软件工程导论.docx
《软件工程导论.docx》由会员分享,可在线阅读,更多相关《软件工程导论.docx(24页珍藏版)》请在三一文库上搜索。
1、软件工程导论实验报告姓名:李卫东学号:201005070305专业:软件工程课题:学生成绩信息管理系统1.1 编写目的学生成绩信息管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大、不好管,尤其是随着学校规模的不断扩大,学生数量急剧增长,有关学生的各种信息也成倍增加。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。运用学生成绩信息管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率;通过学生成绩信息管理系统学生能够尽快地知道自己的考试成绩,并合理安排时间,投入新的课程的学习或复习这次没有考过的课程。从大的方向说,就是为了加速我国四化建设的
2、开展,实现全部的自动化,使我国开展成为通讯网络化、决策科学化、办公自动化的国家。1.2 工程背景随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而目前许多高校的学生选课管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此,迫切需要开发基于互联网的体育课信息管理系统来提高管理工作的效率。基于互联网的学生选课管理系统,在学生选课的标准管理、科学统计和快速查询方面具有较大的实用意义。它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。1.3 定义课程设计系统组成及模块功能:学生成绩管理是教学管理中的一项重要内容,主要包括成绩
3、的录入、显示、查询和统计四大模块。各主要模块的功能如下:(用菜单实现选择)(1)录入模块通过键盘录入几门课程全班同学的成绩。(2)显示模块显示所有录入的成绩。(3)计算模块求出每门课的平均分,求出每个学生的平均成绩。(4)查询模块查询某个同学的所有成绩。(5)统计模块统计各个等级的人数及百分比1.4参考资料3.术语定义及参考资料1. (美)GradyBooch,JamesRumbaugh,IvarJacobson,UML用户指南,机械工业出版社,2001年8月2. Microsoft,MSDN3. Microsoft,SQLSerVer2000联机手册4. RogerS.PreSSman。软件
4、工程实践者的研究方法。机械工业出版社,19975. IPLoSoftwareTestingandSoftwareDevelopmentLifecyclesoIPL,19966. KarlE.Wiegers软件需求机械工业出版社,19997. 张海藩软件工程导论清华大学出版社1 .1要求A功能:本系统应该实现学生成绩信息的管理与查询,具体包括学生信息查询,如姓名,五门课程平时成绩,成绩总评等;同时可以对以上信息进行修改,删除和添加。另外还要做到可以对学生成绩信息以及成绩信息查询和维护。B性能:查询效率尽可能做到精准,信息维护功能做到简单易用,不需过多对人员的培训。C输入:对于查询功能,应做到可以
5、单条件和组合条件输入;对于维护功能,要有输入、修改学生信息和成绩。D输出:能按要求在显示器上显示所需内容并能打印成有条理的表格。E平安与保密:对于不同权限用户,设置不同权限,对重要数据可以考虑加密存储。考虑到数据保存,条件允许的情况下可以让系统定时自动保存,省去手工保存的繁杂程序。F本模块由系统主界面调入,实现学生成绩管理子功能。G完成期限:3个月2 .2目标a.人力与设备费用的节省;b.处理速度的提高;e.控制精度或生产能力的提高;d.管理信息效劳的改良;e.决策系统的改良;f.人员工作效率的提高,等等。】3 .3条件、假定和限制a开发软件运行的最短寿命:4年b进行系统方案选择比较的期限:三
6、个月c经费来源:财务处使用限制:仅限本校管理员、老师和学生使用且只能在登陆账号密码后查看使用d法律和政策方面的限制:本软件受法律保护,使用本软件须遵守国家相关软件管理条例e本程序开发的硬件平台是INTEL赛扬1.7GCPU、PC133256M内存,操作系统为中文版WindoWsXP。系统开发完成后运行的硬件平台要求非常低,几乎所有能运行WindoWsXP、WindOWSNT4.0、WindOWS2000、Windows98系统的微机上都能正常使用本系统。这些操作系统都是现在较为常用的系统,本人所开发的软件能在这些平台上平稳运行,无疑增加了系统的可用性和实用性.f可利用的信息和资源:g建议开发软
7、件投入使用的最迟时间:2年对学生和校领导采用问卷调查的方法,询问他们,以确定最正确的可行性研究方案。软件采用现代流行以NDOWS操作界面。是标准的WIN32应用程序,可运行在WIN95WIN98WinMeWIN200OMYlNXPWINNT等系统平台上的多任务应用程序。在运行时可以直观的浏览、查询和掌握学生的成绩,同时能够了解学生的根本信息所在系部、班级、宿舍的具体地址。结束了人工统计的耗时长、工作量大、错误率高的缺点。技术可行性、经济可行性、操作可行性。4 .对现有系统的分析处理流程和数据流程【如人力、设备、空间、支持性效劳、材料等项开支。】工程经理(1名)、软件工程师23名、程序员45名本
8、系统代码采用VC+6.O编写,后台数据库使用的SQLSerVer20005 .所建议技术可行性分析本系统采用XML进行数据的管理、操作和维护,用ViSUaIC#.NET进行前台设计、数据的录入、修改、删除、查询、浏览、统计等功能。由于XML强大的数据存储功能、方便快捷的验证功能、使用的灵活、良好的可扩展性、以及广泛实际应用,充分说明本系统在技术方面的可行性。本系统是一个小型开发系统,使用ViSUalBasic6.0作为系统开发工具。VB6.0具有可视化集成开发环境,以事件驱动、图形用户界面等为特点,VB6.0集成了强大的数据库开发引擎和OLE技术,在设计学生成绩管理系统方面有着独特的优越性。图
9、书馆里也有很多关于使用VB开发学生成绩信息管理系统实例的图书。大学期间,我在学习多种程序设计语言的基础之上又学习了VB程序设计技术、SQL数据库技术以及软件工程课程,对数据库的设计、应用及软件开发有一定的认识,具备一定的动手实践能力;我经常使用学校的教务系统查询成绩等信息,并上网了解了不同学校的学生成绩信息管理系统的主要情况,对高校学生成绩信信息数据库相关信息成绩单相关信息成绩单本系统学生成绩管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以查阅相关的成绩和根本信息,管理员可以管理所有信息。包括浏览所有用户信息以及相关的成绩信息,录入、修改、删除成绩和信息,但旧系统却不能。注册
10、新用户功能,还包括统计学生人数、参加考试人数、缺考人数和计算平均成绩、不及格人数、优秀人数,比旧系统增加啦连接网站,验证等功能。运用学生成绩信息管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率;通过学生成绩信息管理系统学生能够尽快地知道自己的考试成绩,并合理安排时间,投入新的课程的学习或复习这次没有考过的课程。学生成绩管理系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。比较系统地对教务、教学上的各项效劳和信息进行管理,使数据管理更现代化、自动化、智能化、人性化。同时,减轻了学院教务人员管理的工作量,缩小开支,提高工作效率和准确率,使其变得
11、更具有条理性,科学性,为教育行业做出了巨大的奉献。在现已开发设计的学生成绩信息管理系统中,有些系统仍需较多的人工干预及用户操作,有些系统的人机界面不是很好,有些系统则出现了各个独立的子系统能够较好地运行,而子系统之间却不能很好地“协同”工作,数据共享性差的情况。另外,各个子系统之间在界面风格上也相差甚远。这样,给软件系统的应用带来了很大的不便VB6O提供友好的界面,操作简单,能使非计算机专业人员很快熟悉系统的使用。客户端:Windows95/98/2000/XP,InternetEXPlorer(IE)等效劳器端:Windows2003Windows2000.InternetInformati
12、onServer(11S)6.O及其以上版本,IE等;或者WindoWS98,PersonalWebServer(PWS),IE等。数据库:采用SQLServer2000,运行于效劳器端。硬件环境:效劳器端:处理器:IntelPentiumIII以上内存:推荐512或更高客户机:处理器:IntelPentiumIII以上内存:256M以上推荐512协议:TCP/IP本系统的开发利用MiCroSoftSQLSerVer2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统效劳器/客户端的结构提供了硬件的支持。使用ViSUalStU作为系
13、统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。5.所建议系统经济可行性分析现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高学校的工作效率;第四
14、本系统可以使敏感文档更加平安,等等。所以,本系统在经济上是可行的。就目前使用的开发技术来说建议系统的功能目标应该能够到达;利用现有的技术在规定的期限内开发工作根本能够完成。根本支出为50万a. 房屋和设施25万b. 环境保护设备室内中央空调万c. 平安与保密设备:防盗门窗灭火器万d. 数据库管理软件:MiCroSoftSQLSever2万a. 研究(需求的研究和设计的研究)费用万b. 数据库的建立万c. 检查费用和技术管理性费用:1万d. 培训费用.旅差费用开发人员所需要的一次性支出5000元a. 设备的维护费用:1000元b. 软件的维护费用:100元c. 人员的工资,奖金:根本工资200
15、0元奖金0-500d. 房屋空间的使用开支:电费500元e. 公共设施方面的开支:100元f. 保密平安方面的开支:网络杀毒软件:100g. 其他经常性的支出:100元a.开支缩减,运行效益30000元b.应用系统价值的增值而引起的收益:50000元c.其他如多余设备出售回收的收入5000元由于使用该学生信息管理系统,由自己学校学生自己开发的,所造成开支的减少和防止有2000元/月。无a:收益,b:投资a/b预计四个月开发完毕,两个月后回收本钱开始赢利。【敏感性分析是指一些关键性因素,如:系统生存周期长短、系统工作负荷量、处理速度要求、设备和软件配置变化对支出和效益的影响等的分析。6 .社会因
16、素可行性分析1. 严禁违反宪法确定的根本原则,2. 严禁危害国家平安,泄露国家秘密,颠覆国家政权,破坏国家统一.3. 严禁损害国家荣誉和利益4. 严禁传播发布会妨害第三方权益的文件或者信息,包括但不限于:病毒代码,黑客程序,软件破解注册信息.5. 严禁抄袭剽窃他人作品6. 版权所有,严禁抄袭从用户单位学校的行政管理、工作制度等方面来看,能够使用该软件系统。从用户单位的工作人员的素质来看,需要经过培训才能满足使用该软件系统的要求等等,都是要考虑的。7 .其他可供选择的方案【逐个说明其他可供选择的方案,并重点说明未被推荐的理由。】【结论意见可能是:a.可着手组织开发;b.需待若干条件(如资金、人力
17、设备等)具备后才能开发;c.需对开发目标进行某些修改;d.不能进行或不必进行(如技术不成熟,经济上不合算等);e.其他。2.需求分析报告附录B软件需求规格说明书内容1引言编写目的。学生成绩信息管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大、不好管,尤其是随着学校规模的不断扩大,学生数量急剧增长,有关学生的各种信息也成倍增加。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。运用学生成绩信息管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率;通过学生成绩信息管理系统学生能够尽快地知道自己的考试成绩,并合理安排时间,投入新的课程的学习或
18、复习这次没有考过的课程。从大的方向说,就是为了加速我国四化建设的开展,实现全部的自动化,使我国开展成为通讯网络化、决策科学化、办公自动化的国家。背景高校学生成绩管理是教学管理中的一项重要工作,每个学期都要进行,成绩管理是一项工作量大、时间性强、易于出错且具有一定保密性的业务。特别是随着高校的不断扩招,进入高校的大学生越来越多,高校学生成绩管理工作量将大幅度增加,如果全由手工完成,耗时巨大,效率却很低。在信息时代的今天,数据库技术在数据处理方面的应用已经非常广泛,作为高校教育工作一局部的学生成绩信息管理更应赶上时代的步伐。因此,开发一套适合学校专业设置的计算机化成绩信息管理系统,不仅可以提高学校
19、的管理效率,而且可以使我们的教学管理水平更上一层楼术语定义课程设计系统组成及模块功能:学生成绩管理是教学管理中的一项重要内容,主要包括成绩的录入、显示、查询和统计四大模块。各主要模块的功能如下:(用菜单实现选择)(1)录入模块通过键盘录入几门课程全班同学的成绩。(2)显示模块显示所有录入的成绩。(3)计算模块求出每门课的平均分,求出每个学生的平均成绩。(4)查询模块查询某个同学的所有成绩。(5)统计模块统计各个等级的人数及百分比参考资料1 .(美)GradyBooch,JamesRumbaugh,IvarJacobson,UML用户指南,机械工业出版社,2001年8月2. Microsoft,
20、MSDN3. Microsoft,SQLSerVer2000联机手册4. RogerS.Pressmano软件工程实践者的研究方法。机械工业出版社,19975. IPLoSoftwareTestingandSoftwareDevelopmentLifecyclesoIPL,19966. KarlE.Wiegers软件需求机械工业出版社,19992目标系统概述目标本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1 .系统应具有实用性、可靠性和适
21、用性,同时注意到先进性。2 .对各个数据库进行动态管理,防止混乱。3 .能够按照用户选择的不同的条件进行简单查询和复合查询。4 .能够对查询结果进行分类汇总,实现报表打印。5 .注意数据的平安性,具有数据备份和恢复的功能。1.1 便用户的操作,尽量减少用户的操作1.2 用户简介本系统用户角色主要有两类:系统管理员与普通用户。其中系统管理员可进行用户管理。普通用户可分为学生,老师,教务处等用户。系统管理员:可进行用户管理,组权限分配,信息查询等工作。教师:可进行学生信息管理,课程信息管理,成绩管理,授课信息管理,信息查询,成绩统计等工作。学生:可进行成绩查询等操作1.3 组织结构与职责2. 4业
22、务流程学校工作总体规划由教务人员在学生信息管理系统中完成对运行教务处所需的根本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。新的学年,教务人员首先参加年级信息,然后编排班级,再对来校学生进行根本的信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。在每个学期开始,教务处根据班级的情况,以班为单位,为每个班级安排一个班主任及对此年级安排一个年级组长。并对各科老师进行安排。每举行一次考试后由任课老师对成绩进行录入。班主任对本班的成绩汇总。并进行排名,然后年级组长再进行汇总,并对本年级各科成绩及总成绩进行排名。教务处、年级组长、班主任及任课老师跟据实际情况对录入
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 导论
三一文库所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。


GRE红宝书_单词_词根归纳.doc
-中国房地产发展简史.pptx
