资源预览内容
第1页 / 共33页
第2页 / 共33页
第3页 / 共33页
第4页 / 共33页
第5页 / 共33页
第6页 / 共33页
第7页 / 共33页
第8页 / 共33页
第9页 / 共33页
第10页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
实习报告实训名称:人事管理系统的设计与实现实训项目:WEB开发实训B学生姓名:王宝鑫学号:130330118班级:网络13级1班专业:网络工程完成日期:2016年10月24日吉林建筑大学城建学院计算机科学与工程系实训课名称成绩评定表姓名王宝鑫专业班级网络13级1班学号130330118学历学制四年制本科题目人事管理系统的设计与实现实训时间2016年 10月3日 至 2016 年 10月28日实训地点网络机房415指导教师刘书红,苏丽指导教师评语:指导教师签字:年 月 日成绩评定 (按大纲规定)平时(20%)(出勤、表现、团队意识)阶段成果(20%)A阶段第二阶段设计成果(35%)答( 25%)总成绩(五级分制)教研室主任审核签字:签字:年 月 日第8部分实训总结251.1 人事管理系统背景分析1第2部分项目术语表 12.1 人事管理系统相关术语 1第3部分技术支持 13.1 开发软件Access的介绍 13.2 Visual Basic43.3 Java Servlet 技术43.4 JavaBeans 技术43.5 开发环境3第4部分 需求分析34.1 系统功能模块34.2 系统活动图44.3 客户端用例图错误!未定义书签。4.4 服务端用例图错误!未定义书签。第5部分概要设计75.1 业务模型75.2 数据库设计7第6部分设计过程中遇到的问题和解决方法246.1 问题一246.2 问题一及解决方法246.3 问题二 246.4 问题二分析及解决方法24第7部分系统测试25第9部分 项目部署简单说明269.1使用说明26第1部分项目描述1.1人事管理系统背景分析人事管理系统是一个企业单位不可缺少的部分,是适应现代企业制度,推 动企业人事管理走向科学化、规范化、自动化的必要条件。它的内容对于企业 的决策者和管理者来说都至关重要,所以人事管理系统应该能为领导提供充足 的信息和快捷的查询手段,以帮助企业领导了解企业现有的人力资源状况。为 人事管理和高层决策领导提供高校的决策支持。本系统实现了用户登录,基本 信息管理,人事管理,备忘记录,数据库维护,管理工具,系统管理等功能。 其中用户登录用来验证用户的信息是否合法。系统管理是由系统用户添加新的 用户,修改用户权限。基本信息管理功能主要对部门的管理、工种职务类型、 职称类型、文化类型等的管理,如部门信息的添加、修改、删除等。在系统中 主要包括添加新的部门、修改和删除部门信息。人事管理功能主要实现员工信 息的管理功能。第2部分项目术语表2.1人事管理系统相关术语设计中用到的专门术语的定义或外文首字母组词的原词组:PMS 即:Personnel Management System ,人事管理系统(PMS 可以大幅 提高企业内部领导人事对本公司的人事管理的效率,是企业信息化建设的核心 部分。C/S (Client/Server )结构,即大家熟知的客户机和服务器结构。它是软 件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配 到Client端和Server端来实现,降低了系统的通讯开销。第3部分技术支持3.1 开发软件Access的介绍Microsoft Access是比较流行的关系型数据库管理系统之一,其基本核心是Microsoft Jet数据库引擎,是一些关于某个特定主题或目的的信息集合。它的作用是用来存储,维护和检索数据。同时,提供了VBA编程接口,可以为用户提供各种各样的编程功能。一个数据库对象是由若干表,查询,窗体,报表,宏和模块等对象及对象 的集合组成的,这些集合的组合丰富和增强了 Access数据库的功能。在Access 中,所有的对象均保存在一个” .MDE?文件中,这给数据库的维护带来了很大 的方便。选才A Access作为后台数据库,是因为 Access在许多数据管理的系统中已 经非常广泛的使用,在数据流管理方面也是比较成熟的。同时Access相比较SQL 作为后台数据库,在连接方面有更为简易的表现,因此选择Access作为后台数据库。i3.2 Java Servlet 技术Java Servlet 是JSP技术的基础,JSP本身就是预先被编译成 Servlet ,然 后再运行的,而且大型的Wetfi用程序的开发需要Java Servlet和JSP配合才 能完成,Servlet这个名称大概源于 Applet ,现在国内的翻译方式很多,本文 为了避免误会,本文直接采用Servlet这个名称而不做任何翻译,读者如果愿意,可以称之为“小服务程序”。Servlet其实和传统的CGI程序和ISAPI、NSAPI 等WebS序开发工具的作用是相同的,在使用 Java Servlet以后,用户不必再 使用效率低下的CGI方式,也不必使用只能在某个固定 Web服务器平台运行的 API方式来动态生成 We顷面。许多 Wet务器都支持Servlet ,即使不直接支 持Servlet的Wet务器也可以通过附加的应用服务器和模块来支持Servlet。得益于Java的跨平台的特性,Servlet也是平台无关的,实际上,只要符合Java Servlet规范,Servlet是完全平台无关且是 Web服务器无关的。由于 Java Servlet内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此 Java Servlet效率非常高。但 Java Servlet 也不是没有缺点,和传统的 CGI、ISAPI、NSAPI方式相同,Java Servlet是利用输出HTML句来实现动态网页的,如果用 Java Servlet来开发 整个网站,动态部分和静态页面的整合过程简直就是一场噩梦。这就是为什么SUNZE要才t出 Java Server Pages 的原因。3.3 JavaBeans 技术什么是JavaBeans? JavaBeans就是Java的可重用组件技术。ASPS过COM 来扩充复杂的功能,如文件上载、发送 email以及将业务处理或复杂计算分离 出来成为独立可重复利用的模块。JSP通过JavaBeans实现了同样的功能扩充。 JSP对于在Web应用中集成JavaBeans组件提供了完善的支持。这种支持不仅能 缩短开发时间(可以直接利用经测试和可信任的已有组件,避免了重复开发),也为JSP应用带来了更多的可伸缩性。JavaBeans组件可以用来执行复杂的计算 任务,或负责与数据库的交互以及数据提取等。在实际的JSP开发过程中,读者将会发现,和传统的ASP或PHPK面相比,JSP页面将会是非常简洁的,由于 JavaBeans开发起来简单,又可以利用Java语言的强大功能,许多动态页面处 理过程实际上被封装到了 JavaBeans中。3.4 开发环境系统开发语言:java数据库管理软件:Microsoft SQL Server 2005运行平台: Windows 7运行环境:Microsoft.NET Framework SDK v2.0第4部分需求分析4.1系统功能模块人事管理系统4.2系统活动图错识信息梃不根据权限设置各模 史巫古用工人Hjl,理系统T界而人事管理模块的流程图如图4-3所示。七就推伴根和就限过胃价粮 认定看对人X糜生界例数据库维护管理流程图如图4-4所示数据昨维护根据权思设了客模 块是否可川备份数据库还原数据瘁清空数据库人事管理系统主界向第5部分概要设计5.1 业务模型员工基本信息5.2 数据库设计通讯录表字段名数据类型主键描述IDVarchar(5)是编号NameVarchar(20)否职工名称SexVarchar(4)否性别PhoneVarchar(13)否家庭电话QQVarchar(15)否QQtWordphoneVarchar(13)否工作电话E-mailVarchar(32)否邮箱地址HandsetVarchar(11)否手机号奖惩表字段名数据类型主键描述IDVarchar (5)是编号Sut-IDVarchar (5)否职工编号RPKindVarchar (20)否奖惩种类RPDateDatetime否奖惩时间SealManVarchar (10)否批准人QuashDateDatetime否撤销时间QuashWhysVarchar (50)否撤销原因职工基本信息表字段名数据类型主键描述IDVarchar (5)是职工编号StuffNameVarchar (15)否职工名称FolkVarchar (5)否民族BirthdayDatetime否出生日期AgeInt否年龄KulturVarchar (14)否文化程度MarriageVarchar (4)否婚姻SexVarchar (4)否性别VisageVarchar (14)否政治面貌IDCardVarchar (20)否身份证号WorkdateDatetime否单位工作时间WorkLengthInt否工龄EmployeeVarchar (20)否职工类型BusinessVarchar (10)否职务类型LaborageVarchar (10)否工资类别BranchVarchar (14)否部门类别DuthcallVarchar (14)否职称类别PhoneVarchar (14)否电话HandsetVarchar (11)否手机SchoolVarchar (24)否毕业学校SpecialityVarchar (20)否主修专业GraduateDateDatetime否毕业时间AddressVarchar (50)否家庭地址PhotoImage否个人照片BeAwareVarchar (30)否省CityVarchar (30)否市M-payFloat否月工资BankVarchar (20)否银行账号Pact-BDat
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号