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

下载本文档

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

文档简介

软件工程总体设计报告报告名称 学生成绩管理系统 专 业 计算机科学与技术 班 级 08级计科(1)班 姓 名 顾磊 学 号 20081308038 指导教师 毕硕本 1 引言1.1编写目的通过运用本系统可以实现学校人力资源的优化和学生成绩管理的科学管理,也可以更加有效的管理学生成绩信息,其中包括学生的基本信息, 信息并且具有信息的增加,查询,修改等功能,明确用户对学生成绩管理系统的功能需求和性能需求,实现学生成绩管理的自动化,系统化和规范化。1.2项目背景项目名称为:学生成绩管理系统随着学校学生人数的不断增加,有关学生的相关的各种信息都在不断增加其中也包括成绩信息。所以创建一个学生成绩管理系统是非常必要的。这样可以大大的提高效率。1.3术语说明MIS: 管理信息系统Transaction Processing : 事务处理Data Acquisition :数据采集Data Processing Circle : 数据处理流程Data Processing:数据处理1.4 参考资料软件工程案例教程毕硕本 卢桂香 编著 北京大学出版社软件工程(第二版)张海藩 人民邮电出版社2. 任务概述2.1 目标该系统主要用于学生成绩管理 本系统提供一个可以存储学生成绩和一些基本信息,还可以进行更新,查询,能基本满足用户的需求。2.2运行环境(1)硬件环境 台式机或笔记本电脑运行时所需内存:5MB;(2)软件环境 Windows操作系统2.3需求概述本软件主要有以下几方面的功能(1)身份验证功能 对登陆的用户进行验证,通过者才能进入系统。(2)查询学生的基本信息 对学生的基本信息进行查询(3)查询学生的成绩 对学生的成绩进行查询(4)查询课程的基本信息 对学生课程的基本信息进行查询(5)查询课程成绩的构成 对学生成绩的构成,比如平时成绩,期中和期末成绩进行查询(6)增加功能 增加一些学生信息(7)修改功能 对学生的一些信息进行修改(8)删除功能 删除一些过时的信息(9)帮助功能 为用户提供使用帮助2.4条件和限制本系统必须在内存容量比较大的机器上才能运行,本系统的管理人员必须定的电脑水平,学生的一些私人信息必须被保护好。3 总体设计3.1处理流程1启动系统,输入登录信息;2通过系统检验后对系统进行初始化;3系统进入消息循环状态,之后激活各种功能的模块,并执行指定的模块;4各功能执行完毕后重新进入系统循环赚状态;5由关闭系统事件激活关闭系统模块并退出系统。3.2总体结构和模块外部设计3.3功能分配1系统控制功能 1初始化模块 2关闭系统模块 3系统功能模块2.身份验证功能1身份验证模块 3查询学生的基本信息功能 1学生基本信息模块 2刷新基本资料模块4查询学生的成绩功能 1学生成绩模块 2刷新基本资料模块5查询课程的基本信息功能 1课程基本信息模块 2刷新基本信息模块6修改功能1修改模块 2刷新基本信息模块7增加功能 1增加模块 2刷新基本资料模块8删除功能 1删除模块 2刷新基本资料模块9帮助功能1帮助模块4接口设计4.1 外部接口 1用户界面采用windows 的通用图形界面,对用户友好,必须对鼠标和键盘提供支持,界面的设计应遵循如下规则:(1) 界面具有一致性,接你按规范应遵循MS Windows软件界面概念规范。(2) 提供简单的错误处理。(3) 提供信息反馈,用多种信息提示用户当前的软件运行状态。;(4) 操作可逆,其动作可以是单个操作,或者是一个相对对立的操作序列;(5) 显示启动画面,画面要简洁明了,不能太过花哨。2硬件接口 支持一般的P II 或更高档微机,笔记本电脑。 3 软件接口 运行于Windows操作系统之上。4.2内部接口1初始化模块: 系统初始时由操作系统调用,执行完毕后进入消息循环状态2关闭系统模块:由系统功能模块调用,执行完毕后返回操作系统3系统功能模块:接受系统功能区的相应消息,启动浏览、查询、删除、修改等模块4基本资料模块:由相应消息驱动,完成对基本资料区的直接消息的响应功能可能会调用刷新基本资料模块5刷新基本资料模块:依据当前数据刷新基本资料区6条件查询模块:依据条件进行查询7增加模块:增加一些学生的基本信息8删除模块:完成删除功能、9帮助模块:为用户提供帮助功能5数据结构设计5.1逻辑结构设计5.1 逻辑结构设计 字段名表的名称 学生表学生姓名学生学号班级号学生学号为主键课程表课程名称教师名称课程名称为主键班级表班级号时间课程名称班级号为主键成绩表学生学号课程名称平时成绩考试成绩总成绩5.2 物理结构设计每个数据项都可以直接通过网页的相关文本框来添加、更新。同时要查询时,也可以直观的在页面输入查询条件,就可地到结果。5.3 数据结构与程序的关系成绩录入修改成绩删除记录查询成绩计算总评分计算全班平均总评分统计各等级学生学生表课程表班级表成绩表6. 运行设计6.1 运行模块的组合计算总评分、计算全班平均总评分、统计各等级学生三大模块之间运行时才有才会相互组合。当运行计算全班平均总评分、统计各等级学生时,都要调用计算总评分。只有运行了计算总评分模块计算出了学生总评才能计算全班平均总评分、统计各等级学生。6.2 运行控制当执行一些操作的时候,可以进行相应的控制操作。比如终止已经开始的的操作,用户只要关闭页面即可。简单快捷。关闭系统并退出等。6.3 运行时间各个模块的运行时间必须在人得反应时间以内,不得超过认得反应时间以至于给用户一种缓慢的感觉。7. 出错处理信息7.1 出错输出信息1. WEB服务器故障。打不开首页。2. 应用服务器故障。不能执行相应操作。3. 数据库故障。连接不到数据库,或查询错误。7.2 出错处理对策当出现WEB服务器故障和应用服务器故障时,不用着急。一方面后备设备可以马上开启。另一方面,可能是服务器性能过高,性能降级后,就可以继续工作。当然数据

温馨提示

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

评论

0/150

提交评论