《学生成绩管理系统的需求分析》由会员分享,可在线阅读,更多相关《学生成绩管理系统的需求分析(12页珍藏版)》请在金锄头文库上搜索。
1、学生成绩管理系统的需求分析设计说明书姓名:学号:姓名:学号:评语:评语:姓名: 学号:姓名: 学号:评语:评语:班 级计本1201指导老师计算机科学与技术系2014 年 12月 12 日目录1可行性研究报告11.1概述11.2系统的可行性分析11.2.1系统实施运行的可行性11.2.2技术可行性11.2.3经济可行性11.2.4法律可行性11.3功能划分和描述22系统业务术语描述(词汇表)33软件需求的用例模型(用例图)44软件需求的分析模型(类图、交互图、活动图、状态图等)55外部接口需求描述(用户界面需求、软硬件接口)86非功能需求描述(性能描述、安全性需求、运行环境、开发环境等)87需求
2、优先级分析87.1对数据库的假设87.2界面实现与c#对数据库连接87.3功能实现与代码完成87.4程序调控与BUG修改88总结99参考资料101可行性研究报告学生成绩管理工作是高校教育工作的一项重要内容。教务管理工作是指学校管理人员按照一定教育方针,运用先进的管理手段,组织、协调、指挥并指导各用户活动,以便高效率、高质量地完成各项教学任务,完成国家所制定的教育目标。学生成绩管理工作是学校教学工作的中枢,是保证高校教学机制正常运转的枢纽,它是一项目的性、计划性、适用性、创造性和科学性很强的工作。学生成绩工作关系到高校教学秩序的稳定。大中型院校人员众多,如果没有好的管理,就不能取得很好的成果,应
3、用数据库来管理,在这方面能够取得很好的效果。1.1概述随着互联网的发展,利用INTERNET技术来实现“无纸办公”这个概念已经深入人心,校园网作为学校信息化建设的一个平台在完成资源共享、互联网访问、教务管理、电子备课等方面发挥了重要作用。服务教学、提高教学水平和效果是校园网建设的核心目标和核心价值,本系统立足于校园实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高高校的现代化管理水平,实现信息资源的共享。该项目主要是服务于教学方面,进一步方便教师的工作和学生的学习,从而从侧面达到提高学校的教学方面“软件”质量。可以说它适用于每一所高校,因此很有开发价值。在未来该产品是有非
4、常好的发展前景的,因为这里要强调的是它具有使用范围广,实用性强,使用简单,所花经费少等优点。以上这些优点确定了它将在高校的使用过程中其优点将得到非常广泛的应用。1.2系统的可行性分析1.2.1系统实施运行的可行性各教师,学生都已熟练掌握计算机的基本实用方法和操作技能,对新系统的开发,表现出极大的热情。提出了很多好的建议和要求。1.2.2技术可行性校园网已正常运行;利用个人电脑中端进行编译,将完成的代码进行运行,并把相应的数据库进行连接,使输入的数据能够及时储存到数据库内,并在需要时调出进行修改。以上内容均可通过数据库等软件实现,理论上可行。1.2.3经济可行性校园内部局域网络已经建成;硬件投入
5、不需要很大。为完成需付出4台电脑、4个人及大约2周的时间。不过此软件的回报会在相当一段时间内可节约教师、管理者的很多时间,以用来在其他方面的支出。由于本方案是单机作业,不具有网络资源共享,学生不方便直接进行信息的查询与修改,因此,适用范围小,发挥的作用小,只是使用计算机代替手工工作。此系统建成后,不支持选课与查询修改信息的功能,但是可以省去人力,也可以带来一些经济效益。从经济上来说是可行的。1.2.4法律可行性本软件的设计目的是为了解决高校学生成绩管理问题的免费服务性软件,是服务于社会的有益项目,所以在法律方面存在积极效应,不会受到民众的排斥。1.3功能划分和描述信息管理系统模块下有课程信息管
6、理,教师信息管理,学生信息管理等模块及其相应管理的具体功能。成绩管理系统模块下分为两大模块,分别为教师登录系统和学生登录系统。教师登录系统下包含导出信息,某课成绩导入,某课成绩输入,某课成绩修改及某课成绩删除,以及导出成绩表和导出分析表。学生登录系统下包含学生成绩查询。第 11 页2系统业务术语描述(词汇表)2、 登陆表(Admin):ID用户名密码身份备注IDSIDPasswordStatsbeizhu3、 学生表(Student):学号姓名班级班主任入学时间 不及格学分SIDNameDepartmentTeacherTime NoCredit4、 选课表(Elective):课程老师课程节
7、数时间已选人数应选人数学分CurriculumTeacherCurriculumnumdateSelectepersonsCredit5、 成绩表(Results):ID用户名姓名班级课程学分成绩IDSIDNameDepartmentCurriculumCreditResults3软件需求的用例模型(用例图)图3.1 学生成绩管理系统用例图学生成绩管理系统提供网上成绩管理平台主要分为教务管理员、教师、学生三类人的功能。管理员功能体现在后台管理模块,教师和学生的功能用来进行留言交流,成绩管理和信息查询。用例:教务管理员、教师、学生分别使用各自系统,完成系统相应的业务功能。4软件需求的分析模型(类
8、图、交互图、活动图、状态图等)图4.1学生选课类图说明: 一个学生可以选1到多门课程,一门课程可以被0至多个学生选取。图4.2学生选课对象图图4.3学生成绩管理类图说明:一个学生可以查询0至多门课程的成绩,一门成绩可以被0至多个学生查询。学生成绩管理类图图4.4学生成绩管理对象图图4.5管理员管理信息类图图4.6学生成绩管理交互图5外部接口需求描述(用户界面需求、软硬件接口)用户界面需求:需登陆账号,通过账号来判断身份。软硬件接口:用户需要装Microsoft .NET Framework 4.5,SQL数据库。6非功能需求描述(性能描述、安全性需求、运行环境、开发环境等) 本系统因功能相对简
9、单,所以性能相对较快,因不需要进行发布,所以安全问题不是很重要,运行环境:win7或者win8,xp。开发环境:Visual Studio 2012 c#语言。7需求优先级分析7.1对数据库的假设在数据库中架设好表结构、关系、约束条件、及存储过程。7.2界面实现与c#对数据库连接用Visual Studio 2012中的winfrom的应用,与此同时写出c#对SQL数据库的连接操作方法。7.3功能实现与代码完成用Visual Studio 2012中的winfrom的应用,在此实现中间层代码、部分功能添加与修改。7.4程序调控与BUG修改对程序进行调试,以及对程序中的问题进行修改、完善。使程序
10、容错率更高,更流畅。8总结 经过两个星期的上机实践学习,使我对UML统一建模语言有了更进一步的认识和了解,要想学好它要重在实践,要通过不断的上机操作才能更好地学习它,通过实践,我也发现自己的好多不足之处:对以前所学过的知识理解得不够深刻,掌握得不够牢固,比如说对活动图步骤的安排,时序图消息的发送是否需要函数,类图的抽象,组件图如何建立,如何做正向工程和前向工程回顾起此次UML课程设计,感慨颇多,从选题到定稿,从理论到实践,在整整两星期的日子里,我又学到了很多东西。通过这次课程设计使我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实践相结合起来,从理论中得出结论,才能真正为社会服务,从而提高自己的实际动手能力和独立思考的能力。通过实践的学习,我认到学好计算机要重视实践操作,不仅仅是学习UML,还是计算机方面其它的课程,都要重实践,所以后在学习过程中,我会更加注视实践操作,使自己便好地学好计算机。我们不敢说该产品是所有该系列产品中最好的,但是我们这里要强调的是它具有使用范围广,实用性强,使用简单,所花经费少等优点。我们可以肯定的说它将在高校的使用过程中其优点将得到最充分的体现。9参考资料 1 学生成绩管理系统的用例、类图. http:/