欢迎来到得力文库 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
得力文库 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    软件工程导论gowf.docx

    • 资源ID:63009004       资源大小:214.85KB        全文页数:30页
    • 资源格式: DOCX        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    软件工程导论gowf.docx

    软件工程导论实验报告姓名:李卫东 学号:201005070305 专业:软件工程课题:学生成绩信息管理系统1.可行性分析报告1.1 编写目的学生成绩信息管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大、不好管,尤其是随着学校规模的不断扩大,学生数量急剧增长,有关学生的各种信息也成倍增加。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。运用学生成绩信息管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率;通过学生成绩信息管理系统学生能够尽快地知道自己的考试成绩,并合理安排时间,投入新的课程的学习或复习这次没有考过的课程。从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化、决策科学化、办公自动化的国家。1.2 项目背景随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而目前许多高校的学生选课管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此,迫切需要开发基于互联网的体育课信息管理系统来提高管理工作的效率。基于互联网的学生选课管理系统,在学生选课的规范管理、科学统计和快速查询方面具有较大的实用意义。它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。1.3 定义课程设计系统组成及模块功能:学生成绩管理是教学管理中的一项重要内容,主要包括成绩的录入、显示、查询和统计四大模块。各主要模块的功能如下: (用菜单实现选择) (1) 录入模块 通过键盘录入几门课程全班同学的成绩。 (2) 显示模块 显示所有录入的成绩。 (3) 计算模块 求出每门课的平均分,求出每个学生的平均成绩。 (4) 查询模块 查询某个同学的所有成绩。 (5) 统计模块 统计各个等级的人数及百分比 1.4 参考资料 3术语定义及参考资料1. (美) Grady Booch,James Rumbaugh,Ivar Jacobson,UML用户指南,机械工业出版社,2001年8月2.Microsoft,MSDN3.Microsoft, SQL Server2000联机手册4.Roger S. Pressman。软件工程实践者的研究方法。机械工业出版社,19975.IPL。Software Testing and Software Development Lifecycles。IPL,19966.Karl E. Wiegers软件需求机械工业出版社,19997.张海藩软件工程导论清华大学出版社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、PC133 256M内存,操作系统为中文版Windows XP。系统开发完成后运行的硬件平台要求非常低,几乎所有能运行Windows XP、WindowsNT4.0、Windows2000、Windows 98系统的微机上都能正常使用本系统。这些操作系统都是现在较为常用的系统,本人所开发的软件能在这些平台上平稳运行,无疑增加了系统的可用性和实用性.f可利用的信息和资源:_g 建议开发软件投入使用的最迟时间:2年2.4可行性研究方法 对学生和校领导采用问卷调查的方法,询问他们,以确定最佳的可行性研究方案。软件采用现代流行WINDOWS操作界面。是标准的WIN32应用程序,可运行在WIN95WIN98Win MeWIN2000WINXPWINNT等系统平台上的多任务应用程序。在运行时可以直观的浏览、查询和掌握学生的成绩,同时能够了解学生的基本信息所在系部、班级、宿舍的具体地址。结束了人工统计的耗时长、工作量大、错误率高的缺点。2.5决定可行性的主要因素技术可行性、经济可行性、操作可行性。3对现有系统的分析3.1处理流程和数据流程3.2工作负荷3.3费用支出【如人力、设备、空间、支持性服务、材料等项开支。】3.4人员项目经理(1名)、软件工程师23名、程序员45名3.5设备本系统代码采用VC+ 6.0编写,后台数据库使用的SQLServer2000 3.6局限性4所建议技术可行性分析本系统采用XML进行数据的管理、操作和维护,用Visual C#.NET进行前台设计、数据的录入、修改、删除、查询、浏览、统计等功能。由于XML强大的数据存储功能、方便快捷的验证功能、使用的灵活、良好的可扩展性、以及广泛实际应用,充分说明本系统在技术方面的可行性。4.1对系统的简要描述本系统是一个小型开发系统,使用Visual Basic 6.0作为系统开发工具。VB 6.0具有可视化集成开发环境,以事件驱动、图形用户界面等为特点, VB 6.0集成了强大的数据库开发引擎和OLE技术,在设计学生成绩管理系统方面有着独特的优越性。图书馆里也有很多关于使用VB开发学生成绩信息管理系统实例的图书。大学期间,我在学习多种程序设计语言的基础之上又学习了VB程序设计技术、SQL数据库技术以及软件工程课程,对数据库的设计、应用及软件开发有一定的认识,具备一定的动手实践能力;我经常使用学校的教务系统查询成绩等信息,并上网了解了不同学校的学生成绩信息管理系统的主要情况,对高校学生成绩信4.2处理流程和数据流程 信息数据库 相关信息 相关信息 成绩单 成绩单4.3与现有系统比较的优越性本系统学生成绩管理系统主要提供方便高效的管理功能以及网上的信息查阅平台,学生可以查阅相关的成绩和基本信息,管理员可以管理所有信息。包括浏览所有用户信息以及相关的成绩信息,录入、修改、删除成绩和信息,但旧系统却不能。注册新用户功能,还包括统计学生人数、参加考试人数、缺考人数和计算平均成绩、不及格人数、优秀人数,比旧系统增加啦连接网站,验证等功能。4.4采用建议系统可能带来的影响运用学生成绩信息管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率;通过学生成绩信息管理系统学生能够尽快地知道自己的考试成绩,并合理安排时间,投入新的课程的学习或复习这次没有考过的课程。4.5对现有软件的影响4.2.3对用户的影响学生成绩管理系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生成绩档案的数字化管理。比较系统地对教务、教学上的各项服务和信息进行管理,使数据管理更现代化、自动化、智能化、人性化。同时,减轻了学院教务人员管理的工作量,缩小开支,提高工作效率和准确率,使其变得更具有条理性,科学性,为教育行业做出了巨大的贡献。4.2.4对系统运行的影响在现已开发设计的学生成绩信息管理系统中,有些系统仍需较多的人工干预及用户操作,有些系统的人机界面不是很好,有些系统则出现了各个独立的子系统能够较好地运行,而子系统之间却不能很好地“协同”工作,数据共享性差的情况。另外,各个子系统之间在界面风格上也相差甚远。这样,给软件系统的应用带来了很大的不便4.2.5对开发环境的影响VB 6.0提供友好的界面,操作简单,能使非计算机专业人员很快熟悉系统的使用。4.2.6对运行环境的影响客户端: Windows95/98/2000/XP,Internet Explorer(IE)等服务器端:Windows 2003/Windows2000,Internet Information Server(IIS)6.0及其以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等。数据库:采用SQL Server 2000,运行于服务器端。硬件环境:服务器端:处理器:Intel PentiumIII 以上 内存:推荐512或更高客户机:处理器:Intel PentiumIII 以上 内存:256M以上推荐512协议:TCP/IP浏览器:Internet Explore 6.04.2.7对经费支出的影响4.5技术可行性评价本系统的开发利用Microsoft SQL Server2000作为本系统的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。学校校园网的建设也为新系统服务器/客户端的结构提供了硬件的支持。使用Visual S作为系统开发的开发环境,它提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。综上所述,本系统的设计与开发在技术上和硬件设备上的条件都是满足的,因此,它在技术上是可行的。5所建议系统经济可行性分析现在,计算机的价格已经十分低廉,性能却有了长足的进步。而本系统的开发,为学校的工作效率带来了一个质的飞跃,为此主要表现有以下几个方面:第一,本系统的运行可以代替人工进行许多繁杂的劳动;第二,本系统的运行可以节省许多资源;第三,本系统的运行可以大大的提高学校的工作效率;第四,本系统可以使敏感文档更加安全,等等。所以,本系统在经济上是可行的。5.1支出就目前使用的开发技术来说建议系统的功能目标应该能够达到;利用现有的技术在规定的期限内开发工作基本能够完成。基本支出为50万5.1.1基建投资a. 房屋和设施 25万 b. 环境保护设备 室内中央空调 2.2万c. 安全与保密设备: 防盗门窗 灭火器 0.5万 d. 数据库管理软件 : Microsoft SQL Sever 2万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. 公共设施方面的开支: 100元f. 保密安全方面的开支: 网络杀毒软件:100g. 其他经常性的支出: 100元5.2效益5.2.1一次性收益a.开支缩减,运行效益 30000 元b.应用系统价值的增值而引起的收益: 50000元c.其他如多余设备出售回收的收入 5000元5.2.2经常性收益由于使用该学生信息管理系统,由自己学校学生自己开发的,所造成开支的减少和避免有2000元/月。5.2.3不可定量收益无5.3收益/投资比a:收益,b:投资a/b5.4投资回收周期预计四个月开发完毕,两个月后回收成本开始赢利。5.5敏感性分析【敏感性分析是指一些关键性因素,如:系统生存周期长短、系统工作负荷量、处理速度要求、设备和软件配置变化对支出和效益的影响等的分析。】6社会因素可行性分析6.1法律因素1. 严禁违反宪法确定的基本原则,2. 严禁危害国家安全,泄露国家秘密,颠覆国家政权,破坏国家统一.3. 严禁损害国家荣誉和利益4. 严禁传播发布会妨害第三方权益的文件或者信息,包括但不限于:病毒代码,黑客程 序,软件破解注册信息.5. 严禁抄袭剽窃他人作品 6. 版权所有,严禁抄袭 6.2用户使用可行性从用户单位学校的行政管理、工作制度等方面来看,能够使用该软件系统。从用户单位的工作人员的素质来看,需要经过培训才能满足使用该软件系统的要求等等,都是要考虑的。7其他可供选择的方案【逐个阐明其他可供选择的方案,并重点说明未被推荐的理由。】8.结论意见【结论意见可能是:a. 可着手组织开发;b. 需待若干条件(如资金、人力、设备等)具备后才能开发;c. 需对开发目标进行某些修改;d. 不能进行或不必进行(如技术不成熟,经济上不合算等);e. 其他。】2需求分析报告附录B 软件需求规格说明书内容1引言1.1 编写目的。学生成绩信息管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大、不好管,尤其是随着学校规模的不断扩大,学生数量急剧增长,有关学生的各种信息也成倍增加。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。运用学生成绩信息管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率;通过学生成绩信息管理系统学生能够尽快地知道自己的考试成绩,并合理安排时间,投入新的课程的学习或复习这次没有考过的课程。从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化、决策科学化、办公自动化的国家。1.2 背景 高校学生成绩管理是教学管理中的一项重要工作,每个学期都要进行,成绩管理是一项工作量大、时间性强、易于出错且具有一定保密性的业务。特别是随着高校的不断扩招,进入高校的大学生越来越多,高校学生成绩管理工作量将大幅度增加,如果全由手工完成,耗时巨大,效率却很低。在信息时代的今天,数据库技术在数据处理方面的应用已经非常广泛,作为高校教育工作一部分的学生成绩信息管理更应赶上时代的步伐。因此,开发一套适合学校专业设置的计算机化成绩信息管理系统,不仅可以提高学校的管理效率,而且可以使我们的教学管理水平更上一层楼1.3 术语定义课程设计系统组成及模块功能:学生成绩管理是教学管理中的一项重要内容,主要包括成绩的录入、显示、查询和统计四大模块。各主要模块的功能如下: (用菜单实现选择) (1) 录入模块 通过键盘录入几门课程全班同学的成绩。 (2) 显示模块 显示所有录入的成绩。 (3) 计算模块 求出每门课的平均分,求出每个学生的平均成绩。 (4) 查询模块 查询某个同学的所有成绩。 (5) 统计模块 统计各个等级的人数及百分比1.4 参考资料 1. (美) Grady Booch,James Rumbaugh,Ivar Jacobson,UML用户指南,机械工业出版社,2001年8月2.Microsoft,MSDN3.Microsoft, SQL Server2000联机手册4.Roger S. Pressman。软件工程实践者的研究方法。机械工业出版社,19975.IPL。Software Testing and Software Development Lifecycles。IPL,19966.Karl E. Wiegers软件需求机械工业出版社,19992目标系统概述2.1 目标本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照学院的工作流程设计完成的。为了使系统在学院的管理中发挥更大的作用,实现工作过程的计算机化,提高工作效率和工作质量,现提出如下的系统开发目标:1.系统应具有实用性、可靠性和适用性,同时注意到先进性。2.对各个数据库进行动态管理,防止混乱。3.能够按照用户选择的不同的条件进行简单查询和复合查询。4.能够对查询结果进行分类汇总,实现报表打印。5.注意数据的安全性,具有数据备份和恢复的功能。6.方便用户的操作,尽量减少用户的操作 2.2 用户简介 本系统用户角色主要有两类:系统管理员与普通用户。其中系统管理员可进行用户管理。普通用户可分为学生,老师,教务处等用户。系统管理员:可进行用户管理,组权限分配,信息查询等工作。教师:可进行学生信息管理,课程信息管理,成绩管理,授课信息管理,信息查询,成绩统计等工作。学生:可进行成绩查询等操作2.3 组织结构与职责2.4 业务流程学校工作总体规划由教务人员在学生信息管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。在每个学期开始,教务处根据班级的情况,以班为单位,为每个班级安排一个班主任及对此年级安排一个年级组长。并对各科老师进行安排。每举行一次考试后由任课老师对成绩进行录入。班主任对本班的成绩汇总。并进行排名,然后年级组长再进行汇总,并对本年级各科成绩及总成绩进行排名。教务处、年级组长、班主任及任课老师跟据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询2.5 单据、账本、报表3需求规定 3.1对功能的规定用户管理:用于对用户的添加,赋于不同权限及对用户的修改及查询。课程管理:用于对各学期课程的开设和修改。成绩管理:用于对成绩的输入、修改、汇总及排名。学生信息管理:添加,删除,修改学生信息等。 授课信息管理: 对授课教师,课程号,学时数,班级等信息的添加,维护等。学生信息查询: 对学生成绩等信息的查询,查询方式为模糊,且具有多条件组合查询功能。 学生成绩统计: 统计本科的总分,平均分等信息。本系统性能力求易于使用,具体有较高的扩展性和可维护性3.1.1功能需求1采用现有的资源,先进的管理系统开发方案,充分利用学校现有的资源,减少开发中的时间和财力、物力、提高系统开发的水平和应用效果。2系统就满足学校的需求,例如学生信息的录入、查询、更新等。学生录入与排名。3系统就具备数据库维护功能,及时根据用户需求进行数据添加、删除、修改等操作3.1.2 功能需求点列表系统管理员功能模块管理组权限管理记录添加,删除,修改 教师功能结构图: 记录添加,删除,修改学生成绩统计  老师课程信息管理学生成绩管理授课信息管理学生信息查询 学生功能结构图:   学生成绩查询 3.2 数据流图、数据字典 / 类、对象模型、对象-关系模型、对象-行为模型几个主要功能的数据流图教师录入学生成绩登录数据流图图3-2-1教师录入学生成绩登录数据流图查询信息数据流图图3-2-2 查询信息数据流图表3-2-3 学生数据字典表3-2-4 管理员数据字典表3-2-5 教师数据字典表3-2-6 课程数据字典表3-2-7 成绩数据字典对象关系模型对象-行为模型3.3对性能的规定3.3.1精度学生成绩:输出,输入数据的精度应该在小数点后两位,为浮点型学生学号、班级、课程等应该为整型数3.3.2时间特性要求a响应时间:三秒以内,若未响应就直接退出。b更新处理时间:刷新过后两秒内。c数据的转换和传送时间:一秒内完成。d解题时间:不超过三秒。3.3.3灵活性运行的变化:本系统能减少很多不必要的资源,不用象以前那样用冗余的纸张式的管理。大节省了学校能源。并且计算机的存储与快速查询功能大大提高了学籍管理的效率,并且还提高了学籍信息管理的精确度。操作方式的变化:方便快速的操作,可减少学籍信息管理的漏洞,又减少因工作的冗余出现的错误,并且操作非常简单,可减少许多不很必要的人员,这无论从物质上还是工作人员的工资上都为学校节约了开支。为学校增加了财富。其它变化: 用户需求具体有学籍管理系统提供保存、更新、查询、维护和打印,这就需求数据库结构能充分满足各种信息的输入与输出,实现有组织地、动态地存储大量关联数据,方便用户访问系统中的数据,它与文件系统的重要区别是数据的充分共享,交叉访问,与应用程序的高度独立性。3.4输人输出要求一个完整的输入输出的信息管理系统不仅要有快速、方便准确地系统输入功能,而且还应该有一个实用、方便、完善的系统输出功能。系统的输入输出要求是系统设计的的重要内容之一,它的根本任务是任何保证将数据正确、方便地输入的到计算机系统中去。所以,保证输入数据的正确很重要。另外,在保证正确地向系统输入输出所 需数据的前提下,应尽量保持输入输出操作的方便,应尽量减少数据输入输出的内容、减少数据输入输出的工作量。以下就是输入输出的基本要求:一、输入设计的要求1 输入界面直观、亲切。 2.有利于快速输入。 3. 有利于准确输入。 4.有利于输入、修改。 5.方便操作。二、输出设计的要求 1.输出格式要求应于用户认真协商,征得用户的同意并可能满足使用人员的要求 2.输出要求应简单、直观,一目了然,尽量符合用户的习惯,便于用户阅读、理解与使用。 3.输出内容应尽量汉字化,从而使输出格式醒目。 4.各种输出设计要长考虑以利于系统发展和输出项目扩充、变动的需要。 5.输出操作方便3.5数据管理能力要求系统数据库中包含以下5个表:admin,teacher,student,course,grade等。(学生信息表)student:用于保存学生的学号,姓名,性别,出生年月,所在院系,入学时间,家庭住址,政治面貌,密码等信息.(系统管理员表)admin:用于保存系统管理员用户的用户名,密码备注等信息(成绩信息表)grade:用于保存学生成绩信息,包括学号,课程号,分数,任课教师编号,日期等字段.(教师信息表)teacher:用于保存教师的教师编号,姓名,性别,出生年月,所在院系,职称,学历,政治面貌,密码等信息.(课程信息表)course:用户保存课程信息,包括课程名,课程号,学分,备注等信息.3.6故障处理要求当本软件出现故障自动死机时,系统会自动保存你的文件,保证你下次的使用;当着软件受到外部侵入时,系统会自动隔离文件信息;如出现用户不能解决的问题,请联系工作人员。3.7其他专门要求对用户个人信息绝对保密。4 运行环境规定4.1设备1.以Windows98 以上/ME/2000/XP作为学生选课管理系统的后台操作系统2.主要硬件设备:PC机一台3.处理器型号:奔四以上:内存及外存容量无太高要求。4.联机:支持多媒体及大部分存储格式。4.2支持软件支持输入软件,数据库程序。4.3 接口与其他软件一样采用接口。前台开发程序为JAVA,SQL Server 2000。4.4控制5目标系统的其它需求a 安全性:本系统安全可靠,保证信息的隐私性。b 可靠性:强大的数据库支持它的可靠性。3设计分析报告附录C 设计说明书内容1引言 1.1编写目的学生成绩信息管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大、不好管,尤其是随着学校规模的不断扩大,学生数量急剧增长,有关学生的各种信息也成倍增加。对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。运用学生成绩信息管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率;通过学生成绩信息管理系统学生能够尽快地知道自己的考试成绩,并合理安排时间,投入新的课程的学习或复习这次没有考过的课程。从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化、决策科学化、办公自动化的国家。1.2背景随着学校规模的不断扩大,专业、班级、学生的数量急剧增加,有关学生选课的各种信息量也成倍增长,而目前许多高校的学生选课管理仍停留在复杂的人工操作上,重复工作较多,工作量大,效率低,因此,迫切需要开发基于互联网的体育课信息管理系统来提高管理工作的效率。基于互联网的学生选课管理系统,在学生选课的规范管理、科学统计和快速查询方面具有较大的实用意义。它提高了信息的开放性,大大地改善了学生、教师对其最新信息查询的准确性。1.3定义课程设计系统组成及模块功能:学生成绩管理是教学管理中的一项重要内容,主要包括成绩的录入、显示、查询和统计四大模块。各主要模块的功能如下: (用菜单实现选择) (1) 录入模块 通过键盘录入几门课程全班同学的成绩。 (2) 显示模块 显示所有录入的成绩。 (3) 计算模块 求出每门课的平均分,求出每个学生的平均成绩。 (4) 查询模块 查询某个同学的所有成绩。 (5) 统计模块 统计各个等级的人数及百分比1.4参考资料  1. (美) Grady Booch,James Rumbaugh,Ivar Jacobson,UML用户指南,机械工业出版社,2001年8月。2.Microsoft,MSDN3.Microsoft, SQL Server2000联机手册4.Roger S. Pressman。软件工程实践者的研究方法。机械工业出版社,19975.IPL。Software Testing and Software Development Lifecycles。IPL,19966.Karl E. Wiegers软件需求机械工业出版社,19992总体设计 2.1需求规定通过对本校教务管理系统的使用及调查情况,我了解到高校学生成绩信息管理系统应具备的基本功能及各种类型的用户登陆系统后所具有的操作权限,决定设计一个满足基本功能要求的高校学生成绩信息管理系统,使用本系统对学生的成绩信息进行合理管理。针对前面的分析与构想,为实现系统基本功能需求,本系统的开发大概目标如下:(1) 只有管理员(教务科)可以进行学期、学院、专业、班级、课程等方面设置,进行课程安排、教师安排、教师信息、学生信息等方面管理,从而保证信息的准确性与安全性;(2) 学生某门课程的成绩只能由教此门课程的教师进行录入和修改,从而保证学生成绩信息的准确性与安全性;(3) 按学期、专业、班级、课程导出学生成绩清单,每学期给各科教师打印补考学生名单、重修学生名单,从而减轻学院教学人员的工作量,加快查询速度,提高高校管理学生成绩信息的效率;(4) 系统的界面友好,在操作上简单易行,易学易用,便于维护。(5) 系统内部数据应采用定长格式,以提高系统的运行效率;(6) 具有较高的安全性,运行采用全Windows界面,有很好的容错能力;(7) 系统工作模式为单机多用户模式。2.2运行环境 VB 6.0提供友好的界面,操作简单,能使非计算机专业人员很快熟悉系统的使用。客户端: Windows95/98/2000/XP,Internet Explorer(IE)等服务器端:Windows 2003/Windows2000,Internet Information Server(IIS)6.0及其以上版本,IE等;或者Windows98,Personal Web Server(PWS),IE等。数据库:采用SQL Server 2000,运行于服务器端。硬件环境:服务器端:处理器:Intel PentiumIII 以上 内存:推荐512或更高客户机:处理器:Intel PentiumIII 以上 内存:256M以上推荐512协议:TCP/IP浏览器:Internet Explore 6.02.3基本设计概念和处理流程基本设计概念:成绩管理信息系统的业务总体目标是建立一个先进、高效、安全、可靠的能被有效和应用于学生成绩管理的信息化数据库管理系统。该系统基于B/S结构,即采用浏览器/服务器模式,服务器端由运行ASP.Net的Web应用程序及运行Microsoft SQL Server2000的数据库服务器组成,客户端可以Internet Explorer,FireFox访问系统。本信息系统体现了学生成绩管理的业务逻辑行为、大大简化了相关工作的烦琐流程,同时为管理层提供有力的决策支持。系统总业务处理流程图:图3-2系统总业务流程图图3-3系统登录业务流程图2.4结构各系统元素:结构化设计:结构图2.5模块(组件)功能分配2.5.1专用模块(组件)功能分配顶层结构学生事务处理分结构:教师事务处理分结构:过客事务处理结构:2.5.2共用模块(组件)功能系统可分为5个模块:(1)基本信息:教师和学生的信息包括教师号,学生号,教师开设的课程设计题目,学生选的课程设计题目,项目进度和分数。(2)选课:显示教师开设的课程设计题目,实现学生选课。(3)查询:学生查询可选题,自己选题情况,自己课程设计成绩。教师查询学生选题情况,学生设计报告。(4)修改:教师填写项目进度情况和给出分数,学生填写同组的其他同学的姓名,学号,班级,小组长,修改结果存入相应数据库等。(5)密码:教师和学生可以修改自己的登陆密码,结果存入用户信息数据库。3接口设计(结构化设计) 3.1用户接口3.2外部接口Client端外部接口设计:3.3内部接口Client端主框架UML类图:3 子系统设计(面向对象设计)3.1子系统协作图3.2子系统协作表4运行设计4.1运行模块(组件)组合 具体软件的运行模块组合为程序多窗口的运行环境,各个模块在软件运行过程中能较好的交换信息,处理数据4.2运行控制软件运行时有较友好的界面,基本能够实现用户的数据处理要求。4.3功能模块的实现5系统数据结构设计6数据库设计6.1逻辑结构设计 数据库逻辑设计就是将ER图转换为关系模型的过程,即将所有实体和关系转换成一系列的关系模式。转换过程中常见规则有:(1)一个实体型转换为一个关系模式;(2)一个一对一的联系可转换成一个独立的关系模式,也可与任意一端对应的关系模式合并;(3)一个一对多的联系可以转换成一个独立的关系模式,也可与多的那一端对应的关系模式合并;(4)一个多对多的关系转换成一个关系模式。根据以上四条规则,下面将ER图转换成关系模型。对于“学生”、“课程”和它们之间的“选课考试”关系就可以规则(4)转换成三个关系模式。学生(学号,姓名,性别,系别,出生年月,家庭地址,入学时间,政治面貌,备注,密码)课程(课程号,课程名,学分,备注)成绩(学号,课程号,日期,教师编号,分数)依次类推,剩下的关系转换成下面两个关系模式:教师(教师编号,姓名,性别,出生年月,院系名称,职称,学历,政治面貌,备注,密码 )管理员(用户名,密码,备注)6.2物理结构设计 本系统采用Microsoft公司的SQL Sever2000数据库管理系统。在统一的数据库Gradesystem下面建立数据表。首先下图描述的是整体数据库系统的基本逻辑构架。6.3 数据库表名清单系统数据库中包含以下5个表:admin,teacher,student,course,grade等。(学生信息表)student:用于保存学生的学号,姓名,性别,出生年月,所在院系,入学时间,家庭住址,政治面貌,密码等信息.(系统管理员表)admin:用于保存系统管理员用户的用户名,密码备注等信息(成绩信息表)grade:用于保存学生成绩信息,包括学号,课程号,分数,任课教师编号,日期等字段.(教师信息表)teacher:用于保存教师的教师编号,姓名,性别,出生年月,所在院系,职称,学历,政治面貌,密码等信息.(课程信息表)course:用户保存课程信息,包括课程名,课程号,学分,备注等信息.6.4 数据库表之间的关系说明本系统的数据库实体主要有“学生”、“教师”、“管理员”、“课程”等。其中“教师”与“课程”存在“授课”联系,并且一个教师可以授课n门课程,即“教师”与“课程”之间是一对多的关系。一个学生可以学习n门课程,一门课程可以有m个学生学习,即“学生”与“课程”之间是多对多的关系。其中“管理员”与“课程”存在“开课”联系,并且一个管理员可以开设n门课程,即“管理员”与“课程”之间是一对多的关系。6.5 数据库表的详细清单表4-6 系统管理员表:admin列名数据类型长度小数位主键允许空默认值说明用户名char100是否密码char100否备注nvarchar500是表4-7 教师表:teacher列名

    注意事项

    本文(软件工程导论gowf.docx)为本站会员(jix****n11)主动上传,得力文库 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知得力文库 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于得利文库 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

    © 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

    黑龙江省互联网违法和不良信息举报
    举报电话:0468-3380021 邮箱:hgswwxb@163.com  

    收起
    展开