联删除。
(2) 登录用户名(UserName)的唯一性,这个在系统中增加员工信息是有判断的,但如果在数据库直接插入信息,这需要有(unique)字段的约束。
(3) 身份号(IDNumber)的唯一性和正确性,在系统中增加员工,对此都有验证,如果直接在数据中插入身份证号,应该注意和出生日期和性别的一致性。
(4) 其它唯一性的约束都在表中有标出。
第6章 系统详细设计与实现
§6.1 系统的功能概述
本系统从操作权限来分,分为三大模块(管理员、部门经理、普通员工)。其中登录、生日提醒、签到、请假、修改密码是每个角色都有的功能。
§6.1.1 系统的登录功能
功能名:Login
用户在"登录"页面中输入:用户名(userName)、密码(password),然后提交系统对用户进行合法性检查,如果合法,进入到系统主页面。否则,返回到"登录"页面,并提示错误原因。如图6-1是登录界面:
图6-1 登录界面图
§6.1.2 修改密码功能
功能名:ChangePassword
用户在"修改密码"页面中输入:原密码、新密码、确认密码,然后提交系统检查新密码与确认密码是否一致,如果一致,更新员工基本信息(Employee)中用户本人的密码(password)。返回到主页面。否则返回到"修改密码"页面,并提示错误原因。如图6-2是修改密码界面:
图6-2 修改密码界面图
§6.1.3 请假功能
功能名:Leave
请假功能是公司每个员工的具有的功能,如图6-3所示:
图6-3 请假界面图
§6.2 管理员的功能概述
管理员负责系统中的数据维护工作,包括增加员工、批量增加员工、查询员工信息,删除员工休息等多重功能。
§6.2.1 登录后的界面
如图6-4是管理员登录后的界面图:
图6-4 管理员登录后的界面图
§6.2.2 增加员工的设计与界面
(1) 功能名:AddEmployee
用户在"增加员工基本信息"页面中输入:用户名(UserName)、角色(RoleID)、(Name)、身份证号(IDNumber)、所属部门(DepartmentID)、入职日期(EmployForm)、电话号码(Phone)、手机号码(Mobile)、电子邮箱(Email)、住址(Address),然后提交。
系统检查:用户名的合法性、身份证号的合法性。检查电话号码、手机号码、电子邮箱格式的合法性。如果检查通过,增加员工基本信息(Employee):
(1) 员工编号(EmployeeNo),根据先后顺序生成
(2) 用户名(UserName),输入
(3) 密码(Password),默认为"000000"
(4) 角色(RoleID),输入
(5) (Name),输入
(6) 身份证号(IDNumber),输入
(7) 出生日期(Birthday),取自身份证号
(8) 性别(Gender),取自身份证号
(9) 状态(Status),默认为"在职"
(10) 所属部门(DepartmentID),输入
(11) 入职日期(EmployForm),输入
并增加员工联系方式(Contact):
(1) 员工编号(EmployeeNo),同员工基本信息(Employee)
(2) 电话号码(Ph
上一篇:
ATM自动取款机系统的分析与设计(word文档)
下一篇:
2014年4月12日十五省联考《申论》真题(含答案解析)