工号 nchar ( 10 ) 否
日期 smalldatetime 否
开始时间 nchar ( 10 ) 否
结束时间 nchar ( 10 ) 否
总时间 int 是
表5 J i a b i a n表
5)J i a b i a n表:加班信息表,用于记录经理员工的加班信息,如工号、加班时间等。
名称 数据类型 允许空
工号 nchar ( 10 ) 否
日期 smalldatetime 否
开始日期 smalldatetime 否
总时间 int 否
类型 nchar ( 10 ) 否
状态 nchar ( 10 ) 是
备注 varchar ( 50 ) 是
表6 Q i n g j i a表
6)Q i n g j i a表:请假信息表,用于记录经理员工的请假情况,诸如日期、请假时间、备注情况、是否经过经理批准等情况。
名称 数据类型 允许空
上班时间 nchar ( 10 ) 否
下班时间 nchar ( 10 ) 否
总时间 nchar ( 10 ) 是
表7 S h e z h i s h i j i a n表
7) S h e z h i s h i j i a n表:设置时间表,用于储存上下班时间,为别的表中的时间做辅助。
名称 数据类型 允许空
编号 smallint 否
名称 nvarchar ( 50 ) 否
表8 X u e l i表
8) X u e l i表:学历表,用于以文档的形式灵活的储存员工信息。
名称 数据类型 允许空
工号 nchar ( 10 ) 否
姓名 nvarchar ( 20 ) 否
性别 nchar ( 10 ) 否
年龄 smallint 是
职务 smallint 是
部门 smallint 是
学历 smallint 是
录用时间 smalldatetime 否
表9 Y u a n g o n g表
9) Y u a n g o n g表:员工表,用以记录员工的基本信息。如姓名、性别、年龄、职务等。
名称 数据类型 允许空
编号 smallint 否
名称 nvarchar ( 50 ) 否
表10 z h i c h e n g表
10) z h i c h e n g表:职称表,用于创建登陆界面的下拉式菜单。
第四章 系统实现
4.1各模块功能实现
4.1.1通用功能实现
1)登陆:该界面为本系统第一个界面,用于区别经理和员工。输入正确的工号、密码,选择完职称后便能登陆。
图7登陆界面图
2)打卡功能:任何登陆本系统的人按下按钮便能完成打卡。本功能会智能的根据时间提示是否按时上班等细节。
图8 打卡上班效果图
图9打卡下班效果图
3)密码修改:无论是经理还是员工都具有修改自己密码的功能。只有在正确输入两次密码以后才能进行密码的更改。
图10密码修改界面图
4)帮助:其中包含关于和帮助2个部分。
图11 关于界面图
图12 帮助界面图
4.1.2经理特有功能实现
经理模块为本系统第一个下级界面,该模块包括了众多经理专属功能。如人事管理、部门管理、考勤管理等等。
图13 经理特有功能界面图
1)人事管理:
本模块为经理提供了一个人事管理的功能,包括聘用员工和信息查询。
聘用员工:只要按格式输入聘用员工的基本信息便能轻松完成职工的入职。
图14 人事管理界面图
信息查询:只要按照提示输入员工的工号或者名字,就能完成对员工的信息查询。会从数据库中调出员工入职时录入的各项信息。
图15 信息查询界面图(按工号查询)
图16信息查询界面图(按姓名查询)
2)部门管理: C#+SQL Server物流公司系统管理和人事管理设计(7):http://www.youerw.com/jisuanji/lunwen_956.html