学生成绩管理系统项目报告书.doc_第1页
学生成绩管理系统项目报告书.doc_第2页
学生成绩管理系统项目报告书.doc_第3页
学生成绩管理系统项目报告书.doc_第4页
学生成绩管理系统项目报告书.doc_第5页
免费预览已结束,剩余7页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

一、需求分析报告1 引言1.1 编写目的 随着学校的学生的大量增加人数剧增,学校需要对学生自动化、准确化的学生管理程序,所以管理系统程序也就应运而生,实现了学生的方便式管理为减少错误和学校管理的劳动强度,使用计算机可以高速的、快捷的完成管理工作。明确所开发的软件具有的功能、性能与界面,清楚地了解学生管理的程序分析。1.2 开发目的及意义 通过本次毕业实习,完成一个对学生信息管理的程序,实现数据共享,避免重复的劳动,规范学校管理行为,提高管理的效率和水平。便于学校的管理,方便查看学校及学生情况。提高系统的数据安全性。该系统对硬件和软件要求较低,可以在单机上运行,极大地提高办公效率,实现了学生工作的信息化管理。因此,开发设计这样一套学生管理软件成为很有必要的事情。该学生管理系统采用C+语言开发研制,针对学生及其数据特点,可以全面实现对学生的插入、查询、删除和输出等功能的计算机管理。它能使学生信息数据的工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高学生管理的效率,从而使学校对于学生成的管理水平和技术水平跃上一个新的台阶。一个什么样的系统设计与实现,系统能完成何种功能。通过实习,完成哪些编程技术的研究与训练,掌握哪些基本编程技能等。1.3 预期读者和阅读建议l 用户:学生及老师;l 开发人员:学生; 此学生管理程序主要有构建类和对象、WINDOWS可视化编程、数据库编程基础、多线程程序设计、动态链接库编程等五哥部分的内容。详细描述如下:1、构建类和对象向学生发布学生管理系统需求描述,由学生根据软件工程和面向 对象程序设计的经验进行分析并能够构建合适的类和对象。2、WINDOWS可视化编程掌握用Visual C+ 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 修改用户权限(2) 需求说明1、用户注册编号1,前置条件-用户注册,后置条件-用户注册成功。 2、用户登录编号2,前置条件-用户注册完成,后置条件-用户登录成功。 (3)输入/输出数据用户注册-系统返回一个注册页面-用户根据提示填写相应信息-提交信息-系统验证成功-分配权限-提示注册成功用户登录-进入登录界面-提示输入用户名、密码和验证码提交-系统验证,若验证成功登录相应权限的界面2.1.1.2 学籍管理(1) 例图2.1学籍注册2.2修改学生信息管理员2.3学籍变动2.4查看学籍信息2.5删除学生信息2.6删除学籍信息(2) 需求说明 学生学籍注册-前置条件新生入学,后置条件注册完毕正式入学(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 运行环境1 硬件环境2 CPU:Inter(R) i3 M330以上。3 内存;512M以上。4 硬盘空间;1G以上。5 显现:512M独显以上。(1) 元件环境1 操作系统:windows。2 开发环境:Visual C+6.03 数据库Oracle Database 10g。4 浏览器:IE 7.0以上。4其它非功能需求4.1 性能需求l 相互合作的用户数量;l 系统支持的并发操作

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论