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