email editTime Memo 文本 文本 备注 电子邮件 编辑时间 附加信息
图3-3 员工信息表设计视图
3.4.2 工资信息表设计
工资信息表保存了公司员工每个月工资的相关信息,包括工资编号,员工编号,员工姓名,工资发放年份,工资发放月份,基本工资,加工工资,交通补助,总工资,考勤扣除,保险扣除,扣税,总扣除,实际工资,编辑时间,附加信息;而且本数据表和后台的一个javabean类org.pan.web包中的salary类相映射。其设计视图如图3-4所示,表中各个字段的说明如下表所示:
salary表 : 字段名称 salaryId employeeId employeeName year month basicWage overtimeWage 类型 自动编号 文本 文本 整型 整型 单精度型 单精度型 说明 主键,工资编号 员工编号 员工姓名 工资发放年 工资发放月 基本工资 加工工资 12
trafficWage totalWage kaoqinReduce secureReduce taxReduce totalReduce realWage editTime memo 单精度型 单精度型 单精度型 单精度型 单精度型 单精度型 单精度型 文本 备注 交通补助 总工资 考勤扣除 保险扣除 税收扣除 总扣除 实际工资 编辑时间 附加信息
图3-4 工资信息表设计视图
3.4.3 请假信息表设计
请假信息表保存了公司员工的请假信息,包括请假编号,员工编号,员工姓名,请假开始时间,请假天数,请假原因,批准人,编辑时间,附加信息;而且本数据表和后台的一个javabean类org.pan.web包中的leave类相映射。其设计视图如图3-5所示,表中各个字段的说明如下表所示:
leave表 :
字段名称 leaveId employeeId 类型 自动编号 文本 说明 主键,假条编号 员工编号 13
employeeName startTime day reason approvePerson editTime Memo 文本 文本 文本 文本 文本 文本 备注 员工姓名 请假开始时间 请假天数 请假原因 批准人 编辑时间 附加信息
图3-5请假信息表设计视图
14
第四章 系统主要功能实现
4.1 系统登陆模块的实现
作为一个公司的信息管理系统,对操作系统的验证是必不可少的,在本系统中,如果直接访问管理页是不行的,它会重定向到验证页的,只有通过了登陆的验证,才能进行各种信息的管理。本信息管理系统的登陆页如图4-1所示,只有输入了正确的帐号密码才能进入到管理操作页面。
图4-1 登陆页运行界面
在登陆模块中,首先取得adminName和password既帐号和密码的参数信息,然后参数为null就赋于空值,然后判断如果两个都不是空值就调用后台org.pan.web包中login类中的excute方法对帐号密码进行验证,如果验证成功就设置session变量adminName的值,然后后将页面重定向到index.jsp管理首页如图4-2所示。
15
相关推荐: