系统设计主要包括需求的总结、功能模块的划分和系统流程的分析。根据客户的需求总结系统主要完成的功能。以及将来拓展需求完成的功能,然后根据设计好的功能划分出系统的功能模块,这样方便程序员管理和维护,最后设计出系统的流程。下面对系统设计的前期准备进行详细介绍。
最大限度地减轻学校管理人员的工作负担。再者,本系统拥有灵活的权限,用户权限可以定义到每个子模块的三种权限级别(最高级、普通用户、)。其次老师、教学秘书等人员分别拥有不同维护权限,系统日志更是详细记录了更相关人员的操作历史。本系统以学校教务处或系办公室为主控制中心,其它部门(如各专业、班等)作为工作站,在主控制中心的授权下可以对数据进行录入、修改、查询、统计、打印等操作
本例中的教师管理系统主要完成以下几个功能。
1、 教师部分
l 教师自助注册:检查教师提供的信息并注册用户。
l 用户登录:检查用户名和密码、核实用户身份。
l 修改用户资料:修改用户个人信息。
2、 管理员部分
l教工管理:教工浏览与管理、添加记录、新教工审核、回收站管理、有修改权的教工、无修改权的教工、教工登录帐户信息。
l 查询统计:智能查询、教工列表与数据统计。
l 系统管理与设置:系统参数设置、系统级用户管理。
l 操作管理:管理员操作日记、教工登录日记教工、资料修改日记、教工记录删除日记。
教师管理系统应该有用户注册登录、查看用户信息、修改用户资料、查看最近活动。根据这些功能,可以画出系统功能模块图,客户端的功能模块图如图3-1
l 登录界面模块提供用户进入系统的入口,只有注册过的会员才可以进入系统,查看用户个人信息。
l 如果用户还不是会员可以进入注册界面模块成为会员。
l 会员信息修改模块的用途是当会员的资料发生变动时,可以直接通过网络自主修改个人信息。
l 浏览信息模块查看用户的登录信息。
管理界面的系统功能模块如图3-2所示。教工管理模块是方便管理员对教师 进行管理。分教工浏览与管理、添加记录、新教工审核、教工登录帐户信息等。查询统计与打印模块是方便管理员查询教工信息。系统管理与设置模块是 对本系统进行一些必要的设置。分为系统参数设置和系统级用户管理。操作日记管理模块主要是记录教工和管理员登录以及教工
对于和数据库有关的系统首先要创建一个功能齐全、满足所有需求的数据库。因此,数据库的设计是首要的,接下来就要按照管理端和用户端两部分分别实际流程
根据系统功能和特点,设计了如图3-3所示的用户部分系统流程图。首先,会员登录系统要有个登录界面,判断用户是否为该系统的用户,如果登录成功就会进入用户管理界面,可以修改用户信息、浏览登录信息。如果用户没有注册就提示用户注册。
管理端设计和用户端相似,首先判断用户是否有管理员权限,如果是管理员,则进入管理员主界面,进入管理员操作教工管理模块是方便管理员对教师 进行管理。分教工浏览与管理、添加记录、新教工审核、教工登录帐户信息等。查询统计与打印模块是方便管理员查询教工信息。系统管理与设置模块是 对本系统进行一些必要的设置。分为系统参数设置和系统级用户管理。操作日记管理模块主要是记录教工和管理员登录以及教工修改信息。