软件工程与项目管理实训报告.doc
《软件工程与项目管理实训报告.doc》由会员分享,可在线阅读,更多相关《软件工程与项目管理实训报告.doc(11页珍藏版)》请在咨信网上搜索。
----------------------------精品word文档 值得下载 值得拥有---------------------------------------------- 引言 21世纪最激烈的竞争当属人才的竞争,一个具有多学科知识的复合性人才或许是一个企业发展壮大所不可或缺的重要因素。因此人力资源已逐步成为企业最重要的资源,人力资源管理(Human Resource Management,HRM)也成为现代企业管理工作中的重要内容之一。而在人力资源管理中的基础工作就是人事管理。企业员工的管理是企业员工管理的一个重要内容。随着时代的进步,企业也逐渐变得庞大起来;当今社会人员流动越来越频繁,使得管理工作也变的越来越复杂。 一直以来人们使用传统的人工方式管理人事,这种管理方式存在着许多缺点,如效率低下、保密性差等。另外,时间一长将产生大量的文件和数据,这对于信息的查找、更新和维护来说都带来了不少的困难。譬如:用人工的方式对人事进行统计的话,工作量将很大,若公司人员有几千甚至几万,人工统计将变得不可想象。所以,如何管理好企业员工的信息,成为企业管理中一个大的问题。如果能实现管理的自动化,无疑将给公司管理部门带来很大的方便。 随着计算机的普及和网络技术的发展,我国的人事信息化建设很早就已经开始在全国展开部署了。人事管理系统就是其中之一。人事管理系统是一个企业管理部门不可缺少的部分,它的内容对于单位的决策者和管理者来说都至关重要,所以人事管理系统应该能够为用户提供充足的信息和快捷的查询手段。 本系统可以避免单位管理的随意性,使得管理工作规范化、系统化、程序化,提高信息处理的速度和准确性,对于减轻工作人员的劳动量、提高劳动热情和服务质量,具有重要的现实意义。 目录 引言………………………………………………………………………1 目录………………………………………………………………………2 1、 系统需求分析……………………………………………………………3 1.1、 系统功能…………………………………………………………3 1.2、 可行性分析………………………………………………………3 2、 系统概要设计……………………………………………………………4 2.1、 系统开发内容……………………………………………………4 2.2、 模块结构设计……………………………………………………5 2.3、 数据库设计………………………………………………………5 3、 系统详细设计……………………………………………………………6 3.1、 界面设计…………………………………………………………6 3.2、 模块处理过程……………………………………………………7 3.3、 数据库概念结构设计……………………………………………8 3.4、 系统代码设计……………………………………………………8 4、 系统测试…………………………………………………………………9 4.1、 开发环境介绍……………………………………………………9 4.2、 测试实例选择……………………………………………………9 4.3、 测试表格…………………………………………………………10 5、 系统运行与维护…………………………………………………………10 6、 总结………………………………………………………………………11 1、 系统需求分析 需求分析阶段确定的系统逻辑模型是以后设计和实现目标系统的基础,因此必须准确完整地体现用户的要求。需求分析是软件生命周期的一个重要阶段,它根本的任务是确定为了满足用户的需要必须做什么。具体地说,应该确定系统必须具有的功能和性能,系统要求的运行环境,并且预测系统发展的前景,必须仔细分析系统中的数据,既要分析系统中的数据流。又要分析长期使用的数据存储,通过分析应该得出用业务流图、数据字典,可行性分析等内容为系统的设计奠定基础。 1.1、 系统功能需求 人事管理系统是为了对企业人事信息实行计算机化的管理,以提高工作效率,方便用户。主要功能有对员工信息、工资信息、考勤信息等进行管理和检索,以及对系统自身的用户权限管理。 系统管理模块:包括用户管理,修改密码,数据库备份,数据库恢复等。 基本设置模块:包括数据字典信息(文化程度,职务,部门等)。 人事模块:员工信息,工资信息,考勤信息,福利信息。 查询模块:员工年龄统计,员工文化程度统计,员工工资统计,报表打印。 系统帮助:关于与帮助。 1.2、 可行性分析 计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已经十分低廉,性能却有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全,等等。在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。 可行性研究的目的是用最小的代价在尽可能的时间内确定问题是否能够解决。只要资源和时间不加以限制, 所有的项目都是可行的, 然而, 由于资源缺乏和交付时间限制的困扰, 给基于计算机系统的开发带来了困难。 因此对软件项目的可行性做出细致而谨慎的评估是十分必要的。如果在定义阶段尽早发现将来可能在开发过程中遇到的问题, 及早做出决定, 可以避免大量的人工, 金钱, 时间上的浪费。 因此, 作者在开发《人事管理系统》之前, 对本次开发的可行性进行了分析。分析如下: 1.2.1、技术可行性 数据库技术在计算机软件邻域研究中一直是非常重要的主题,产生于60年代,40多年来数据库技术得到了迅速发展,并已形成较为完整的理论体系和一大批实用系统。面向对象是一种新兴的程序设计方法,或者是一种新的程序设计规范(paradigm),其基本思想是使用对象、类、继承、封装、消息等基本概念来进行程序设计。许多程序开发工具,如VB、Java等等,都支持面向对象的程序开发。 系统的开发平台,我们选择了当前流行的Windows XP操作系统,应用程序开发采用Microsoft公司的面向对象程序开发工具JSP,JSP是全新的可视化编程环境,为我们提供了一种方便、快捷的windows应用程序开发工具。 数据库选择Sql Server 2000。Sql server是一个桌面电脑的数据库管理系统。它是一个功能强大的数据库管理系统和MIS系统开发工具,具有界面友好、易学易用、开发简单、接口灵活等特点。 1.2.2、经济可行性 经济可行性研究是对系统投入使用后带来的经济效益进行估计,也包括对系统的投资预算。现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为企业的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面: 第一,本系统的运行可以代替人工进行许多繁杂的劳动; 第二,本系统的运行可以节省许多资源; 第三,本系统的运行可以大大的提高企业的工作效率; 第四,本系统可以使敏感文档更加安全,等等。 随着信息时代的来临, 我们的各项工作都要讲求效率, 人事管理也不例外, 这就为作者的软件提供了使用群体。所以,本系统在经济上是可行的。 1.2.3、运行可行性 市场上流行的操作系统都可以支持。另外,本系统为一个小型的企业人事管理系统,所耗费的资源非常的小,企业的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。 1.2.4、用户使用可行性 本系统的操作简单, 有计算机基础的人无需培训即可使用, 即使是没有计算机基础的人只需经过简单的培训就可以很熟练的使用本系统。系统运行后,就用户方而言,由于用户使用本系统时,不会也不必关心系统内部的结构及实现方法,即对用户来说是透明的,所以本系统对用户而言,是定位在界面友好、操作方便、功能齐全的原则上的,用户只需简单的用鼠标点击各界面上的选项卡或按钮就能执行相应的功能,就管理者而言,关心的是如何处理各种数据,只要把用户的信息输入计算机,管理者就可运行相应的后台程序进行处理。而以上的这些功能都能在所选择的开发环境中用所选择的开发工具来实现。所以说本系统在用户使用可行性上是没有问题的。因此,它在用户使用上是可行的。 综上所述,开发人事管理系统在技术上、经济上等都是可行的。 2、 系统概要设计 2.1、系统开发内容 系统的目标,就是选用JSP作为开发工具,设计并实现一个能够满足人事的管理信息系统。具体包括以下功能: 1)、根据日常工作需求,提供必要功能,如:员工基本信息、考勤、工资、福利、等功能,并提供查询和报表; 2)、提供强大的查询功能,不同用户可以根据需求,以不同的项目为目标; 3)、进行必要的安全考虑,如权限管理、数据库备份恢复等; 4)、效率高,界面友好,操作方便。 2.2、模块结构设计 按照结构化的系统设计方法,将整个系统分解成相对独立的若干模块,通过对模块的设计和模块之间关系的协调来实现整个软件系统的功能,从而得到系统的功能模块结构图。本系统的功能模块结构如图2.1所示 图2.1 系统的功能模块结构图 2.3、数据库设计 数据库中,总共包括了9个表,分别是员工信息、工资信息、文化程序、日志信息、福利信息、考勤信息、考勤类型、职务和部门信息,其表结构如下所示。 表2-1 员工信息表 列名 数据类型 长度 允许空 员工编号 Char 20 no 姓名 Char 20 yes 性别 Char 10 Yes 年龄 Int 4 Yes 所在部门 Char 50 Yes 文化程度 Char 20 Yes 职务 Hcar 20 Yes 参加工作日期 Char 10 Yes 住址 Char 100 Yes 办公电话 Char 50 Yes 手机 Char 50 Yes 备注 Char 100 yes 表2-2工资信息表 列名 数据类型 长度 允许空 年月 Char 10 No 员工编号 Char 20 No 姓名 Char 20 No 基本工资 Money 8 Yes 奖金 Money 8 Yes 补助 Money 8 Yes 应发金额 Money 8 Yes 保险 Money 8 yes 其他扣款 Money 8 Yes 实发金额 Money 8 Yes 说明 Char 100 yes 3系统详细设计 为了用户操作方便,日常工作模块直接置于主界面上,用户可以直接进行托运、调度和完成登记,报销申请和审核的操作,而不用每次通过菜单调用 3.1、界面设计 3.1 登陆界面 3.2 登录界面 3.2、模块处理过程 系统的模块比较多,不可能一一介绍。下面以流程图的模式,对登录模块进行介绍。登录模块是验证系统使用者合法身份的模块。只有正确的用户名和密码才可以通过认证使用该系统。系统根据登录用户的不同级别,提供不同的交互界面,进而达到控制权限的目的。登录模块的工作流程如图3.1所示。 3.1登录流程图 3.3、数据库概念结构设计 3.2 人员档案属性图 3.2 人员档案属性图 3.4、系统编码设计 模块主要代码:登录后主界面:Header.jsp。 <%@ page contentType="text/html;charset=gb2312" %> <body background="images/bg.jpg"> <TABLE bgColor="#336699" border=0 cellPadding=0 cellSpacing=1 width=780 align=CENTER> <TR><TD align=middle background="images/in_top_bg.gif" height=10> </TD></TR> </TABLE> <TABLE align=center border=0 cellPadding=6 cellSpacing=1 width=780> <TR bgcolor="#6699CC"> <TD width="100%" align=center><table width="100%" height="11%" border="0" cellpadding="0" cellspacing="0"> <tr><td width="26%" rowspan="2"></td> <td width="51%" rowspan="2"><div align="center"><font class="title1">人事管理系统</font></div></td> <td width="23%"> </td></tr> <tr><td height="30"><a id=tick2></a></td></tr> </table></TD></TR> </TABLE> <table width="780" border="0" align="center" cellpadding="0" cellspacing="0" bgcolor="#F4E193"> <tr><td width="780" height="13" class="td3"><div align="center"><a href="index.jsp">首页</a></div></td> <td width="780"><div align="center"><a href="employee/Employee.jsp">人员档案</a></div></td> <td width="780"><div align="center"><a href="train/Train.jsp">培训管理</a></div></td> <td width="780"><div align="center"><a href="assess/Assess.jsp">职称评定</a></div></td> <td width="780"><div align="center"><a href="reward/Reward.jsp">奖惩管理</a></div></td> <td width="780"><div align="center"><a href="translate/Translate.jsp">人员调动</a></div></td> </tr> </table> 3、 系统测试 系统测试是保障系统运行逻辑功能正确的一项重要工作。测试的目的就是为了能以最少的人力和是发现潜在的各种错误和缺陷。系统测试是保证系统质量和可靠性的关键步骤,是对系统开开过程的系统分析,系统设计和实施的最后检查。 4.1、开发环境介绍 JSP可以被整合到多种应用体系结构中,具有健壮的存储管理和安全性,同时,也具有JAVA语言“一次编写,随处运行”的特点。本系统将使用JDK1.6 、Tomcat6.0、SQL Server2000来创建JSP开发环境,外加Dreamweaver进行页面设计。整个系统均采用B/S结构进行设计,后台管理部分也是通过网页进行操作,系统后台数据库采用的是SQL Server 2000。 4.2、测试实例的选择 测试实例项:用户管理、 合同管理、查询与打印等. 1)、测试环境:客户程序硬件最低要求 2)、测试项: 合同模块,在此模块中我们主要测试合同信息输入后,在查询打印信息的时候是否保持一致性,并且验证界面的使用是否方便。并对此模块作出评估,如果还有存在问题我们要进行修改,如果已经通过测试我们将从中获得经验并在以后将本次软件开发的经验用户以后的开发过程。 3)、测试条件:在客户最低配置的硬件设施下, 测试登录除了设计验证数据库用户信息之外,还需要检验与数据库的调用关系和界面逻辑,因此,牵涉到的测试用例(组)包括以下五个:数据连接模块,数据验证模块,数据查询模块,数据插入模块,数据库关闭模块 4.3、测试表格 1)、测试项: 整个系统 2)、测试条件:在其他测试项都通过了单元测试,组装测试,确认测试。 菜单项测试 数据跟踪:完成菜单项测试后,我又对系统内的每一个数据进行了跟踪。 综合测试:在以上测试的基础上对系统功能进行了整体的测试,依次来检验系统功能是否符合系统设计的要求。 5、 系统运行与维护 系统的维护主要包括四个方面: (1)程序的维护:指的是修改部分或全部程序,这种维护往往是在条件发生变化或原系统的效率低的情况下进行的。 (2)数据文件的维护:指的是按照用户的要求对数据文件进行不定期的修改。 (3)代码的维护:随着系统的发展和变化,可能会出现旧代码不能适应新要求的问题,因此,有必要变更代码,予以维护。 (4)硬件的维护:指的是对系统所使用的设备进行维护。 6、 总结 我选择的课题是“人事管理系统”,看似题目过大,但由于时间问题只设计了系统中所能涉及到的几个功能模块。如人员档案管理、培训管理、职称评定、奖惩管理以及人员调动五个功能模块,从总体上看功能比较齐全,能够满足日常办公应用。 在设计过程中,系统功能的实现需要通过创建SQL Server数据表作为后台来存储数据,而功能的实现则需要通过JSP语言编程来完成。设计中还应用到了部分JAVA Scrip知识,如在用户登录模块中就应用了此知识,这方面知识的应用时查阅了相关书籍,使程序能够正确运行 通过自己的努力JSP“人事管理系统”设计已经完成了,此次课程设计也就此结束,通过这次设计让我更进一步掌握了JSP程序设计语言的基本理念,以及编程的基本语法,可以说通过短暂的两周时间学到了很多知识,积累了很多经验。 ----------------------------精品word文档 值得下载 值得拥有---------------------------------------------- ------------------------------------------------------------------------------------------------------------------------------ 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 项目 管理 报告
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【胜****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【胜****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文