:大学本科毕业论文:小型工资管理系统的设计与实现 3 4 5 6 7 8 9 10 xn xq xybh zybh kcmc bj bookInfoId num varchar varchar varchar varchar varchar varchar int int 4 4 10 200 60 200 4 4 学年 学期 学院编号 专业编号 课程名称 班级 教材信息表id 订购数量 (3)教材订单表
B_BookOrder是教材订单表,用于记录学年、学期、订单编号、订单名称等基本信息,以id作为主键。其字段如表4.3所示。
表4.3 教材订单表(B_BookOrder)
序号 1 2 3 4 5 6 7 8 列名 id xn xq orderno ordername orderdate orderoperator ordercheck 数据类型 int varchar varchar varchar varchar datetime varchar int 长度 4 4 4 16 50 8 12 4 说明 表id 学年 学期 订单编号 订单名称 订单日期 操作人 0:未审核 1:审核 (4)订单书籍详细表
B_BookOrderList是订单书籍详细表,用于记录订单id、教材基本信息id、订购数量等基本信息,以id作为主键,orderid关联订单表,bookInfoId关联教材基本信息表。其字段如表4.4所示。
表4.4订单书籍详细列表(B_BookOrderList)
序号 1 2 3 4 列名 id orderid bookInfoId ordernum 数据类型 int int int int 长度 4 4 4 4 说明 表id 订单表id 教材基本信息id 订购数量 (5)教材入库表
B_BookStorage是教材入库表,用于记录教材基本信息id、入库数量、采购价、出库价等基本信息,以id作为主键,bookInfoId关联教材基本信息表。其字段如表4.5所示。
20
:大学本科毕业论文:小型工资管理系统的设计与实现 表4.5教材入库表(B_BookStorage)
序号 1 2 3 4 5 6 7 8 9 10 列名 id bookInfoId innum indate inoperator bookseller notes totalamount purchaseprice outprice 数据类型 int int int datetime varchar varchar varchar decimal decimal decimal 长度 4 4 4 8 12 50 200 9 9 9 说明 表id 教材基本信息id 入库数量 入库日期 操作人 书商 备注 总金额 采购价 出库价 (6)班级退书表
B_ClassExitBook是班级退书表,用于记录学年、学期、班级、退书数量等基本信息,以id作为主键,bookInfoId关联教材基本信息表。其字段如表4.6所示。
表4.6 班级退书表(B_ClassExitBook)
序号 1 2 3 4 5 6 7 8 9 10 列名 id xn xq bh bookInfoId rbknum rbkperson boperator bdate reason 数据类型 int varchar varchar varchar int int varchar varchar datetime varchar 长度 4 4 4 8 4 4 12 12 8 200 说明 表id 学年 学期 班级 教材基本信息id 退书数量 退书人 操作人 退书日期 退书原因 (7)班级领书出库表
B_BookOut是班级领书出库表,用于记录学年、学期、班级、出库数量等基本信息,以id作为主键,bookInfoId关联教材基本信息表id。其字段如表4.7所示。
表4.7班级领书出库表(B_BookOut)
序号 列名 数据类型 长度 说明 21
:大学本科毕业论文:小型工资管理系统的设计与实现 1 2 3 4 5 6 7 8 9 id bh xn xq bookinfoid outnum getbookperson outoperator outdate int varchar varchar varchar int int varchar varchar datetime 4 8 4 4 4 4 12 12 8 表id 班级 学年 学期 教材基本信息id 出库数量 领书人 操作人 出库日期 (8)教师领书出库表
B_TeacherGetBook是教材领书出库表,用于记录学年、学期、教师姓名、领书数量等基本信息,以id作为主键,bookInfoId关联教材基本信息表id。其字段如表4.8所示。
表4.8教师领书出库表(B_TeacherGetBook)
序号 1 2 3 4 5 6 7 8 9 列名 id xn xq xybh teachername bookInfoId getbooknum getbookdate handleperson 数据类型 int varchar varchar varchar varchar int int datetime varchar 长度 4 4 4 10 12 4 4 8 12 说明 表id 学年 学期 学院编号 教师姓名 教材基本信息id 领书数量 领书日期 操作人 (9)书库退书表
B_RefundBook是书库退书表,用于记录教材基本信息id、退书数量、原因、日期等基本信息,以id作为主键,bookInfoId关联教材基本信息表id。其字段如表4.9所示。
表4.9书库退书表(B_ RefundBook)
序号 1 2 3 4 列名 id bookInfoId outnum press 数据类型 int int int varchar 长度 4 4 4 50 说明 表id 教材基本信息id 退书数量 书商 22
:大学本科毕业论文:小型工资管理系统的设计与实现 5 6 7 refundbookdate reason roperator varchar varchar varchar 50 200 12 退书日期 原因 操作人 (10)系统用户表
B_Manager是系统用户表,用于记录用户名、密码、部门编号等基本信息,以id作为主键。其字段如表4.10所示。
表4.10用户表(B_Manager)
序号 1 2 3 4 5 6 7 8 9 列名 ManagerId UserName RealName PassWord dwbh TelephoneNumber E-mail MobileNumber Ipcheck 数据类型 int varchar varchar varchar varchar varchar varchar varchar varchar 长度 4 20 10 20 20 20 30 11 20 说明 用户id 用户名 真实姓名 密码 部门编号 固定电话 电子邮件 移动电话 Ip地址
4.4.3重要数据库表之间的关系
如图4.5所示。
23
:大学本科毕业论文:小型工资管理系统的设计与实现 图4.5重要数据库表之间的关系
本章概述:本章对系统的员工管理、工作记录管理、工资支取管理、工资结算以及报表打印的实现进行了详细的描述,包括实现效果图和部分核心代码。
4.5能的实现
本系统采用MVC模式,该模式是基于Struts框架实现的,由于Struts已经为我们提供了一个非常好的MVC框架,我们利用Struts开发MVC系统时可以大大加快开发的速度。在前面的第2章中已经介绍过Struts原理,现只针对档案管理模块研究Struts框架。该模块可以查看员工的详细信息、可以添加员工档案(包括:基本信息、学习经历、工作简历、获证情况、家庭成员、岗位信息)、可以按不同的选择条件分页查看单个或多个员工档案信息、可以对员工进行考核,奖惩,福利发放,异动,离职退休,培训操作、还可以打印员工的档案信息。
①登陆管理
后台的登陆包括两种方式(员工登陆与管理员登陆):通过不同的方式登陆对系统作权限不一样,管理员登陆可根据各自不同的权限对系统的不同功能模块进行具体的操而员工登陆只能查看自己的档案信息(包括奖惩、考核、调动等)、查看工资及一些系统的提醒信息。登陆界面如图4.6所示
24