软件工程导论Word下载.docx
《软件工程导论Word下载.docx》由会员分享,可在线阅读,更多相关《软件工程导论Word下载.docx(32页珍藏版)》请在冰豆网上搜索。
运用学生成绩信息管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率;
通过学生成绩信息管理系统学生能够尽快地知道自己的考试成绩,并合理安排时间,投入新的课程的学习或复习这次没有考过的课程。
从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化、决策科学化、办公自动化的国家。
1.2项目背景
随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而目前许多高校的学生选课管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此,迫切需要开发基于互联网的体育课信息管理系统来提高管理工作的效率。
基于互联网的学生选课管理系统,在学生选课的规范管理、科学统计和快速查询方面具有较大的实用意义。
它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。
1.3定义
课程设计系统组成及模块功能:
学生成绩管理是教学管理中的一项重要内容,主要包括成绩的录入、显示、查询和统计四大模块。
各主要模块的功能如下:
(用菜单实现选择)
(1)录入模块
通过键盘录入几门课程全班同学的成绩。
(2)显示模块
显示所有录入的成绩。
(3)计算模块
求出每门课的平均分,求出每个学生的平均成绩。
(4)查询模块
查询某个同学的所有成绩。
(5)统计模块
统计各个等级的人数及百分比
1.4参考资料
3.术语定义及参考资料
1.(美)GradyBooch,JamesRumbaugh,IvarJacobson,《UML用户指南》,机械工业出版社,2001年8月
2.Microsoft,MSDN
3.Microsoft,SQLServer2000联机手册
4.RogerS.Pressman。
软件工程——实践者的研究方法。
机械工业出版社,1997
5.IPL。
SoftwareTestingandSoftwareDevelopmentLifecycles。
IPL,1996
6.KarlE.Wiegers《软件需求》机械工业出版社,1999
7.张海藩《软件工程导论》清华大学出版社
2.可行性研究的前提
2.1要求
A功能:
本系统应该实现学生成绩信息的管理与查询,具体包括学生信息查询,如姓名,五门课程平时成绩,成绩总评等;
同时可以对以上信息进行修改,删除和添加。
另外还要做到可以对学生成绩信息以及成绩信息查询和维护。
B性能:
查询效率尽可能做到精准,信息维护功能做到简单易用,不需过多对人员的培训。
C输入:
对于查询功能,应做到可以单条件和组合条件输入;
对于维护功能,要有输入、修改学生信息和成绩。
D输出:
能按要求在显示器上显示所需内容并能打印成有条理的表格。
E安全与保密:
对于不同权限用户,设置不同权限,对重要数据可以考虑加密存储。
考虑到数据保存,条件允许的情况下可以让系统定时自动保存,省去手工保存的繁杂程序。
F本模块由系统主界面调入,实现学生成绩管理子功能。
G完成期限:
3个月
2.2目标
a.人力与设备费用的节省;
b.处理速度的提高;
c.控制精度或生产能力的提高;
d.管理信息服务的改进;
e.决策系统的改进;
f.人员工作效率的提高,等等。
】
2.3条件、假定和限制
a开发软件运行的最短寿命:
4年
b进行系统方案选择比较的期限:
三个月
c经费来源:
财务处使用限制:
仅限本校管理员、老师和学生使用且只能在登陆账号密码后查看使用
d法律和政策方面的限制:
本软件受法律保护,使用本软件须遵守国家相关软件管理条例
e本程序开发的硬件平台是INTEL赛扬1.7G
CPU、PC133256M内存,操作系统为中文版WindowsXP。
系统开发完成后运行的硬件平台要求非常低,几乎所有能运行WindowsXP、WindowsNT4.0、Windows2000、Windows98系统的微机上都能正常使用本系统。
这些操作系统都是现在较为常用的系统,本人所开发的软件能在这些平台上平稳运行,无疑增加了系统的可用性和实用性.
f可利用的信息和资源:
____
g建议开发软件投入使用的最迟时间:
2年
2.4可行性研究方法
对学生和校领导采用问卷调查的方法,询问他们,以确定最佳的可行性研究方案。
软件采用现代流行WINDOWS操作界面。
是标准的WIN32应用程序,可运行在WIN95\WIN98\WinMe\WIN2000\WINXP\WINNT等系统平台上的多任务应用程序。
在运行时可以直观的浏览、查询和掌握学生的成绩,同时能够了解学生的基本信息所在系部、班级、宿舍的具体地址。
结束了人工统计的耗时长、工作量大、错误率高的缺点。
2.5决定可行性的主要因素
技术可行性、经济可行性、操作可行性。
3.对现有系统的分析
3.1处理流程和数据流程
3.2工作负荷
3.3费用支出
【如人力、设备、空间、支持性服务、材料等项开支。
3.4人员
项目经理(1名)、软件工程师2~3名、程序员4~5名
3.5设备
本系统代码采用VC++6.0编写,后台数据库使用的SQLServer2000
3.6局限性
4.所建议技术可行性分析
本系统采用XML进行数据的管理、操作和维护,用VisualC#.NET进行前台设计、数据的录入、修改、删除、查询、浏览、统计等功能。
由于XML强大的数据存储功能、方便快捷的验证功能、使用的灵活、良好的可扩展性、以及广泛实际应用,充分说明本系统在技术方面的可行性。
4.1对系统的简要描述
本系统是一个小型开发系统,使用VisualBasic6.0作为系统开发工具。
VB6.0具有可视化集成开发环境,以事件驱动、图形用户界面等为特点,VB6.0集成了强大的数据库开发引擎和OLE技术,在设计学生成绩管理系统方面有着独特的优越性。
图书馆里也有很多关于使用VB开发学生成绩信息管理系统实例的图书。
大学期间,我在学习多种程序设计语言的基础之上又学习了VB程序设计技术、SQL数据库技术以及软件工程课程,对数据库的设计、应用及软件开发有一定的认识,具备一定的动手实践能力;
我经常使用学校的教务系统查询成绩等信息,并上网了解了不同学校的学生成绩信息管理系统的主要情况,对高校学生成绩信
4.2处理流程和数据流程
信息数据库
相关信息相关信息
成绩单成绩单
4.3与现有系统比较的优越性
本系统学生成绩管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以查阅相关的成绩和基本信息,管理员可以管理所有信息。
包括浏览所有用户信息以及相关的成绩信息,录入、修改、删除成绩和信息,但旧系统却不能。
注册新用户功能,还包括统计学生人数、参加考试人数、缺考人数和计算平均成绩、不及格人数、优秀人数,比旧系统增加啦连接网站,验证等功能。
4.4采用建议系统可能带来的影响
4.5对现有软件的影响
4.2.3对用户的影响
学生成绩管理系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。
比较系统地对教务、教学上的各项服务和信息进行管理,使数据管理更现代化、自动化、智能化、人性化。
同时,减轻了学院教务人员管理的工作量,缩小开支,提高工作效率和准确率,使其变得更具有条理性,科学性,为教育行业做出了巨大的贡献。
4.2.4对系统运行的影响
在现已开发设计的学生成绩信息管理系统中,有些系统仍需较多的人工干预及用户操作,有些系统的人机界面不是很好,有些系统则出现了各个独立的子系统能够较好地运行,而子系统之间却不能很好地“协同”工作,数据共享性差的情况。
另外,各个子系统之间在界面风格上也相差甚远。
这样,给软件系统的应用带来了很大的不便
4.2.5对开发环境的影响
VB6.0提供友好的界面,操作简单,能使非计算机专业人员很快熟悉系统的使用。
4.2.6对运行环境的影响
客户端:
Windows95/98/2000/XP,InternetExplorer(IE)等
服务器端:
Windows2003/Windows2000,InternetInformationServer
(IIS)6.0及其以上版本,IE等;
或者Windows98,PersonalWebServer(PWS),IE等。
数据库:
采用SQLServer2000,运行于服务器端。
硬件环境:
服务器端:
处理器:
IntelPentiumIII以上
内存:
推荐512或更高
客户机:
IntelPentiumIII以上
内存:
256M以上推荐512
协议:
TCP/IP
浏览器:
InternetExplore6.0
4.2.7对经费支出的影响
4.5技术可行性评价
本系统的开发利用MicrosoftSQLServer2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。
学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。
使用VisualS作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。
5.所建议系统经济可行性分析
现在,计算机的价格已经十分低廉,性能却有了长足的进步。
而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:
第一,本系统的运行可以代替人工进行许多繁杂的劳动;
第二,本系统的运行可以节省许多资源;
第三,本系统的运行可以大大的提高学校的工作效率;
第四,本系统可以使敏感文档更加安全,等等。
所以,本系统在经济上是可行的。
5.1支出
就目前使用的开发技术来说建议系统的功能目标应该能够达到;
利用现有的技术在规定的期限内开发工作基本能够完成。
基本支出为50万
5.1.1基建投资
a.房屋和设施25万
b.环境保护设备室内中央空调2.2万
c.安全与保密设备:
防盗门窗灭火器0.5万
d.数据库管理软件:
MicrosoftSQLSever2万
5.1.2其他一次性支出
a.研究(需求的研究和设计的研究)费用:
5.6万
b.数据库的建立:
1.2万
c.检查费用和技术管理性费用:
1万
d.培训费用.旅差费用开发人员所需要的一次性支出5000元
5.1.3经常性支出
a.设备的维护费用:
1000元
b.软件的维护费用:
100元
c.人员的工资,奖金:
基本工资2000元奖金0-500
d.房屋空间的使用开支:
电费500元
e.公共设施方面的开支:
f.保密安全方面的开支: