软件工程项目大作业.docx

上传人:b****6 文档编号:8663483 上传时间:2023-02-01 格式:DOCX 页数:40 大小:247.62KB
下载 相关 举报
软件工程项目大作业.docx_第1页
第1页 / 共40页
软件工程项目大作业.docx_第2页
第2页 / 共40页
软件工程项目大作业.docx_第3页
第3页 / 共40页
软件工程项目大作业.docx_第4页
第4页 / 共40页
软件工程项目大作业.docx_第5页
第5页 / 共40页
点击查看更多>>
下载资源
资源描述

软件工程项目大作业.docx

《软件工程项目大作业.docx》由会员分享,可在线阅读,更多相关《软件工程项目大作业.docx(40页珍藏版)》请在冰豆网上搜索。

软件工程项目大作业.docx

软件工程项目大作业

学号:

软件工程大作业

项目名称

学生学籍信息管理系统

姓名

团队成员

专业

班级

指导教师

 

计算机学院

2016

5

31

 

 

一、项目开发计划

1引言

1.1编写目的

明确的说明信息化管理系统的各种需求,界定系统实现功能的范围,指导系统设计以及编码,使用户了解软件产品。

本说明书的预期读者为:

本软件的客户。

1.2背景

开发软件名称:

学生学籍信息管理系统。

项目开发者:

湖北理工学院计算机科学系“学生学籍信息管理系统”开发小组。

组长:

,其他成员:

,,,。

用户单位:

湖北理工学院计算机学院

1.3定义

数据名称

数据定义

Serverlet

是JAVA中访问数据库的技术

存储过程

是存储在数据库中多段SQL语句的综合

SqlServer

微软开发的一款DBMS

1.4参考资料

(1)钱乐秋,《软件工程》,清华大学出版社;

(2)张海藩,《软件工程导论》(第四版),清华大学出版社;

(3)王珊,《数据库原理及设计》,清华大学出版社;

(4)赵池龙,《软件工程实践教程》,电子工业出版社;

(5)耿祥义,张跃平.Java大学实用教程(第2版).电子工业出版社;

(6)李兴华.JAVA开发实战经典.清华大学出版社,2009.8:

89-234

(7)孙鑫.JavaWeb开发详解[M].电子工业出版社,2008:

59-199

2项目概述

2.1工作内容

在本项目中,首先召集小组所有成员和系统客户,共同商定系统功能,再由小组成员分工进行需求分析,分配工程流程,然后分配每个人的工作,例如,分配人员进行文档的编写,和代码的编辑,最后分配一个人进行综合。

2.2主要参加人员

2.3产品

2.3.1程序

提交程序的名称为“学生学籍信息管理系统”,本程序使用的是java语言,采用了SQLServer进行数据存储。

2.3.2文件

只给名为“学生学籍信息管理系统”的成品,直接部署到服务器,安全方便。

源代码等文件不交付。

除此之外,文档方面:

项目开发计划,需求说明书,概要设计说明书,详细设计说明书等参考性文件会提供给客户。

2.3.3服务

培训安装:

交货日起,为您提供最为贴心的培训安装服务,让您在日后该软件的使用上更为得心应手,行云流水,易如反掌,服务期限为3年。

维护:

交货日起,如若该产品出现问题,引起了您无法解决的问题,请随时与我们联系,我们会派遣出最权威的专家技术支持团队,第一时间解决问题,还你轻松好心情,服务期限为2年。

运行支持:

交货日起,如若产品无法运行,请与我们联系,我们会极力解决。

服务期1年。

2.3.4非移交的产品

源代码及中间过程文件,由行业惯例,不能交出,请谅解。

2.4验收标准

完成和客户商定的系统功能,达到用户合同需求的基本功能,使客户满意。

2.5完成项目的最迟期限

自该项目开工日起1个月。

2.6本计划的批准者和批准日期

本计划的批准者:

批准日期:

2016年5月31日

3实施计划

3.1工作任务的分解与人员分工

编码主力。

编码主力2号。

界面组织,多语言支持。

,:

文档编写+测试+帮助文档。

需求分析,设计:

实现:

全员。

测试,维护:

,,,。

文件编制、审批、打印、分发工作:

,,,。

用户培训工作:

,,,。

软件安装工作:

,,。

3.2接口人员

a.负责本项目同用户的接口人员:

客户。

b.负责本项目同本单位各管理机构:

湖北理工计算机学院相关人员。

c.负责本项目同个份合同负责单位的接口人员:

湖北理工计算机学院相关人员。

3.3进度

实际计划进度与原定进度相比明显延迟,实际操作中充满了未知,开发过程中遇到的问题也不可能事先预知,有时会因为一些问题而耽误进程,这些都是开发时会出现的问题,因此实际进度会比计划进度慢。

3.4预算

人员5人。

时间半个月。

机时电费未知。

3.5关键问题

使用B/S形式的两层结构,由于现在的软件应用系统正在向分布式的Web应用发展,Web可以进行相关的业务处理,应用分不同的模块共享逻辑组件;这也就是目前应用系统的发展方向。

信息处理方法:

1、Tomcat主窗体登录功能

该功能主要实现系统的注册和登录,对系统的数据起到管理作用,主要涉及一些基本的页面跳转知识应用。

2、学生信息及成绩查询功能

该功能主要实现学生信息的查询和学生成绩的查询,在系统中起到对数据的检索,主要涉及一些基本的数据库查询操作。

3、班级信息管理功能

该功能主要实现班级的创建,删除和修改,在系统中起到对数据的实际操作,主要涉及一些基本的数据库添加,删除,修改等操作。

4、学生信息管理功能

该功能主要实现对应班级中学生的创建,删除和修改,在系统中起到对数据的实际操作,主要涉及一些基本的数据库添加,删除,修改等操作。

5、系统维护功能

该功能主要是用户退出登录的实现,该功能采用简单的页面跳转回登录界面的思想实现。

4支持条件

一人一台装了SQLServer,tomcat,eclipse的电脑即可。

4.1计算机系统支持

计算机,Windows操作系统,浏览器。

4.2需由用户承担的工作

用户需详细列举需求,并与我们签订合同,然后坐等完工,合同签订后不许随意修改。

4.3由外单位提供的条件

计算机学院提供机房、空调等设施。

5专题计划要点

●分合同计划:

谈好后不许随便修改。

●开发人员培训计划:

开发人员都已具备优良的技术水平,不需要额外培训。

●测试计划:

每完成一个功能模块,就要由专属测试人员来测试程序健壮性。

●安全保密计划:

源代码等不许外传。

●质量保证计划:

用户如发现产品问题,及时反馈,我们会及时解决。

●系统安装计划:

派遣最精锐的专家团队前往指导安装。

二、可行性研究

1引言

1.1编写目的

编写本报告的目的是研究本系统的总体需求、实现方案,并分析开发系统的可行性,为决策者提供是否开发该系统的依据和建议。

1.2背景

开发软件名称:

学生学籍信息管理系统。

项目开发者:

湖北理工学院计算机科学系“学生学籍信息管理系统”开发小组:

组长:

,其他成员:

,,,。

用户单位:

湖北理工学院计算机学院

1.3定义

学生学籍信息管理系统能够提供方便完整的一系列对教室进行管理、合理分配资源等操作手段。

对于庞大的教室资源如果人工进行管理过于复杂并且容易出错,但用学生学籍信息管理系统则方便了教室管理者对资源的合理分配利用,为该校提供全面的学生学籍管理的解决方案,解决传统人工管理方式效率低、保密性差,不利于查找、更新和维护的问题,极大地提高学生学籍管理的效率,节约教育经费,以适应学校信息化建设的发展趋势。

1.4参考资料

(1)钱乐秋,《软件工程》,清华大学出版社;

(2)张海藩,《软件工程导论》(第四版),清华大学出版社;

(3)王珊,《数据库原理及设计》,清华大学出版社;

(4)赵池龙,《软件工程实践教程》,电子工业出版社;

(5)耿祥义,张跃平.Java大学实用教程(第2版).电子工业出版社;

(6)李兴华.JAVA开发实战经典.清华大学出版社,2009.8:

89-234

(7)孙鑫.JavaWeb开发详解[M].电子工业出版社,2008:

59-199

2可行性研究的前提

随着计算机应用的日益普及和深化,网上办公已经成为一种趋势。

通过学生学籍管理系统的设计与开发,使学生学籍管理工作更加科学化、规范化、程序化,促使提高信息处理的速度和正确性,使学校的信息流程和流向更加清晰化、合理化,能够在第一时间内把握学生信息,以提高整体教学水平。

2.1要求

A、主要功能

1)、Tomcat主窗体登录功能

该功能主要实现系统的注册和登录,对系统的数据起到管理作用,主要涉及一些基本的页面跳转知识应用。

2)、学生信息及成绩查询功能

该功能主要实现学生信息的查询和学生成绩的查询,在系统中起到对数据的检索,主要涉及一些基本的数据库查询操作。

3)、班级信息管理功能

该功能主要实现班级的创建,删除和修改,在系统中起到对数据的实际操作,主要涉及一些基本的数据库添加,删除,修改等操作。

4)、学生信息管理功能

该功能主要实现对应班级中学生的创建,删除和修改,在系统中起到对数据的实际操作,主要涉及一些基本的数据库添加,删除,修改等操作。

5)、系统维护功能

该功能主要是用户退出登录的实现,该功能采用简单的页面跳转回登录界面的思想实现。

B、主要性能

提高学生学籍管理的效率,节约管理成本,增强学生管理的安全性。

满足学校领导、教育管理单位、学生管理人员、教师和学生的不同层次和不同方面的需要。

为学校将来的整体信息化建设提供必要的支持。

C、可扩展性

能够适应应用要求的变化和修改,具有灵活的可扩充性。

D、安全性

具有较高的安全性。

系统对不同的用户提供不同的功能模块,只有具有一定权限的管理员用户才能允许修改教室的使用情况,只有具有高级权限的部门管理者或维护人员用户才能对用户进行管理,一般的用户只能查看教室的使用情况。

还应具有一定的保护机制,防止系统被恶意攻击,信息被恶意修改和窃取。

有完善的备份机制,如果系统被破坏应该能快速恢复。

E、完成期限

2016年5月15日至2016年5月31日,共半个月。

2.2目标

所建议系统的开发目标包括:

●减少人力与管理费用;

●提高信息准确度;

●改进管理和服务;

●建立高效的信息传输和服务平台,提高信息处理速度和利用率。

2.3条件、假定和限制

●建议软件寿命:

10年。

●进行系统方案选择比较的时间:

为10天。

●经济来源:

湖北理工学院。

●硬件条件:

PC机6台,服务器3台,局域网,INTERNET。

●软件条件:

WINDOWS2005Server和XP操作系统,OFFICE软件,浏览器等。

2.4决定可行性的主要因素

本次可行性分析是按照软件工程的规范步骤进行的,即按复查项目目标和规模,研究目前正使用的系统,导出新系统的高层逻辑模型,重新定义问题这一循环反复的过程进行。

然后提出系统的实现方案,推荐最佳方案,对所推荐的方案进行经济、技术、用户操作和法律的可行性分析,最后给出系统是否值得开发的结论。

以上分析结果写城本文档。

●成本/效益分析结果:

效益>成本;

●技术可行:

现有技术可完成开发任务;

●操作可行:

系统能被现有的工作人员快速掌握并使用;

●法律可行:

所使用工具和技术及数据信息不违反法律。

3对现有系统的分析

3.1处理流程和数据流程

图3-1系统功能模块图

图3-2系统操作流程图

3.2工作负荷

随着数据量越来越大,现有的系统已明显不能适应目前的庞大数据量,系统工作负荷过大。

3.3人员

组长:

成员:

,,,

任务划分

参与人员

项目进度

日期

项目开发计划

完成

5.14

可行性研究报告

完成

5.15

需求分析

完成

5.16

概要设计

完成

5.17

详细设计

完成

5.18

程序设计编码实现

,,,,

完成

5.19-5.25

软件测试

完成

5.26

项目总结

完成

5.27

后期维护

3.4局限性

经过严谨的分析,可知原有的系统存在很大的局限性,比如技术的过于陈旧,工作面向范围过于狭小,针对于个体。

4所建议的系统

所建议系统是B/S模式。

用户使用该系统开始必须进行身份验证,当身份验证成功后才可以使用该系统。

其实用户使用的只有有查询自己的相关信息,而老师则可以查询所有班级相关信息,管理员则能访问所有信息。

4.1影响

4.1.1对设备的影响

由于所建议系统是基于浏览器和服务器的,并基于window平台,所以需要配备足够符合以上列出的各种软硬件条件的计算机和通信线路。

系统失效后,服务器端需要利用备份的数据库恢复数据信息,要求要有足够的数据备份空间。

4.1.2对软件的影响

需要落实是否有符合本报告所列出的正版的软件环境,如果没有则需要购买。

4.1.3对用户单位机构的影响

投入使用前还需改进现有的管理模式。

4.1.4对开发的影响

开发过程需要用户进行密切的配合,准确阐明需求。

4.1.5对经费开支的影响

除了需要支付开发单位的有关费用外,每年还需要一定的运行维护费用(见经济可行性分析)。

5技术条件方面的可行性

当今,全国计算机越来越普及,几乎每个学校都配有计算机,为这套软件提供了硬件环境。

以计算机为基础的管理系统使教师和管理者摆脱了那种繁杂、易错的记录及管理方式,通过计算机以及配套的软件,用户可以采用全新的方式从不同的地方存取各种信息。

从客户/服务器方式上发展起来的框架结构为我们提供了开发本系统的基础。

采用MySQL数据库以及使用MyEclipse和Tomcat作为系统开发的开发软件,采用Java,xml以及html等语言和jsp技术,为其提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供了有效保障,为开发满足客户要求的系统保证了代码的模块化,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。

同时SQLServer2005是一套较为成熟的关系数据库管理系统,海量数据、企业管理器平台使得维护数据更简便,无论是性能还是管理上的性价比都是比较高的。

MyEclipsel0是一款专门针对JSP开发的高效IDE环境,用户量大,开发效率高。

Tomcat5作为Web服务器的首选,配置简单,而且是免费的。

JSP(JavaServerPages)是一种动态网页技术标准,JSP在业界的口碑是安全和跨平台。

JSP可以作为创建动态网页网站的一种可选技术,而且是创建商用网站的主要选择技术之一。

综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。

6经济可行性分析

6.1投资成本

✧一次性支出

(1)系统开发、建立费用共14万元。

其中:

✧本系统开发期为3个月,需开发人员5人(不一定都是参加满3个月)。

根据软件系统的规模估算,开发工作量约为10人月,每人月的人工费按4000元计算,开发费用为12万元。

✧书籍、读者等基础信息建立需要5人2个月即10人月,每人月的人工费用按2000元计算,需2万元。

(2)硬件设备费共7万元,其中:

微机4台约2万元;服务器2台及网络等设备费5万元。

(3)外购开发工具、软件环境费用共3万元。

(4)其他费费用共2万元。

一次性支出总费用:

26万元。

✧经常性费用

主要是系统运行费用,假设本系统运行期10年,每年的运行费用(包括系统维护、设备维护等)5万元,按年利率5%计算如下表。

系统投资成本总额为:

26+38.6082=64.6082万元。

年份

将来费用

(万元)

现在费用值

(万元)

累计现在费用值(万元)

第一年

5

1.05

4.7619

4.7619

第二年

5

1.1025

4.5351

9.2970

第三年

5

1.1576

4.3191

13.6161

第四年

5

1.2155

4.1135

17.7296

第五年

5

1.2763

3.9176

21.6472

第六年

5

1.3401

3.7310

25.3782

第七年

5

1.4071

3.5534

28.9316

第八年

5

1.4775

3.3841

32.3157

第九年

5

1.5513

3.2230

35.5387

第十年

5

1.6289

3.0695

38.6082

6.2收益

假设投入本系统,效率可以提高50%,以现有的工作人员20人计算,可减少10人,每人每月平均工资按2500元计算,每年节约人员工资10×12×0.25=30万元/年。

按年利率5%计算,效益计算如下表。

系统收益总额为:

231.6437万元。

年份

将来收益值

(万元)

现在收益值

(万元)

累计现在收益值(万元)

第一年

30

1.05

28.5714

28.5714

第二年

30

1.1025

27.2109

55.7823

第三年

30

1.1576

25.9151

81.6974

第四年

30

1.2155

24.6811

106.3785

第五年

30

1.2763

23.5058

129.8843

第六年

30

1.3401

22.3846

152.2689

第七年

30

1.4071

21.3187

173.5876

第八年

30

1.4775

20.3035

193.8911

第九年

30

1.5513

19.3367

213.2278

第十年

30

1.6289

18.4159

231.6437

6.3成本/收益分析:

在10年期内,系统总成本64.6082万元,系统总收益231.6437万元。

✧投资回收期:

2+(64.6082-55.7823)/25.9151=2.34年;

✧纯收益:

231.6437-64.6082=167.0355万元

从经济上考虑,开发本系统完全可行的。

7社会因素可行性分析

7.1法律方面的可行性

所有软件都用正版,技术资料都由提出方保管,数据信息均可保证合法来源。

所以,在法律方面是可行的。

7.2用户使用可行性

使用本系统的人员均有一定计算机应用基础,系统维护员由计算机的专业人员担任,所有人员都要经过本系统的使用培训。

经过简单培训人员就会熟练使用本软件。

8结论

本项目具有方便快捷等优势,投资回报利益大,使得教室管理实现电子化,符合社会信息化发展的需要,技术、经济、操作、法律方面都是可行的,可以开发本系统。

 

三、需求分析

1引言

1.1编写目的

学生学籍管理系统要实现的目标是为该校提供全面的学生学籍管理的解决方案,以解决传统人工管理方式效率低、保密性差,不利于查找、更新和维护的问题,极大地提高学生学籍管理的效率,节约教育经费,以适应学校信息化建设的发展趋势。

1.2背景

开发软件名称:

学生学籍信息管理系统。

项目开发者:

湖北理工学院计算机科学系“学生学籍信息管理系统”开发小组:

组长:

,其他成员:

,,,。

用户单位:

湖北理工学院计算机学院

1.3参考资料

(1)钱乐秋,《软件工程》,清华大学出版社;

(2)张海藩,《软件工程导论》(第四版),清华大学出版社;

(3)王珊,《数据库原理及设计》,清华大学出版社;

(4)赵池龙,《软件工程实践教程》,电子工业出版社;

(5)耿祥义,张跃平.Java大学实用教程(第2版).电子工业出版社;

(6)李兴华.JAVA开发实战经典.清华大学出版社,2009.8:

89-234

(7)孙鑫.JavaWeb开发详解[M].电子工业出版社,2008:

59-199

2任务概述

2.1目标

本系统通过强大的计算机技术给学籍管理人员和用户查询学籍信息情况带来便利。

目标包括:

●减少人力与管理费用;

●提高信息准确度;

●改进管理和服务;

●建立高效的信息传输和服务平台,提高信息处理速度和利用率;

●系统设计优良,界面设计精美、友好、快捷,人性化设计,后台管理功能强大、效率高;

●管理学生信息,同时管理学生的成绩以及课程情况。

2.2用户的特点

●本软件的最终用户是面向软件管理员、老师和同学等,他们都具有一定的计算机应用基础,可以比较熟练操作计算机。

●系统维护人员为计算机专业人员,熟悉数据库、操作系统、网络维护工作。

维护人员为间隔性用户。

3需求规定

3.1对功能的规定

学生学籍信息管理系统能够提供方便完整的一系列对学籍进行管理等操作手段。

对于庞大的学生信息如果人工进行管理过于复杂并且容易出错,但用学生学籍信息管理系统则方便了管理者对信息的维护。

(1)用户登录系统功能:

为用户数据设置安全保障功能,只有通过注册并登录验证的用户,才能成为系统管理员用户。

系统管理员能查询、修改、删除所有信息。

(2)用户录入数据功能:

系统为系统管理员提供对所有信息的录入功能。

(3)用户查询数据功能:

系统为合法用户提供查询的功能,可以对数据库的信息进行查询。

(4)用户维护数据功能:

为合法用户提供查询及相应的修改功能和对所有信息的修改删除功能。

(5)用户退出系统功能:

结束并关闭系统。

3.2对性能的规定

3.2.1精度

●时间

精确到日

●数量

要求精确到个人信息

3.2.2时间特性要求

由于系统的数据量比较大,故其响应时间、更新处理时间、转换时间及运行时间均较慢,应特别注意程序响应速度(数据传输时间不要太长,均在用户可接受的时间范围之内)。

●登录连接

包括环境的初始化,时间不超过3s

●数据录入

平均录入一个词条不超过2s

敏感过滤时间每次不超过0.1s

Ø数据添加

响应时间不超过2s

Ø数据修改

响应时间不超过2s

Ø数据删除

响应时间不超过2s

Ø数据读出

响应时间不超过2s

Ø数据查询

10000条记录以下响应时间不超过10s

10000-100000响应时间不超过20s

100000-1000000响应时间不超过35s

1000000以上响应时间不超过50s

Ø数据统计

10000条记录以下响应时间不超过15s

10000-100000响应时间不超过25s

100000-1000000响应时间不超过40s

1000000以上响应时间不超过60s

3.3数据存储

Ø保证数据的安全性,减少出现数据灾难的可能性,比如数据在传输过程中丢失或发生错误

Ø增加出现数据灾难或故障时进行数据修复的能力

3.4安全性

Ø数据一致性

✓保存到数据库中的数据与用户录入数据一致

✓数据库中各相关数据必须保持一致性和平衡性

✓保证查询统计的数据正确性和一致性数据存储

✓保证数据的安全性,减少出现数据灾难的可能性,比如数据在传输过程中丢失或发生错误

✓增加出现数据灾难或故障时进行数据修复的能力

Ø数据安全性

✓数据修改要记录修改日志

✓对数据的处理要受权限和级别控制

3.5保密性

Ø注意用户数据的保密设计

Ø注意本系统应用程序的保密设计

Ø不同用户的权限不同

3.6故障处理要求

(1)有应用系统出错提示和数据库系统出错提示,提示语言为中文。

(2)使用过程中不能产生死锁现象。

(3)数据耗时过长时,等待时给出提示信息通知用户。

(4)数据库有可靠易用的备份措施,一旦发生故障时,能及时恢复和维护。

4运行环境规定

4.1设备

服务器

(1)处理器(CPU):

Pentium900M(推荐Pentium41.2G)

(2)内存容量(RAM):

至少256M(推荐512M)

客户端

(1)处理器(CPU):

Pentium133M或更高

(2)内存容量(RAM):

64M或更高

4.2支持软件

数据库服务器端

(1)操作系统:

MicrosoftWindows2000

(2)数据库管理系统:

SQLSERVER,配置TCP/IP协议

Web服务器端

(1)操作系统:

MicrosoftWindows2000

(2)Tomcat5.0管理器

(3)MyEclips8.0,配置TCP/IP协议

客户端

(1)操作系统

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

当前位置:首页 > PPT模板 > 自然景观

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

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