ASP.NET+SQL Server中小企业人事管理系统设计与实现(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

ASP.NET+SQL Server中小企业人事管理系统设计与实现(3)


SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行Microsoft Windows 98 的电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。
2    系统需求分析
2.1    需求分析
人事管理系统是企业人事管理的中心。本软件系统是为实现企业人事信息的基本管理。主要功能应能够方便地实现包括员工考勤,员工请假,员工工资等信息的处理和员工基本信息的录入、修改、查询、删除及公告信息的发布及管理等。
2.2    系统的基本功能
根据相关阅读分析,本系统设计以下模块:
1.用户登录功能:系统根据用户输入数据判断是否正确,登录成功后,进入相应的页面,判断其拥有的权限。否则给于相应的提醒。
2.员工考勤功能:对每位员工进行考勤登记,查询信息时根据权限显示相应的数据。
3.员工请假功能:对请假的员工进行记录,得到同意后方可请假。查询根据权限显示相应数据。
4.个人信息:方便员工及时查看个人信息,发现、纠正信息是否有误。
5.修改密码:方便员工对自己的密码进行修改。
6.部门管理:对部门进行增、删、改、查、等操作。
7.员工管理:超级管理员或部门管理员登录系统后可对人员基本信息的添加、修改、查询、删除等操作,部门管理员只能管理本部门的员工。
8.统筹建档:设定统筹基数确定员工五险一金,同时便于工资的计算。
9.公告管理:公布企业最新动态、通知、制度等,方便员工了解企业文化。
10.用户管理:超级管理员或部门管理员登录系统后可对该系统进行设置,包括员工的的修改用户名、权限设置、初始化员工密码,删除用户等,其中对员工权限进行设置时不能超过设置人的权限。
11.其他管理:员工请假的请假类别进行设置,增加、删除、编辑、查询假别;民族管理,对民族名称进行管理,方便增加员工信息时,民族数据源的获取与选择,避免登记时手动输入的的麻烦;职位管理,针对公司内的职位及职位的相应薪资进行增、删 、改,查的操作;工作时间,根据季节的变化对工作的作息时间进行调整,灵活化管理。
系统整体功能说明图如下所示
 图2-1    系统功能说明图
3    数据库设计
3.1    数据库E-R图分析
该数据库中规划出实体有:员工实体、管理员实体、打卡记录实体、请假信息实体、工资信息实体、部门信息实体、假别类型实体、职位信息实体、民族信息实体、工作时间实体和公告信息实体。由于多个员工都可能被一个管理员管理,多个管理员也可能对一个员工管理,因此管理员与员工之间是m:n关系;每个员工、管理员都查看自己、其他员工的打卡记录,因此员工、管理员与打卡记录之间是1:n、m:n关系;公告信息与员工之间是m:n关系,与管理员之间是n:m关系;管理员与工资信息是m:n关系。
 
图3-1 数据库的整体E-R图
3.2    数据库逻辑结构设计
根据系统功能分析设计可以确定本系统的所需要建立的主要表有员工信息表(YuanGong),员工信息表应设计字段YuanGongID、YuanGongName、YuanGongSex、XueLi、Birthday、JiGuan、ZhuZhi、BiYe_School、ZhuanYe、ShenFenID、RuZhi_time Jianjie等字段来保存员工的员工编号、员工姓名、性别、学历、出生日期、籍贯、住址、毕业院校、专业、省份证号、入职时间、简介等基本信息;打卡记录表(Records),应设计字段YuanGongID、Recordstype、RecordsTime、RecordsStatus分别来记录员工编号、打卡类型、打卡时间、打卡状态;用户表(Users)应设计字段UserName、UserPWd、UserType、YuanGongID来记录员工的姓名、密码、用户类型、员工编号;公告信息表(information)应设计biaoti、neirong、djr_mc、djsj等来保存公告信息的标题、内容、登记人、登记时间;员工请假表(Qingjia)应设计YuanGongName、StartTime、EndTime、Jiabie、Days、Yuanyin、djsj、pzr等分别用来保存员工的姓名、开始时间、结束时间、请假类型、请假天数、请假原因、登记时间、批准人等信息;工资结算表(caiwu_gzjs)应设计字段ygmc、nian、yue、jbgz、jiangjin、zige_bt、tongxun_bt、yingfaGz、shifa等字段来保存工资结算信息的员工姓名、发放年、月、基本工资、资格不太、通讯补贴、应发工资、实发工资等字段;除这几个主表外还需设计几个辅助表,各个表之间的关系如下: (责任编辑:qin)