• 116.92 KB
  • 12页

学生成绩管理系统项目报告书.doc

  • 12页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'一、需求分析报告1引言1.1编写目的随着学校的学生的大量增加人数剧增,学校需要对学生自动化、准确化的学生管理程序,所以管理系统程序也就应运而生,实现了学生的方便式管理为减少错误和学校管理的劳动强度,使用计算机可以高速的、快捷的完成管理工作。明确所开发的软件具有的功能、性能与界面,清楚地了解学生管理的程序分析。1.2开发目的及意义通过本次毕业实习,完成一个对学生信息管理的程序,实现数据共享,避免重复的劳动,规范学校管理行为,提高管理的效率和水平。便于学校的管理,方便查看学校及学生情况。提高系统的数据安全性。该系统对硬件和软件要求较低,可以在单机上运行,极大地提高办公效率,实现了学生工作的信息化管理。因此,开发设计这样一套学生管理软件成为很有必要的事情。该学生管理系统采用C++语言开发研制,针对学生及其数据特点,可以全面实现对学生的插入、查询、删除和输出等功能的计算机管理。它能使学生信息数据的工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高学生管理的效率,从而使学校对于学生成的管理水平和技术水平跃上一个新的台阶。一个什么样的系统设计与实现,系统能完成何种功能。通过实习,完成哪些编程技术的研究与训练,掌握哪些基本编程技能等。1.3预期读者和阅读建议l用户:学生及老师;l开发人员:学生; 此学生管理程序主要有构建类和对象、WINDOWS可视化编程、数据库编程基础、多线程程序设计、动态链接库编程等五哥部分的内容。详细描述如下:1、构建类和对象向学生发布《学生管理系统》需求描述,由学生根据软件工程和面向对象程序设计的经验进行分析并能够构建合适的类和对象。2、WINDOWS可视化编程掌握用VisualC++6.0开发环境开发WINDOWS可视化软件的方法。基于对话框的应用程序的编程方法。掌握用资源编辑器进行图标、菜单、工具栏、对话框等资源的编辑。掌握对话框、常用控件和ActiveX控件的使用方法。掌握用MFC编写ODBC的数据库应用程序的方法和技巧。3、数据库编程基础《学生管理系统》涉及到大批量的数据访问和存储,若在单纯的使用前期的文件存储方式已不能适应现在的需求,需要一种更高效的技术来支持。掌握常见的数据库访问技术,如ADO,ODBC等技术。4、多线程程序设计多线程是为了同步完成多项任务,不是为了提高运行效率,而是为了提高资源使用效率来提高系统的效率。线程是在同一时间需要完成多项任务的时候实现的。掌握具体的多线程的运行原理;掌握多线程的开发规范和步骤。5、动态链接库编程体验面向对象思想开发软件的主要技术,利用vc6实现构建自己的dll,并体验面向对象中各种访问权限的方法。方便软件的开发,方便了后续软件的维护和升级。在《学生管理系统》开发与发布过程中让学生对比使用该技术前后的优缺点。掌握dll的开发规范和步骤。 2系统功能需求需要进行详细的需求记录,详细列出与该系统功能相关的详细功能需求,并且,唯一地标识每一项需求。这是必须提交给用户的软件功能,使得用户可以使用所提供的功能执行服务或者使用所指定的使用实例执行任务。描述软件产品如何响应己知的出错条件、非法输入、非法动作。2.1系统功能学生管理系统本学生管理系统的目的是建立方便也学校管理,便于学生查询、浏览的管理系统。主要功能有:用户管理、班级管理、课程管理、成绩管理、收费管理、学生学籍管理、老师信息管理、课程搜索、学生搜索功能。系统模块图如下:学生学籍管理课程管理成绩管理老师信息管理课程搜索学生搜索功能班级管理用户管理收费管理2.1.1系统功能树图2.1.1.1用户管理(1)例图1用户注册 用户用户2注册用户登录3找回密码4设置用户权限管理员5修改用户权限(1)需求说明1、用户注册编号1,前置条件-用户注册,后置条件-用户注册成功。2、用户登录编号2,前置条件-用户注册完成,后置条件-用户登录成功。(3)输入/输出数据用户注册--系统返回一个注册页面--用户根据提示填写相应信息--提交信息--系统验证成功--分配权限--提示注册成功用户登录--进入登录界面--提示输入用户名、密码和验证码提交--系统验证,若验证成功登录相应权限的界面2.1.1.2学籍管理(1)例图2.1学籍注册 2.2修改学生信息管理员2.3学籍变动2.4查看学籍信息2.5删除学生信息2.6删除学籍信息(1)需求说明学生学籍注册--前置条件新生入学,后置条件注册完毕正式入学(3)输入/输出数据用户注册学籍信息--进入注册页面--输入相应的注册信息--提交信息--系统验证信息--分配权限--提示注册成功2.1.1.3课程管理(1)例图3.1修改课程分数3.2修改课程学时管理员3.3更换老师3.4更改课程号3.5更改上课地点3.6查看课程信息2.1.1.4班级管理 4.1班级添加例图4.2班级修改管理员4.3班级删除4.4查看班级2.1.1.5老师管理5.1添加老师信息例图管理员5.2修改老师信息5.3删除老师信息5.4查看老师信息2.1.1.6缴费管理管理员6.1学生缴费例图学生6.2缴费查询6.3欠费查询2.1.1.7成绩管理例图 7.1成绩查询学生管理员7.2考试成绩查询7.3表现成绩查询老师7.4成绩提交7.5成绩修改7.6成绩删除2.1.1.8学生搜索例图 2.1.1.9课程搜索例图 3外部接口与运行环境需求3.1用户界面主要是对用户界面风格、布局等方面的描述。以下是可能包括的一些特征:l将要采用的图形用户界面(GUl)标准或者产品系列的风格;l有关屏幕布局或者解决方案的限制;l将要使用在每一个屏幕(图形用户界面)上的软件组件,可能包括:n选单; n标准按钮;n导航链接;n各种功能组件;n消息栏;l快捷键;l各种显示格式的规定,可能包括:n不同情况下文字的对齐方式;n不同情况下数字的表现格式与对齐方式n日期的表现方法与格式;n计时方法与时间格式;n等等。l错误信息显示标准;对于用户界面的细节,例如:一个特定对话框的布局,应该写入具体的用户界面设计说明中,而不能写入软件需求规格说明中。如果采用现成的、合适的用户界面设计规范(标准),或者另文描述,可以在这里直接说明,并且将其加入参考文献。 3.2运行环境① 硬件环境② CPU:Inter(R)i3M330以上。③ 内存;512M以上。④ 硬盘空间;1G以上。⑤ 显现:512M独显以上。(1)元件环境① 操作系统:windows。② 开发环境:VisualC++6.0③ 数据库OracleDatabase10g。④ 浏览器:IE7.0以上。4其它非功能需求4.1性能需求l相互合作的用户数量; l系统支持的并发操作数量;l响应时间;l与实时系统的时间关系:l容量需求n存储器:Romn磁盘空间:1G以上n数据库中:OracleDatabase10g。4.2用户文档l安装指南,纸质文档;l用户手册,纸质文档;l在线帮助QQ号49766129;l相关电子文档,与软件产品一同分发、配置。'