学生管理系统需求分析.doc

  1. 1、本文档共8页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
学生管理系统需求分析学生管理系统需求分析

学生管理系统需求分析说明书 一.需求细则 1 二.模块分析和介绍 5 二.对性能的规定 5 三.对排版的规定 6 4.对可维护性的规定 6 5.对个性的规定 7 6.对项目过程的规定 7 一.需求细则 1.对功能的规定 1.1 学生信息定义 分必选项和可选项,其中,必选项是必须完成的,属于项目答辩的入口条件,所有人都要做,未完成者取消答辩资格;可选项不是入口条件,但每完成一项都会加分,对于完成了必选项的同学,尽可能地多完成一些可选项,以期获得更高的答辩成绩。如果所有项(包括必选和可选)都完成,那么功能分就是满分。如果设计思路、界面效果、代码组织等方面有个性(或和别人的不同),则获得附加分。 学生信息管理系统的目标是为方便统一管理学生的信息并为管理员和学生提供一个信息共享和查询的平台。 要求使用链表实现存储、读写以及管理学生信息。 属性:必选 描述:学生信息必须包含如下项(包括但不限于): 学号(ID); 姓名 密码 年龄 班级 性别 数学成绩 语文成绩 C语言成绩 : : 1.2、登陆功能定义 运行学生信息管理系统之后,使之能提供以下几项功能: 1.2.1 该系统以菜单方式工作;比如:管理员?查找?按序号查找 1.2.2 登录功能: 系统启动后有提示进入登录界面;使用超级管理员用户名和密码登录,比如用户名“admin”,密码:“123456”。 学生用用户名和密码登录。 属性:必选 可选项: 对于密码可选择实现隐藏密码功能。 ◆管理员 1.3学生信息录入功能(学生信息用文件形式保存)----输入 属性:必选 描述:实现对学生信息基本信息的录入,其中名次根据成绩自动计算(添加)。 注意:(1)学号不能重复,名字可重复; 1.4 学生信息浏览功能----输出 属性:必选 描述:(1)按学号顺序显示; (2)按名次显示; (3)按某一学科成绩顺序显示,并在最后显示出该学科平均分; (4)按分数段来显示学员信息(可选项)。 1.5修改信息 1.5.1修改密码(包括管理员和学生个人) 属性:(可选项) 1.5.2 修改学生信息 (1)管理员身份:可以修改学生的所有信息; (2)可设置不同课程角色的管理员可以修改对应的成绩;(可选项) (3)学生身份:修改密码;(可选项)。 1.6删除操作: 属性:必选 描述:根据不同需求对文件中的学生信息进行删除操作 a)根据ID删除; b)根据姓名删除(注意考虑重名情况); c)根据班级ID号删除(属于某个班级的学生全部删除); ※注意:在查找到某一条学生信息后,需要删除时,需要有提示是否确认删除? 确认删除后,要释放内存空间。 1.7排序操作: 属性:必选 描述:根据不同的需求和选项对学生信息进行排序和打印输出。 a)根据学号排序; b)根据单科成绩; c)根据总分排序; 1.8保存学生信息; □ 系统中的数据如果有增,删,改等改动,在退出时要提示是否保存; □ 退出系统时,记得要回收资源。 1.9界面友好 属性:必选 描述:用户的一些操作前后做出一些必要的提示或确认。所有完成的功能都需要友好。 例如: 增加失败提示; 删除失败和成功提示、删除前的确认; 修改失败和成功提示、修改前/后的确认; 查找失败提示、查找成功的确认; 退出系统时,如果有修改要提示是否保存; 其它方面的界面问题; ◆学生身份 学生以自己的学号作为登陆账号,结合管理员在录入学生信息时设定的原始密码进行登陆; 登陆方式与管理员登陆方式一样(详细见登陆功能定义部分)。 属性:必选 描述:(1)登陆之后学生可以查看自己的学生信息(包括个人基本信息和有关成绩的信息)。 (2)可修改自己的登陆密码。 (3)其他个性功能(可查看自己在全班以及全校的排名)作为可选项。 二.模块分析和介绍 对学生管理系统进行分析后可做如下的模块化设计: 系统主界面模块实现功能:完成系统的界面处理,如主菜单界面。 ●输入模块实现功能:按顺序将由学号,姓名、性别、密码、年龄、班级、数学成绩、语文成绩、C语言成绩,名次等依次输入,并建立链表将其连接。当有提示是否继续录入时,选择No时,数据输入完毕。并同时将所输入的数据写入文件中,比如(stud_txt)。 ●删除模块实现功能:在已经存储的文件中删除指定的或者经过查找后找到的学生信息,并释放内存空间,删除所有相关的信息。 ●查找模块实现功能:在已经存储的文件中查找任一指定的学生信息,可以按照姓名,学号,班级群体来实现查找。 ●输出模块实现功能:当实行显示信息功能时,输出所创建的文件中包含的全部学生信息。 ●排

文档评论(0)

ymeioxianw + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档