软件工程课程设计报告人事档案管理系统.doc
《软件工程课程设计报告人事档案管理系统.doc》由会员分享,可在线阅读,更多相关《软件工程课程设计报告人事档案管理系统.doc(16页珍藏版)》请在三一办公上搜索。
1、 软件工程课程设计报告( 2010- 2011 学年 第一学期)课程名称: 软件工程课程设计 题 目: 人事档案管理系统 院 系: 控制与计算机学院 班 级: 软件0701 组 号: 组 长: 组 员指导教师: 设计周数: 两 周 小组成绩: 日期:2011年 1月 7日一、 目的、要求通过软件综合课程设计,进一步了解和掌握现代应用软件开发的环境及架构,通过实践,提高软件分析、设计和开发能力,本课程设计重点掌握分布式应用软件系统的体系结构、设计方法、开发环境及开发技术。1. 本课程设计侧重于使学生了解软件架构及模式对应用系统的重要性,不同主流分布式软件结构的异同和发展趋势。2. 掌握J2EE或
2、.NET等分布式应用软件的体系架构以及在这些架构基础上的常用设计模式,如分层模式、代理者模式、MVC模式等;3. 结合主流数据库系统完成分布式应用软件项目的设计、开发,并能够进行部署、测试和性能优化。 4. 进一步熟悉和实践Rational Rose或者PowerDesigner的高级功能;5. 培养协作能力和团队精神。二、 主要内容1. 题目及内容:2. 开发平台:学习并实践J2EE或.NET等分布式应用软件的体系架构、开发环境及工具;(具体选择一种)3. 使用建模工具进行需求分析与设计,要求进行静态建模和动态建模,并利用对象模型自动生成数据模型,自动建立数据库;4. 应用设计模式,如分层模
3、式、代理者模式、MVC模式等;5. 对关键的模块进行界面层的设计并给出实现;(结合题目写具体)6. 对关键的部分设计测试用例,并进行测试。(结合题目写具体)7. 编写课程设计报告。三、任务分配任务负责人参与人备注四、 进度计划序号设计内容名称完成时间备注1分组,确定题目,选择开发平台2010.1.31.42初步的需求分析与设计建模,环境搭建2010.1.41.53详细的需求分析与设计建模,建立应用系统的框架2010.1.51.75关键模块的实现与测试2010.1.71.146编写课程设计报告2010.1.131.147验收检查及评定成绩2010.1.14五、 设计成果要求1 建立系统分析与设计
4、模型;2 应用体系结构设计模式;3 建立系统框架,实现关键的模块及功能;4 编写课程设计报告。六、 考核方式1 模型及代码检查占40%。2 设计报告占60%。指导教师: 日 期: 年 月 日 软件综合课程设计 成 绩 评定一、 指导教师评语二、 成绩学号姓名成绩备注107107107指导教师: 日 期: 年 月 日摘要:本系统主要实现以下两个功能:一是普通员工可以登陆系统查看有关自己的档案信息、考勤信息、奖惩信息,并可修改自己的登陆密码;二是系统管理员对所有档案信息的管理,包括查看指定员工档案信息、对指定员工档案信息的增添、更新、删除,新增员工用户及修改密码等功能。系统使用Java平台、并利用
5、MyEclipse开发工具进行编写,通过Microsoft Access数据库实现对员工档案信息的管理,使得系统的可移植性增强,可用性提高,本文即对该系统的开发原理、功能特点和设计方案进行了阐述。关键词:人事档案管理系统 Java Access数据库一、课程设计的目的与要求通过软件开发的实践训练,进一步掌握软件工程的方法和技术,提高软件开发的实际能力,培养工程设计能力和综合分析、解决问题的能力。具体如下:1. 学习和实践在分析和设计计算机应用系统所需要的知识,包括面向对象的系统分析与设计,编码和测试方面的知识;2. 熟悉自动化的软件开发工具Rational Rose 2003,并将其运用于软件
6、开发的全过程;3. 进一步加强和提高软件工程文档的编写能力;4. 培养协作能力和团队精神。二、设计正文1 概述1.1 本次课题是利用软件工程的方法和技术完成一个人事档案管理系统。1.2本系统的主要目标是实现人事档案管理的主要功能,主要包括查看员工档案信息、考勤信息、奖惩信息,并可修改登陆密码;对所有档案信息进行管理及更新系统管理权限等功能。系统可以进行展示运行,并完成一份详细的报告书。1.3 系统的开发环境及运行环境:操作系统:Windows xp 或更高版本;数据库:Microsoft Access数据库;建模工具:Rational Rose 2003;编程工具:MyEclipse或更高版本
7、;2 系统需求分析随着企业的信息化和体制改革的步伐,人才竞争使企业的人力资源面临前所未有的挑战。越来越多的企业不断地加大对员工的投资,从而更好地吸引、保留和发展所需人才,使企业拥有持久的、强大的竞争优势。本系统为企业提供全面的人力资源管理解决方案,旨在满足快速成长的企业管理信息化需求,主要目的是实现人事管理信息化,自动化,使人力资源部门借助此管理系统从重复烦杂的日常管理事务中解脱出来,将更多精力投注于人力资源战略规划以支持和推动企业战略目标的实现,不断提升人力资源部对企业的价值,有效地提升企业的核心竞争力。本系统具有相当优越的功能和性能:(1)用户登陆根据权限拥有不同的功能。(2)普通员工可以
8、对自己个人档案信息、考勤、奖惩情况进行查询;用户可以对自己的登陆密码进行修改。(3)信息管理员可以对员工档案信息进行管理;系统管理员可以对用户权限进行修改以及数据库的更新维护。(4)对用户权限进行划分,使不同权限的用户的功能范围不同,有效保护数据库中数据的安全性。本系统对可能出现的错误操作设计出错反应,使系统可靠性高。2.1 用例图图2.1-1 普通员工用例图图2.1-2 信息管理员用例图图2.1-3 系统管理员用例图用例图说明:(1)系统的外部角色主要有普通员工、信息管理员、系统管理员。(2)系统主要用例的文档说明:l 登陆:要进入人事档案管理系统必须进行登陆,根据不同用户的用户名可以得知其
9、权限,包括普通员工、信息管理员、系统管理员,从而对系统进行不同权限的操作。l 查询信息:普通员工进入系统之后,可以查询本人的档案信息,包括个人档案信息、考勤信息及奖惩信息。l 修改密码:修改用户登陆系统的密码。l 查看帮助:查看系统使用帮助,以便于用户使用。l 档案信息管理:用于管理员对员工档案信息的管理,包括查询员工信息、修改员工信息、新增员工信息、删除员工信息。l 更新用户群:实现对系统用户的更改,包括用户权限的修改、新增系统用户和删除系统用户。(3)系统用例之间的关系: a.查询信息用例、修改密码用例、查看帮助用例、档案信息管理用例与登陆用例之间是使用的关系。 b.查询信息用例与个人档案
10、信息用例、考勤信息用例、奖惩信息用例之间是包含关系。c.档案信息管理用例与查询员工信息用例、修改员工信息用例、新增员工信息用例、删除员工信息用例之间是包含关系。d.更新用户群用例与权限修改用例、新增系统用户用例、删除系统用户用例之间是包含关系。(4)系统关键用例的正常事件流和异常事件流表2.1-1 登陆用例正常事件流和异常事件流用例名称登陆用例描述用户以用户名及密码登陆系统,具有相应的权限启动启动系统进入之前正常事件流正常流用户以自己的用户名和密码登陆系统系统进入相应用户权限的系统异常事件流异常流用户以非正常方式登陆,例如错误的密码系统系统报错,提示相应错误信息表2.1-2 修改密码用例正常事
11、件流和异常事件流用例名称修改密码用例描述用户登陆系统后,具有相应修改自己登陆密码的权限启动用户登陆系统之后正常事件流正常流用户以正确方式完成密码修改,例如填写完全修改信息系统系统更新该用户的登陆密码异常事件流异常流用户以非正常方式修改密码,例如密码修改信息填写不完全系统系统报错,提示相应错误信息 表2.1-3 修改/删除员工信息用例正常事件流和异常事件流用例名称修改/删除员工信息用例描述管理员可以删除/修改员工信息启动用户以管理员身份登陆系统之后正常事件流正常流管理员以正确方式完成删除/修改员工信息,例如删除/修改系统存在的用户信息系统系统更新该用户的信息异常事件流异常流用户以非正确方式删除/
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 课程设计 报告 人事 档案管理系统

链接地址:https://www.31ppt.com/p-4866014.html