ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:307.98KB ,
资源ID:10976331      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/10976331.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(软件开发案例分析.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

软件开发案例分析.docx

1、软件开发案例分析 软件开发案例分析 课程设计(论文)题目: 校园人力资源管理器 院(系): 电子与信息工程学院 专业班级: 学 号: 学生姓名: 指导教师: 教师职称: 起止时间: 课程设计(论文)任务及评语院(系):电子与信息工程学院 教研室:学 号学生姓名专业班级课程设计(论 文)题 目校园人力资源管理系统课程设计(论文)任务1.校园的员工信息管理。2.人才招聘管理及校园人才库管理。3.校园人才培训的全程跟踪管理。4.校园员工的薪酬管理。5.合力的奖惩管理方案。指导教师评语及成绩成绩: 指导教师签字: 年 月 日绪论背景分析通过网络人力资源管理系统对校园人力资源进行管理,可以降低校园人力资

2、源管理的成本,提高人力资源管理的效率,使校园人力资源管理适应时代的发展要求,大大提高校园的核心竞争力。系统分析 需求分析总体设计项目规划人力资源管理系统是针对中小型校园现有员工和新聘员工的一个web管理平台,主要包括以下功能模块。员工管理模块:主要用于浏览员工信息,添加员工信息,修改员工信息和删除员工信息。招聘管理模块:主要用于浏览、添加、删除和查看应聘人员信息,对校园人才库进行查看、删除以及将应聘人员导入到人才库。培训管理系统:主要用于浏览培训计划,添加培训计划,查看培训计划的详细信息,删除培训计划,填写培训总结,查看培训总结和删除培训总结。设计的意义劳资人事管理是公司校园内部很重要的一个管

3、理事项,但目前大多公司内部劳资人事的管理,基本上是手工操作或是基于dos下的应用,这样对信息的管理者有诸多不便,有的虽然是用foxpro、visual foxpro开发,但由于开发工具本身的限制,对网络功能的支持程度不是很强,为以后软件升级到互联网带来了麻烦。因此有必要开发一个基于网络的劳资人事管理系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、更新、打印等功能。同时,为了信息的保密与安全,系统还要提供一定的安全机制。可行性研究可行性研究的目的不是解决问题,而是确定问题是否值得去解决,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。可行性研究的目的就是用最小的代价在

4、尽可能短的时间内确定问题是否能解决。如果没有可行的解,那么花费在这项工程上的任何时间、资源、人力和经费都是无谓的浪费。所以进行可行性分析是非常必要的。需要进一步分析和澄清问题定义,传统的校园分销模式单一,不能进行大规模推广,消费者对现行网上交易安全性的担忧。问题澄清后,还应该导出网上交易平台系统的逻辑模型,从这个模型出发,找出一个实现方案,这个方案至少需要从技术可行性,经济可行性和操作可行性三个方面来研究。1技术可行性由于JSP具有完整的web应用开发功能,由它编制的软件可以方便的同服务器端的数据库协同工作,构成Client/Server工作方式,它使用的是业界熟悉的Web标准(HTML和Ja

5、va),通过端对端的设计、调试和提交,可以控制Web应用的整个生命周期。本系统客户应用和服务器应用都采用JSP开发。其中服务器端的程序是实现中的重点部分,其内容主要是生成SQL语句对数据库操作及对所得的数据进行处理。它主要分为监听客户连接、处理客户请求、避免死锁、向客户推送消息等。2经济可行性本系统校园管理系统取代原系统的工作,减少人工开资,节省资金,并且可大大提高信息量的取得,缩短信息处理周期提高员工信息的利用率,使工作效率更上一个台阶。3操作可行性对于用户来说,本系统操作简单,易于理解,只需通过简单培训,上手较快,营运环境要求低。着眼于当前实用的基础上,为将来系统的扩展,升级留有余地,软件

6、的开发应能在较长时间内满足学校的发展需要。4 社会可行性分析随着计算机的发展与普及,以及互联网技术的扩展,日常劳资人事管理必将实现无纸化办公,并且加入到公司内部的Intranet或者是Internet上去,实现数据的共享,这样有利于劳资人事信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要象过去那样浪费大量的人力物力去进行抄写,提高了工作的效率.相关技术与开发工具介绍1IIS介绍Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft Windows的互联网基本服务。最初是Windows NT版本的

7、可选包,随后内置在Windows 2000、Windows XP Professional和Windows Server 2003一起发行,但在普遍使用的Windows XP Home版本上并没有IIS。IIS是Internet Information Services的缩写,是一个World Wide Web server。Gopher server和FTP server全部包容在里面。 IIS意味着你能发布网页,并且有ASP(Active Server Pages)、JAVA、VBscript产生页面,有着一些扩展功能。IIS支持一些有趣的东西,象有编辑环境的界面(FRONTPAGE)、有

8、全文检索功能的(INDEX SERVER)、有多媒体功能的(NET SHOW) 其次,IIS是随Windows NT Server 一起提供的文件和应用程序服务器,是在Windows NT Server上建立Internet服务器的基本组件。它与Windows NT Server完全集成,允许使用Windows NT Server内置的安全性以及NTFS文件系统建立强大灵活的InternetIntranet站点。IIS(Internet Information Server,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用

9、于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。IIS的作用:在同一时间内允许打开的网站页面数,打开一个页面占一个iis,打开一个站内框架页面占2到3个iis;若图片等被盗链,在其它网站打开本站图片同样占一个iis。假若设置参数为50个iis,则这个站允许同时有50个页面被打开。但要在同一时间(极短的时间)有50个页面被打开,需要50个人同时操作,这个概率还是比较低的。所以,100个iis支持日ip1000(同时访问网站人数必定远低于1000人)以上都不是很大问题,除非网站被盗链或框架引发其它消耗。2ACCESS介绍Microso

10、ft Office Access(前名 Microsoft Access)是由微软发布的关联式数据库管理系统。它结合了 Microsoft Jet Database Engine 和 图形用户界面两项特点,是 Microsoft Office的成员之一。其实Access 也是微软公司另一个通讯程序的名字,想与 ProComm 以及其他类似程序来竞争。可是事后微软证实这是个失败计划,并且将它中止。数年后他们把名字重新命名于数据库软件。另外,Access还是c语言的一个函数名和一种交换机的主干道模式。ACCESS的主要用途:Microsoft Access在很多地方得到广泛使用,例如小型校园,大公

11、司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。它也常被用来开发简单的WEB应用程序这些应用程序都利用ASP技术在Internet Information Services运行比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/Microsoft SQL Server 它的使用方便程度和强大的设计工具为初级程序员提供许多功能。不过,这种便于使用可能使人误解。这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员。因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的局限性产生了这样的误导。 一些专业的应用程序开发人员使用 Access 用作 快

12、速应用开发,特别是给街道上的推销员制作一个初型或独立应用程序的工具。可是如果是透过网络存取数据的话,Access 的可扩放性并不高因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,例如 Oracle、DB2、Microsoft SQL Server、Windows SharePoint Services、PostgreSQL、MySQL、Alpha Five、MaxDB,或者Filemaker。无论如何,不少 Access 的功能(表单,报告,序列和VB代码)可以用作其他数据库的后期应用,包括 JET(档案为主的数据库引擎,Access 缺省使用)、Micros

13、oft SQL Server、Oracle和任何其他跟ODBC兼容的产品。这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器而没有已经在适当的位置牺牲发展。 很多Microsoft Access的开发者使用Leszynski命名约定,虽然这不普遍;它是一次编程大会,并非一个DBMS实施的规章。3ASP介绍ASP网页的特点:ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。 与H

14、TML相比,ASP网页具有以下特点: (1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术; (2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试; (3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页; (4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息; (5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例

15、如存取数据库、发送Email或访问文件系统等。 (6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。 (7)方便连接ACCESS与SQL数据库。 (8)开发需要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击。 ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。但是其原理也是一样的。ASP的工作原理:当在Web站点中融入ASP功能后,将发生以下事情: 1、用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。 2、浏览器向服务器发出请求。

16、 3、服务器引擎开始运行ASP程序。 4、ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。 5、页面信息发送到浏览器。需求分析系统分析本系统具有以下功能。1.校园的员工信息管理。2.人才招聘管理及校园人才库管理。3.校园人才培训的全程跟踪管理。4.校园员工的薪酬管理。5.合理的奖惩管理方案。必要性分析(1)经济性网络化的人力资源管理,降低了校园成本,提高了校园人才的利用率。人才利用率的提高,既增强使校园适应了信息时代的网络化管理要求。(2)技术性网络化管理,增强了校园对员工的理解,促进了员工之间的协作关系,使员工考勤与薪酬管理更加科学,跟踪员工的培训进程,更好的定制员

17、工培训方案。系统功能分析根据系统功能和模块的划分,设计了系统功能结构图:图系统功能结构图数据字典数据字典和数据流图共同构成系统的逻辑模型。没有流图数据字典难以发挥作用。没有数据字典,数据流图就不严格。数据字典中把数据的最小单位定义为数据项,而若干数据项可以组成一个数据结构。数据字典是通过以数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。由于暂时还没有自动的数据字典处理程序,我们采用卡片形式书写数据字典,每张卡片上保存描述一个数据元素的信息。这种做法较好的实现了上述要求,特别是更新修改起来很方便,能够单独处理每个数据元素的信息。每张卡片上包含的信息有:名字,别名,描述,定义,位置。以下是

18、数据流图中主要元素的数据字典卡片:第3章 系统设计项目规划人力资源管理系统是针对中小型校园现有员工和新聘员工的一个web管理平台,主要包括以下功能模块。员工管理模块主要用于浏览员工信息,添加员工信息,修改员工信息和删除员工信息。招聘管理模块主要用于浏览、添加、删除和查看应聘人员信息,对校园人才库进行查看、删除以及将应聘人员导入到人才库。培训管理系统主要用于浏览培训计划,添加培训计划,查看培训计划的详细信息,删除培训计划,填写培训总结,查看培训总结和删除培训总结。奖惩管理模块主要用于浏览奖惩制度,查看奖惩制度的详细信息,添加奖惩制度,修改奖惩制度和删除奖惩制度。薪金管理模块主要用于浏览薪金列表,

19、添加薪金数据,修改薪金数据和删除薪金数据。系统功能结构图人力资源管理系统功能结构如图:图人力资源管理系统功能结构图设计目标本系统主要用于对校园中的“人”进行管理。具体讲,人力资源管理系统就是通过人力资源规划、员工考核、薪酬管理、员工激励、人才培训和开发等一系列手段来提高劳动生产率,最终达到校园发展目标的一种管理行为。具体实现目标如下:1.实现对员工信息进行全面管理。2.员工薪酬信息管理3.实现校园员工培训信息的全程跟踪。4.实现对校园应聘信息的管理,并且支持直接将应聘人员信息导入到校园人才库。5.对校园人才库进行管理。6.实现对校园奖惩制度的管理。7.易安装、易维护和易操作。8.系统运行稳定、

20、安全可靠。开发及运行环境硬件平台:CPU:内存:521MB以上。软件平台:操作系统:Windows 2003/Windows 2000/Windows XP数据库:开发攻击包:JDK JSP服务器:Tomcat 浏览器:,推荐使用显示器分辨率:最佳效果为1024768像素第4章 数据库设计概念设计概念结构设计是通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,它数据库设计的关键。概念设计可以用一句话来解释为,把现实世界用E-R图来描述。E-R图也即实体-联系图(Entity Relationship Diagram),提供了表示实体型、属性和联系的方法,用来描述现实世界

21、的概念模型。E-R方法:是“实体-联系方法”(Entity-Relationship Approach)的简称。它是描述现实世界概念结构模型的有效方法。1.实体2.联系3.属性4.本系统的ER模型如下:图 员工信息实体E-R图图 薪金信息实体E-R图逻辑设计逻辑结构设计的主要任务是,把由概念结构设计阶段得出的E-R图转换为相应的逻辑结构。所谓相应是指,转换后的逻辑结构要与开发者所选用的软硬环境相容,能被前台与后台工具所支持。逻辑结构设计一般分为三步:1.概念结构转换为一般的关系网状层次模型;2.转换后的模型向特定的DBMS支持下的数据模型转换;3.数据模型进行优化。(1) 导出初始关系模式培训

22、信息表(唯一标识,培训名称,培训目的,开始时间,结束时间,培训材料,讲师,培训人员,创建时间,是否培训过,培训效果,培训总结)奖惩表(唯一标识,奖惩名称,奖惩原因,奖惩说明,添加时间)应聘信息表(唯一标识,应聘者名称,性别,年龄,应聘职位,所学专业,工作经验,学历,毕业学校,联系电话,邮件地址,申请时间,详细经历,聘任否)薪金表(唯一标识,薪金名称,基本工资,饭补,房补,全勤薪,赋税,罚款,额外补助,发放时间,总计)员工信息表(唯一标识,员工姓名,密码,性别,生日,注册时间,是否为管理员,内容)物理设计通过对本系统各方面功能特点的研究和讨论、对MySQL的特点及性能的分析,决定选用MySQL数

23、据库管理系统进行数据库的设计。下面分别介绍:培训信息表(唯一标识,培训名称,培训目的,开始时间,结束时间,培训材料,讲师,培训人员,创建时间,是否培训过,培训效果,培训总结)表培训信息表列 名数据类型长 度是否是主键字段说明Idint4是唯一标识purposeVarchar100培训名称NameVarchar500培训目的Begintimedatetime8开始时间Endtimedatetime8结束时间DatumVarchar2000培训材料TeacherVarchar50讲师StudentVarchar50培训人员Createtimedatetime8创建时间Educatebit1是否培训

24、过effectVarchar500培训效果summarizeVarchar2000培训总结奖惩表(唯一标识,奖惩名称,奖惩原因,奖惩说明,添加时间)表奖惩表列名数据类型长度主键字段说明IdInt4是唯一标识NameVarchar 2000奖惩名称ReasonVarchar50奖惩原因化学Varchar50奖惩说明平均成绩datetime8添加时间应聘信息表(唯一标识,应聘者名称,性别,年龄,应聘职位,所学专业,工作经验,学历,毕业学校,联系电话,邮件地址,申请时间,详细经历,聘任否)表 应聘信息表列 名数据类型长 度是否是主键字段说明Idint4是唯一标识NameVarchar50应聘者名称s

25、exInt1性别ageVarchar4年龄jobVarchar50应聘职位speciallyVarchar50所学专业experienceVarchar50工作经验studyeffortVarchar50学历schoolVarchar50毕业学校telVarchar50联系电话emailVarchar50邮件地址createtimedatetime8申请时间contentntext16详细经历isstockbit1聘任否薪金表(唯一标识,薪金名称,基本工资,饭补,房补,全勤薪,赋税,罚款,额外补助,发放时间,总计)表薪金表列 名数据类型长 度是否是主键字段说明Idint4是唯一标识NameVa

26、rchar50薪金名称basicfloat8基本工资eatfloat8饭补housefloat8房补dutyfloat8全勤奖scotfloat8赋税punishmentfloat8罚款otherfloat8额外补助gramttimedatetime8发放时间totalizefloat8总计员工信息表(唯一标识,员工姓名,密码,性别,生日,注册时间,是否为管理员,内容)表员工信息表列 名数据类型长 度是否是主键字段说明Idint4是唯一标识userNameVarchar50员工姓名PasswordVarchar50密码sexbit1性别birthdaydatetime8生日createtime

27、datetime8注册时间isadminbit1是否为管理员contentVarchar2000内容第5章 界面设计与实现详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说这个阶段的设计工作 ,应该得出目标系统的精确描述,从而字编码阶段可以可以把这个描述直接翻译成用某种程序设计语言书写的程序。查询界面设计与实现(1)查询界面:图 查询界面窗体代码: for(i=0;!x&i x=MM_findObj(n,i.document); if(!x & x=(n); return x; nbArr = img; else if (event = over) = nbArr = new

28、 Array(); for (i=1; i ; i+=3) if (img = MM_findObj(argsi) != null) if (! = ; = & argsi+2) argsi+2 : (argsi+1) argsi+1 : ; nbArr = img; else if (event = out ) for (i=0; i i+) img = i; = : ; else if (event = down) nbArr = documentgrpName; if (nbArr) for (i=0; i ; i+) img=nbArri; = ; = 0; documentgrpName = nbArr = new Array(); for (i=2; i ; i+=2) if (img = MM_findObj(argsi) != null) if (! =

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1