软件开发案例分析Word文档下载推荐.docx

上传人:b****4 文档编号:7064941 上传时间:2023-05-07 格式:DOCX 页数:33 大小:307.98KB
下载 相关 举报
软件开发案例分析Word文档下载推荐.docx_第1页
第1页 / 共33页
软件开发案例分析Word文档下载推荐.docx_第2页
第2页 / 共33页
软件开发案例分析Word文档下载推荐.docx_第3页
第3页 / 共33页
软件开发案例分析Word文档下载推荐.docx_第4页
第4页 / 共33页
软件开发案例分析Word文档下载推荐.docx_第5页
第5页 / 共33页
软件开发案例分析Word文档下载推荐.docx_第6页
第6页 / 共33页
软件开发案例分析Word文档下载推荐.docx_第7页
第7页 / 共33页
软件开发案例分析Word文档下载推荐.docx_第8页
第8页 / 共33页
软件开发案例分析Word文档下载推荐.docx_第9页
第9页 / 共33页
软件开发案例分析Word文档下载推荐.docx_第10页
第10页 / 共33页
软件开发案例分析Word文档下载推荐.docx_第11页
第11页 / 共33页
软件开发案例分析Word文档下载推荐.docx_第12页
第12页 / 共33页
软件开发案例分析Word文档下载推荐.docx_第13页
第13页 / 共33页
软件开发案例分析Word文档下载推荐.docx_第14页
第14页 / 共33页
软件开发案例分析Word文档下载推荐.docx_第15页
第15页 / 共33页
软件开发案例分析Word文档下载推荐.docx_第16页
第16页 / 共33页
软件开发案例分析Word文档下载推荐.docx_第17页
第17页 / 共33页
软件开发案例分析Word文档下载推荐.docx_第18页
第18页 / 共33页
软件开发案例分析Word文档下载推荐.docx_第19页
第19页 / 共33页
软件开发案例分析Word文档下载推荐.docx_第20页
第20页 / 共33页
亲,该文档总共33页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

软件开发案例分析Word文档下载推荐.docx

《软件开发案例分析Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《软件开发案例分析Word文档下载推荐.docx(33页珍藏版)》请在冰点文库上搜索。

软件开发案例分析Word文档下载推荐.docx

员工管理模块:

主要用于浏览员工信息,添加员工信息,修改员工信息和删除员工信息。

招聘管理模块:

主要用于浏览、添加、删除和查看应聘人员信息,对校园人才库进行查看、删除以及将应聘人员导入到人才库。

培训管理系统:

主要用于浏览培训计划,添加培训计划,查看培训计划的详细信息,删除培训计划,填写培训总结,查看培训总结和删除培训总结。

设计的意义

劳资人事管理是公司校园内部很重要的一个管理事项,但目前大多公司内部劳资人事的管理,基本上是手工操作或是基于dos下的应用,这样对信息的管理者有诸多不便,有的虽然是用foxpro、visualfoxpro开发,但由于开发工具本身的限制,对网络功能的支持程度不是很强,为以后软件升级到互联网带来了麻烦。

因此有必要开发一个基于网络的劳资人事管理系统,能在网络环境下实现数据的录入、插入、删除、查询、统计、更新、打印等功能。

同时,为了信息的保密与安全,系统还要提供一定的安全机制。

可行性研究

可行性研究的目的不是解决问题,而是确定问题是否值得去解决,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。

可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能解决。

如果没有可行的解,那么花费在这项工程上的任何时间、资源、人力和经费都是无谓的浪费。

所以进行可行性分析是非常必要的。

需要进一步分析和澄清问题定义,传统的校园分销模式单一,不能进行大规模推广,消费者对现行网上交易安全性的担忧。

问题澄清后,还应该导出网上交易平台系统的逻辑模型,从这个模型出发,找出一个实现方案,这个方案至少需要从技术可行性,经济可行性和操作可行性三个方面来研究。

1技术可行性

由于JSP具有完整的web应用开发功能,由它编制的软件可以方便的同服务器端的数据库协同工作,构成Client/Server工作方式,它使用的是业界熟悉的Web标准(HTML和Java),通过端对端的设计、调试和提交,可以控制Web应用的整个生命周期。

本系统客户应用和服务器应用都采用JSP开发。

其中服务器端的程序是实现中的重点部分,其内容主要是生成SQL语句对数据库操作及对所得的数据进行处理。

它主要分为监听客户连接、处理客户请求、避免死锁、向客户推送消息等。

2经济可行性

本系统校园管理系统取代原系统的工作,减少人工开资,节省资金,并且可大大提高信息量的取得,缩短信息处理周期提高员工信息的利用率,使工作效率更上一个台阶。

3操作可行性

对于用户来说,本系统操作简单,易于理解,只需通过简单培训,上手较快,营运环境要求低。

着眼于当前实用的基础上,为将来系统的扩展,升级留有余地,软件的开发应能在较长时间内满足学校的发展需要。

4社会可行性分析

随着计算机的发展与普及,以及互联网技术的扩展,日常劳资人事管理必将实现无纸化办公,并且加入到公司内部的Intranet或者是Internet上去,实现数据的共享,这样有利于劳资人事信息在单位内部的查询,提高了数据资源的利用,并且能及时的得到更新,不需要象过去那样浪费大量的人力物力去进行抄写,提高了工作的效率.

相关技术与开发工具介绍

1.IIS介绍

InternetInformationServices(IIS,互联网信息服务),是由微软公司提供的基于运行MicrosoftWindows的互联网基本服务。

最初是WindowsNT版本的可选包,随后内置在Windows2000、WindowsXPProfessional和WindowsServer2003一起发行,但在普遍使用的WindowsXPHome版本上并没有IIS。

IIS是InternetInformationServices的缩写,是一个WorldWideWebserver。

Gopherserver和FTPserver全部包容在里面。

IIS意味着你能发布网页,并且有ASP(ActiveServerPages)、JAVA、VBscript产生页面,有着一些扩展功能。

IIS支持一些有趣的东西,象有编辑环境的界面(FRONTPAGE)、有全文检索功能的(INDEXSERVER)、有多媒体功能的(NETSHOW)其次,IIS是随WindowsNTServer一起提供的文件和应用程序服务器,是在WindowsNTServer上建立Internet服务器的基本组件。

它与WindowsNTServer完全集成,允许使用WindowsNTServer内置的安全性以及NTFS文件系统建立强大灵活的Internet/Intranet站点。

IIS(InternetInformationServer,互联网信息服务)是一种Web(网页)服务组件,其中包括Web服务器、FTP服务器、NNTP服务器和SMTP服务器,分别用于网页浏览、文件传输、新闻服务和邮件发送等方面,它使得在网络(包括互联网和局域网)上发布信息成了一件很容易的事。

IIS的作用:

在同一时间内允许打开的网站页面数,打开一个页面占一个iis,打开一个站内框架页面占2到3个iis;

若图片等被盗链,在其它网站打开本站图片同样占一个iis。

假若设置参数为50个iis,则这个站允许同时有50个页面被打开。

但要在同一时间(极短的时间)有50个页面被打开,需要50个人同时操作,这个概率还是比较低的。

所以,100个iis支持日ip1000(同时访问网站人数必定远低于1000人)以上都不是很大问题,除非网站被盗链或框架引发其它消耗。

2.ACCESS介绍

MicrosoftOfficeAccess(前名MicrosoftAccess)是由微软发布的关联式数据库管理系统。

它结合了MicrosoftJetDatabaseEngine和图形用户界面两项特点,是MicrosoftOffice的成员之一。

其实Access也是微软公司另一个通讯程序的名字,想与ProComm以及其他类似程序来竞争。

可是事后微软证实这是个失败计划,并且将它中止。

数年后他们把名字重新命名于数据库软件。

另外,Access还是c语言的一个函数名和一种交换机的主干道模式。

ACCESS的主要用途:

MicrosoftAccess在很多地方得到广泛使用,例如小型校园,大公司的部门,和喜爱编程的开发人员专门利用它来制作处理数据的桌面系统。

它也常被用来开发简单的WEB应用程序.这些应用程序都利用ASP技术在InternetInformationServices运行.比较复杂的WEB应用程序则使用PHP/MySQL或者ASP/MicrosoftSQLServer.

它的使用方便程度和强大的设计工具为初级程序员提供许多功能。

不过,这种便于使用可能使人误解。

这类开发者都是没有在应用或者数据设计方面训练的办公室从业人员。

因此许多人以为这样的开发者能够创造可用的系统,但也有很多人认为工具本身的局限性产生了这样的误导。

一些专业的应用程序开发人员使用Access用作快速应用开发,特别是给街道上的推销员制作一个初型或独立应用程序的工具。

可是如果是透过网络存取数据的话,Access的可扩放性并不高.因此当程序被较多使用者使用时,他们的选择多会是倾向于一些客户端-服务器为本的方案,例如Oracle、DB2、MicrosoftSQLServer、WindowsSharePointServices、PostgreSQL、MySQL、AlphaFive、MaxDB,或者Filemaker。

无论如何,不少Access的功能(表单,报告,序列和VB代码)可以用作其他数据库的后期应用,包括JET(档案为主的数据库引擎,Access缺省使用)、MicrosoftSQLServer、Oracle和任何其他跟ODBC兼容的产品。

这种方法允许开发者把一个成熟的应用的数据移动到一台更大功率的服务器而没有已经在适当的位置牺牲发展。

很多MicrosoftAccess的开发者使用Leszynski命名约定,虽然这不普遍;

它是一次编程大会,并非一个DBMS实施的规章。

3.ASP介绍

ASP网页的特点:

ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或Web应用程序。

ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。

利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界面的web应用程序。

与HTML相比,ASP网页具有以下特点:

(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;

(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;

(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,因此使用各种浏览器都可以正常浏览ASP所产生的网页;

(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。

例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;

(5)ASP可以使用服务器端ActiveX组件来执行各种各样的任务,例如存取数据库、发送Email或访问文件系统等。

(6)由于服务器是将ASP程序执行的结果以HTML格式传回客户端浏览器,因此使用者不会看到ASP所编写的原始程序代码,可防止ASP程序代码被窃取。

(7)方便连接ACCESS与SQL数据库。

(8)开发需要有丰富的经验,否则会留出漏洞,让黑客利用进行注入攻击。

ASP也不仅仅局限于与HTML结合制作WEB网站,而且还可以与XHTML和WML语言结合制作WAP手机网站。

但是其原理也是一样的。

ASP的工作原理:

当在Web站点中融入ASP功能后,将发生以下事情:

1、用户向浏览器地址栏输入网址,默认页面的扩展名是.asp。

2、浏览器向服务器发出请求。

3、服务器引擎开始运行ASP程序。

4、ASP文件按照从上到下的顺序开始处理,执行脚本命令,执行HTML页面内容。

5、页面信息发送到浏览器。

系统分析

本系统具有以下功能。

5.合理的奖惩管理方案。

必要性分析

(1)经济性

网络化的人力资源管理,降低了校园成本,提高了校园人才的利用率。

人才利用率的提高,既增强使校园适应了信息时代的网络化管理要求。

(2)技术性

网络化管理,增强了校园对员工的理解,促进了员工之间的协作关系,使员工考勤与薪酬管理更加科学,跟踪员工的培训进程,更好的定制员工培训方案。

系统功能分析

根据系统功能和模块的划分,设计了系统功能结构图:

图系统功能结构图

数据字典

数据字典和数据流图共同构成系统的逻辑模型。

没有流图数据字典难以发挥作用。

没有数据字典,数据流图就不严格。

数据字典中把数据的最小单位定义为数据项,而若干数据项可以组成一个数据结构。

数据字典是通过以数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。

由于暂时还没有自动的数据字典处理程序,我们采用卡片形式书写数据字典,每张卡片上保存描述一个数据元素的信息。

这种做法较好的实现了上述要求,特别是更新修改起来很方便,能够单独处理每个数据元素的信息。

每张卡片上包含的信息有:

名字,别名,描述,定义,位置。

以下是数据流图中主要元素的数据字典卡片:

第3章系统设计

◎员工管理模块

◎招聘管理模块

◎培训管理系统

◎奖惩管理模块

主要用于浏览奖惩制度,查看奖惩制度的详细信息,添加奖惩制度,修改奖惩制度和删除奖惩制度。

◎薪金管理模块

主要用于浏览薪金列表,添加薪金数据,修改薪金数据和删除薪金数据。

系统功能结构图

人力资源管理系统功能结构如图:

图人力资源管理系统功能结构图

设计目标

本系统主要用于对校园中的“人”进行管理。

具体讲,人力资源管理系统就是通过人力资源规划、员工考核、薪酬管理、员工激励、人才培训和开发等一系列手段来提高劳动生产率,最终达到校园发展目标的一种管理行为。

具体实现目标如下:

1.实现对员工信息进行全面管理。

2.员工薪酬信息管理

3.实现校园员工培训信息的全程跟踪。

4.实现对校园应聘信息的管理,并且支持直接将应聘人员信息导入到校园人才库。

5.对校园人才库进行管理。

6.实现对校园奖惩制度的管理。

7.易安装、易维护和易操作。

8.系统运行稳定、安全可靠。

开发及运行环境

硬件平台:

●CPU:

●内存:

521MB以上。

软件平台:

●操作系统:

Windows2003/Windows2000/WindowsXP

●数据库:

●开发攻击包:

JDK

●JSP服务器:

Tomcat

●浏览器:

,推荐使用

●显示器分辨率:

最佳效果为1024×

768像素

第4章数据库设计

概念设计

概念结构设计是通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,它数据库设计的关键。

概念设计可以用一句话来解释为,把现实世界用E-R图来描述。

E-R图也即实体-联系图(EntityRelationshipDiagram),提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。

E-R方法:

是“实体-联系方法”(Entity-RelationshipApproach)的简称。

它是描述现实世界概念结构模型的有效方法。

1.实体

2.联系

3.属性

4.本系统的ER模型如下:

图员工信息实体E-R图

图薪金信息实体E-R图

逻辑设计

逻辑结构设计的主要任务是,把由概念结构设计阶段得出的E-R图转换为相应的逻辑结构。

所谓相应是指,转换后的逻辑结构要与开发者所选用的软硬环境

相容,能被前台与后台工具所支持。

逻辑结构设计一般分为三步:

1.概念结构转换为一般的关系﹑网状﹑层次模型;

2.转换后的模型向特定的DBMS支持下的数据模型转换;

3.数据模型进行优化。

(1)导出初始关系模式

培训信息表(唯一标识,培训名称,培训目的,开始时间,结束时间,培训材料,讲师,培训人员,创建时间,是否培训过,培训效果,培训总结)

奖惩表(唯一标识,奖惩名称,奖惩原因,奖惩说明,添加时间)

应聘信息表(唯一标识,应聘者名称,性别,年龄,应聘职位,所学专业,工作经验,学历,毕业学校,联系电话,邮件地址,申请时间,详细经历,聘任否)

薪金表(唯一标识,薪金名称,基本工资,饭补,房补,全勤薪,赋税,罚款,额外补助,发放时间,总计)

员工信息表(唯一标识,员工姓名,密码,性别,生日,注册时间,是否为管理员,内容)

物理设计

通过对本系统各方面功能特点的研究和讨论、对MySQL的特点及性能的分析,决定选用MySQL数据库管理系统进行数据库的设计。

下面分别介绍:

表培训信息表

列名

数据类型

长度

是否是主键

字段说明

Id

int

4

唯一标识

purpose

Varchar

100

培训名称

Name

500

培训目的

Begintime

datetime

8

开始时间

Endtime

结束时间

Datum

2000

培训材料

Teacher

50

讲师

Student

培训人员

Createtime

创建时间

Educate

bit

1

是否培训过

effect

培训效果

summarize

培训总结

表奖惩表

列名

长度

主键

Int

Varchar

奖惩名称

Reason

奖惩原因

化学

奖惩说明

平均成绩

添加时间

表应聘信息表

应聘者名称

sex

性别

age

年龄

job

应聘职位

specially

所学专业

experience

工作经验

studyeffort

学历

school

毕业学校

tel

联系电话

email

邮件地址

createtime

申请时间

content

ntext

16

详细经历

isstock

聘任否

表薪金表

薪金名称

basic

float

基本工资

eat

饭补

house

房补

duty

全勤奖

scot

赋税

punishment

罚款

other

额外补助

gramttime

发放时间

totalize

总计

表员工信息表

userName

员工姓名

Password

密码

birthday

生日

注册时间

isadmin

是否为管理员

内容

第5章界面设计与实现

详细设计阶段的根本目标是确定应该怎样具体的实现所要求的系统,也就是说这个阶段的设计工作,应该得出目标系统的精确描述,从而字编码阶段可以可以把这个描述直接翻译成用某种程序设计语言书写的程序。

查询界面设计与实现

(1)查询界面:

图查询界面

窗体代码:

<

%@LANGUAGE="

VBSCRIPT"

CODEPAGE="

936"

%>

!

DOCTYPEHTMLPUBLIC"

-3Cime{font-size:

12px;

color:

#FF0000}

body{

margin-top:

0px;

margin-left:

}

.style1{

#FF0000;

font-weight:

bold;

font-size:

medium;

.style5{color:

#FFFFFF}

body,td,th{

#000000;

-->

for(i=0;

x&

&

i<

x=MM_findObj(n,[i].document);

if(!

x&

x=(n);

returnx;

nbArr[]=img;

}}

}elseif(event=="

over"

){

=nbArr=newArray();

for(i=1;

i<

;

i+=3)if((img=MM_findObj(args[i]))!

=null){

if(!

=;

=&

args[i+2])args[i+2]:

((args[i+1])args[i+1]:

}

out"

){

for(i=0;

i++){

img=[i];

=:

down"

nbArr=document[grpName];

if(nbArr)

i++){img=nbArr[i];

=0;

document[grpName]=nbArr=newArray();

for(i=2;

i+=2)if((img=MM_findObj(args[i]))!

=

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 表格模板

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2