目录
前言 4
1开发工具 4
2运行环境 4
3背景和功能 4
第一章 系统需求分析 5
1.1该系统需要完成如下功能: 5
1.2针对本系统,通过员工管理内容和过程分析,设计的数据项和数据结构如下: 5
1.3本系统开发设计思想有以下几点。 6
1.4功能分析 6
1.5功能模块设计 7
第二章 数据库的设计 7
2.1安装SQL7.0 FOR WIN2K数据库管理系统 7
2.2系统数据模型设计 9
2.2.1关系模型: 9
2.2.2 库概念结构设计 10
2.2.3数据库逻辑结构设计 11
第三章 功能模块设计 14
3.1三层结构 14
3.1.1表示层(common) 14
3.1.2业务逻辑层(BLL) 14
3.1.3数据访问层(DA) 14
3.2登陆程序设计 16
3.3人事管理模块设计 19
3.3.1UML活动关系图 19
3.3.2功能设计 20
3.3.3 机构管理 20
3.4系统管理模块设计 33
第四章 总结 37
致谢 37
参考文献: 38
人事管理系统摘要
摘要:问题定义及内容简介 本系统是人事管理系统,它主要实现管理员如何对普通用户进行授权,如何插入、删除一个员工的信息,用户如何浏览员工的所有信息,以及用户如何查询自己想要的结果,也即是通过输入查询条件,显示符合条件的员工记录以及如何显示这个员工的全部信息。如何对查询或统计出来的符合条件的记录用报表的形式打印出来,窗口打开时的排放顺序,也即是平铺还是重叠,最后得提供一下如何使用这个系统,如何解决用户可能会遇到的问题以及这个系统中的难点和开发技巧等等。系统管理,包括人员编码维护、用户授权和程序定义。输入,包括基本信息、学历信息,照片和工资信息的插入和删除。查看,包括基本信息、学历信息、考勤信息和工资信息的浏览,还有通过输入查询条件查询用户所要的记录,还可以双击某个员工所在列,就可以显示出这个员工的所有信息。维护,包括基本信息、学历信息、考勤信息和工资信息的修改,这个功能只能由管理员来操作,普通用户没这个权力。报表,包括基本信息以及工资信息的查询、统计和打印。 本系统经过测试,运行稳定,已得到认可。 前言 1开发工具 SQL7.0数据开发环境 Microsoft Visual Studio .NET 2003 2运行环境 硬件环境:CPU为赛扬配置以上机型。 软件环境:支持中文的Windows 98、Windows2000、Windows XP各种版本操作平台。 3背景和功能 随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现企业人事档案的管理势在必行。当前企业信息管理系统正在从C/S结构向B/S结构转移,但是由于安全性等方面的因素,C/S结构的管理信息系统仍然占据企业管理信息系统的主流。 人事管理系统是现代企业管理工作不可缺少的一部分,是适应现代企业制度要求、推动企业劳动人事管理走向科学化、规范化的必要条件。 人事管理系统可以用于支持企业完成劳动人事管理工作,有如下3个方面的目标。 1、 支持企业实现规范化的管理。 2、支持企业高效率完成劳动人事管理的日常业务,包括新员工加入时人事档案的建立,老员工转出、辞职、退休等。 3、支持企业进行劳动人事管理及其相关方面的科学决策,如企业领导根据现有的员工数目决定招聘的人数等。 第一章 系统需求分析 1.1该系统需要完成如下功能: 1、 员工各种信息的输入,包括员工的基本信息、学历信息、婚姻状况、考勤信息、工资信息。 2、对用户进行授权。 3、员工各种信息的修改。 4、对于转出、辞职、退休员工信息的删除。 5、按照某种条件,查询统计符合条件的员工信息。 6、对查询、统计的结果输出。 7、人事系统的使用帮助。 1.2针对本系统,通过员工管理内容和过程分析,设计的数据项和数据结构如下: 1、员工基本情况。包括的数据项有员工号、员工姓名、性别、所在部门、身份证号、生日、籍贯、国籍、民族、政治面貌、参加时间、血型、开始工作时间、家庭住址、联系电话、岗位代号。 2、员工学历信息,包括的数据项有员工号、学历、专业、毕业时间、毕业学校、学校类型、外语1、外语1级别、外语2、外语2级别。 3、员工工资信息。包括的数据项有员工号,姓名,底薪,补贴,奖金,加班,代扣养老金,代扣医疗保险,代扣住房公积金,所得税,房贴,房租,实发工资。 4、人员编码信息。包括的数据项有人员编码,人员姓名,密码。 5、用户授权信息。包括的数据项有序号,人员编码,程序号。 1.3本系统开发设计思想有以下几点。 1、尽量采用学校现有软硬件环境,及先进的管理系统开发方案,从而达到充分利用学校现有资源,提高系统开发水平和应用的目的。 2、系统应符合学校人事管理的规定,满足学校日常人事管理工作需要,并达到操作过程中的直观、方便、实用、安全等要求。 3、系统采用C/S体系结构,Client(客户端)负责提供表达逻辑、显示用户界面信息、访问数据库服务器;Server(服务器端)则用于提供数据服务。系统分析等前期工作应尽量详细完善,以便学校以后体系结构的改变,对于一些安全性要求不高的信息可以方便地采用Brower/Server的方式进行访问。 4、系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充、维护。 5、系统应具备数据库维护功能,及时根据用户需求进行数据的添加、删除、修改、备份等操作。 与数据库之间的访问: 1.4功能分析 本系统主要完成以下几个功能: 。人事管理管理各种信息的输入,包括部门信息、机构信息、人员管理、照片输入等。 。人员管理各种信息的查询、修改和维护。 。企业各部门的人员需求的管理。 。操作日志的管理。 。人员管理系统的使用帮助。 1.5功能模块设计 在系统功能分析的基础上,考虑ASP.net程序编制的特点,得到如图所示的系统功能模块图。 第二章 数据库的设计 2.1安装SQL7.0 for Win2K数据库管理系统 创建数据库: 在Enterprise Manager中打开本地服务器结点,如图所示: 首先选中数据库结点,然后从action菜单或在右面窗口点击鼠标右键,从弹出的菜单中选new database,系统弹出下图: 在name中填上数据库的名字ckgl,在database files选项组中会自动产生此数据库的主文件,然后选择保存的相应路径。在transaction log标签中,对数据库的日志文件进行设置,并保存在相应的路径下。 2.2系统数据模型设计 2.2.1关系模型: 1、员工登陆日志表(日志ID号,用户ID号,登陆时间,登陆是否成功,登出时间,登录主机IP地址,登录打败时间) 员工登陆日志表: 2、员工基本信息(员工号,姓名,所在系号,所在系名,性别,生日,籍贯,国籍,民族,身份证号,婚姻状况,健康状况,政治面貌,参加时间,血型,开始工作时间,家庭住址,电话,岗 位代号) 人员基本信息(MrBaseInf) 3、员工婚姻信息(员工号,爱人代号,爱人姓名,爱人生日,结婚时间,爱人工作,位,爱人政治面貌,爱人工作职务) 4、员工学历信息(员工号,学历,专业,毕业时间,毕业学校,学校类型,外语1,外语1级别,外语2,外语2级别) 5、员工考勤信息(员工号,姓名,日期,本月天数,公休假天数,应出勤天数,请假,节假日加班,其它加班) 6、员工工资信息(员工号,姓名,底薪,补贴,奖金,加班,代扣养老金,代扣医疗保险,代扣住房公积金,所得税,房贴,房租,实发工资) 7、人员编码(人员编码,人员姓名,密码) 8、用户授权(序号,人员编码,程序号) 9、部门基本信息(部门名称,机构,负责人,电话号码1,电话号码2,传真) 部门基本信息(mrDepartment): 2.2.2 库概念结构设计 这一设计阶段是在需求分析的基础上,设计出能够满足企业需求的管理。。 本实例根据上面的设计规划出的实体有人员理实体、日志实体、信息实体、照片实体、部门实体、项目实体。各个实体的E-R图