软件工程项目大作业0002.docx
- 文档编号:29397170
- 上传时间:2023-07-23
- 格式:DOCX
- 页数:49
- 大小:292.84KB
软件工程项目大作业0002.docx
《软件工程项目大作业0002.docx》由会员分享,可在线阅读,更多相关《软件工程项目大作业0002.docx(49页珍藏版)》请在冰豆网上搜索。
软件工程项目大作业0002
学号:
HUBEIPOLYTECHNICUNIVERSITY
软件工程大作业
项目名称学生学籍信息管理系统
姓名
团队成员
专业
班级
指导教师
计算机学院
2016年5月31日
、项目开发计划
1
引言
2.1工作内容7
2.2主要参加人员7
2.3产品7
2.3.1程序7
2.3.2文件7
2.3.3服务7
2.3.4非移交的产品8
2.4验收标准8
2.5完成项目的最迟期限8
2.6本计划的批准者和批准日期8
3实施计划8
3.1工作任务的分解与人员分工8
3.2接口人员8
3.3进度9
3.4预算9
3.5关键问题9
4支持条件9
4.1计算机系统支持10
4.2需由用户承担的工作10
4.3由外单位提供的条件10
5专题计划要点10
二、可行性研究11
2可行性研究的前提12
3对现有系统的分析13
4所建议的系统15
4.1影响15
4.1.1对设备的影响15
4.1.2对软件的影响15
4.1.3对用户单位机构的影响16
4.1.4对开发的影响16
4.1.5
对经费开支的影响
5技术条件方面的可行性
6经济可行性分析
6.1投资成本
6.2收益
6.3成本/收益分析:
7社会因素可行性分析
7.1法律方面的可行性
7.2用户使用可行性
8结论
三、需求分析
1引言
1.1编写目的
AO
1.2背景
2.1目标
2.2用户的特点
3需求规定
3.1对功能的规定
3.2对性能的规定
3.2.1精度
3.2.2时间特性要求
3.3数据存储
3.4安全性
3.5保密性
3.6故障处理要求
4运行环境规定
4.1
设备
4.2
支持软件.
4.3
接口
4.4
控制
四、概要设计
AO
1.2背景
2总体设计
2.1需求规定
2.2运行环境
2.3基本设计概念和处理流程
2.4结构
2.5人工处理过程
2.6尚未解决的问题28
3接口设计28
3.1用户接口28
3.2外部接口28
3.3内部接口28
4运行设计28
4.1运行模块组合28
4.2运行控制29
4.3运行时间29
5系统数据结构设计29
5.1逻辑结构设计要点29
5.2物理结构设计要点30
5.3数据结构与程序的关系30
6系统出错处理设计30
6.1出错信息及补救措施30
6.2系统维护设计32
五、详细设计33
1
引言33
2程序系统的结构
3程序1(标识符)设计说明34
3.1程序描述34
3.2功能36
3.3性能36
3.4输人项36
3.5输出项36
3.6算法37
3.7接口37
3.9存储分配37
3.10注释设计37
3.11限制条件37
3.12测试计划37
3.13尚未解决的问题37
六、项目总结38
1引言38
2实际开发结果
各种文件39
2.2主要功能和性能40
2.3基本流程41
2.4进度42
2.5费用42
3开发工作评价42
3.1对生产效率的评价42
3.2对产品质量的评价42
3.3对技术方法的评价42
3.4出错原因的分析43
4经验与教训43
4、项目开发计划
1引言
1.1编写目的
明确的说明信息化管理系统的各种需求,界定系统实现功能的范围,指导系统设计以及编码,使用户了解软件产品。
本说明书的预期读者为:
本软件的客户。
1.2背景
开发软件名称:
学生学籍信息管理系统。
项目开发者:
湖北理工学院计算机科学系“学生学籍信息管理系统”开发小组。
组长:
,其他成员:
,,。
用户单位:
湖北理工学院计算机学院
1.3定义
数据名称
数据定义
Serverlet
是JAVA中访冋数据库的技术
存储过程
是存储在数据库中多段SQL语句的综合
SqIServer
微软开发的一款DBMS
1.4参考资料
(1)钱乐秋,《软件工程》清华大学出版社;
⑵张海藩,《软件工程导论》(第四版),清华大学出版社;
(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系统功能模块图
(■开尬
—1
N
J-¥
*
IM
t
1
■V
11
fv
»
户
sace
•
»、—
图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技术条件方面的可行性
当今,全国计算机越来越普及,几乎每个学校都配有计算机,为这套软件提供了硬件环境。
以计算机为基础的管理系统使教师和管理者摆脱了那种繁杂、易错的记录及管理方式,通过计算机以及配套的软件,用户可以采用全新的方式从不同的地方存取各种信息。
从客户/服务器方式上发展起来的框架结构为我们提供了开发本系统的基础。
采用MySQ数据库以及使用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万元。
年份
将来费用
(万元)
(1+0.05)N
现在费用值
(万元)
累计现在费用值
(万元)
第一年
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元计算,每年节约人员工资10X12X0.25=30万元/年。
按年利率5%计算,效益计算如下表。
系统收益总额为:
231.6437万元。
年份
将来收益值
(万元)
(1+0.05)N
现在收益值
(万元)
累计现在收益值(万元)
第一年
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用户使用可行性
使用本系统的人员均有一定计算机应用基础,系统维护员由计算机的专业人员担任,所有人员都要经过本系统的使用培训。
经过简单培训人员就会熟练使用本软件。
结论
本项目具有方便快捷等优势,投资回报利益大,使得教室管理实现电子化,符合社会信息化发展的需要,技术、经济、操作、法律方面都是可行的,可以开发本系统。
三、需求分析
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目标
本系统通过强大的计算机技术给学籍管理人员和用户查询学籍信息情况带来便利。
目标包括:
减少人
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 项目 作业 0002