否空否否否否否否否是是否主键是否否否否否否否
人员调动信息表(tra
slate)类型bigi
tvarcharsmalldatetimeVarcharVarcharVarcharVarchar202020206长度是否允许空否否否否否否否是否主键是否否否否否否
f表5字段名UserNamePassword描述用户名密码
系统用户表(user)类型Varcharvarchar长度1616是否为空否否是否主键是否
422物理结构设计要点为了加快数据库查询速度,职称评定信息表assess、奖惩管理信息表reward、人员调动信息表tra
slate中的员工编号EmployeeID字段设置为非聚集索引。同时为保证各表之间数据的同步,在更新和删除职员信息表employee的记录时,职称评定信息表assess、奖惩管理信息表reward、人员调动信息表tra
slate相关的信息也要被同步更新和删除,因此需要设置它们之间的关系为级联更新和级联删除。
f第五章详细设计
51登录模块
(1)登录模块是用来验证用户的合法性,防止非法用户进入人事管理系统。登录模块的结构如图12所示。
登录界面logi
jsp登录验证模块控制Logi
CheckServletjava验证用户合法性的:Usersjava
图12登录模块结构图(2)此模块中输入:用户名,密码处理:判断用户名和密码是否有效。填入用户名和密码后点击【登录】按钮,系统将自动从系统用户信息表中判断是否存在相同的用户名和密码,如果存在,则进入管理界面,如果不存在则提示用户名和密码有错误信息。如果用户未填写用户名或者密码,系统将出现提示信息。输出:如果存在用户名和密码都符合的,便进入主页面。否则返回出错页面,要求用户选择是否重新登陆。3流程逻辑本系统程序结构都是采用MVC模式(如下图13)用JSPSERVLETJAVABEAN结构,,即jsp作为视图的显示,SERVLET作为控制流,JAVABEAN处理模型数据。
f控制(co
trol)
改变显示用户请求
改变状态
通知视图视图(View)获取数据
图13MVC模式结构图
模型(Model)
此模块中,视图View部分为logi
jsp其处理用户登录界面的显示。用户点击了logi
jsp的登录提交后,产生了控制请求,转而进入控制Co
trol部分(控制Logi
CheckServletjava),控制部分根据用户请求的内容,调用相应的模型Model(Usersjava),然后控制模块根据模型中的数据,产生相应的控制,进而调用相应的视图部分,来显示处理的结果。本模块中,密码正确就直接进入主页面,错误就再次返回登录页面,并做相应的提示。其主要功能的模块如下:
开始
系统登录界面输入用户名和密码
正确Y管理主页面
NNN
图14登录验证流程图
f52主页面模块
r