C#公司考勤管理系统的设计实现+流程图+ER图(6)
时间:2016-11-23 19:05 来源:毕业论文 作者:毕业论文 点击:次
各模块具体的需求描述如下: (1)系统设置模块: 以系统合法的身份进入系统后,可以进行部门管理、用户管理、修改密码; (2)考勤管理模块: 进入系统之后,可以在本模块进行日常工作排班、对员工进行调班和换班、对员工的请假进行登记和审批、对其他缺席进行登记和审批以及登入系统数据采集功能; (3)报表管理: 进入系统之后,可以在本模块生成员工日常考勤的报表、月考勤报表和员工登入统计报表。可以根据部门和时间段组合查询统计生成报表数据提供给管理人员决策; (4)KPI计算模块: 进入系统后,可以根据部门和时间段组合对指定员工根据其排班情况,缺席情况、请假情况,计算其实发工资和应发工资; (5)排班管理模块: 进入系统后,可以具体进行排班数据的文护、调班换班数据的文护,请假数据的文护、其他缺席数据的文护; 3.2 数据库的构建 数据库设计是系统建设的关键。这是因为数据库设计系统的优劣直接影响数据的安全性和可靠性。在数据库设计过程中,需要遵循的一般原则是: (1)数据库各表的设计,以反映现实的东西。数据表的字段类型和大小,以满足使用习惯。 (2)以减少数据库的冗余和数据的不一致性。数据库应用程序是一个特征频率的数据库操作,每个操作可能只涉及一个表,可以涉及多个表,它可以操作多个表的数据,在这种情况下,由于数据冗余和数据是不一致的,它可能会导致错误。 (3)以帮助提高数据处理速度。的程序来访问数据库的速率依赖于硬件的速度的量的数据的大小和数据表的设计优点,而前两个因素是很难改变。 (4)以确保数据库中的安全性。安全是一个重要的数据库应用程序的要求。 图2是程序主界面的E-R图: 数据库是一个单位或一个通用的数据处理应用系统,它属于企业和公共部门组织和个人对数据的收集存储。数据库中的数据是从全球的角度来看,建立一定的数据模型组织,描述和存储。其结构的自然数据之间的链接的基础上,它可以提供所有必要的访问路径,并且数据不再是为特定的应用,而是对于整个组织的整体结构特点。 3.2.1 userinfo表 此表的设计是为了实现本医院管理系统的用户的新增和密码的管理,包括用户名、密码、姓名、电话、Email、地址: 表1 userinfo表 3.2.2 Department表 此表是数据库中部门信息表,包括编号、名称: 表2 Department表 3.2.3 WorkOrder表 这是排班信息表,包括编号、用户名、姓名、工作类型、工作时间、备注: 表3 WorkOrder表 3.2.4 Leave表 此表是请假和其他缺勤信息表,包括编号、用户名、姓名、申请时间、缺勤原因、是否审核、请假类型: 表4 Leave表 3.2.5 Sign表 此表是登入系统采集信息表,包括编号、用户名、姓名、登入时间: 表5 Sign表 3.3 系统登陆模块 3.3.1 登陆界面 该模块具体是由Login窗体具体控制和实现的: 图3 系统登陆界面 在这个部分,系统会完成与数据库的连接工作,具体的代码实现如下: LoginUser = new Model.UserInfo(); BLL.UserInfo UserOperate = new BLL.UserInfo(); BLL.MdPassWord MdPass = new BLL.MdPassWord(); (责任编辑:qin) |