学生成绩管理系统概要设计_第1页
学生成绩管理系统概要设计_第2页
学生成绩管理系统概要设计_第3页
学生成绩管理系统概要设计_第4页
学生成绩管理系统概要设计_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

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

文档简介

1、目 录1引言21.1编写目的21.2背景21.3定义21.4参考资料32总体设计32.1需求规定32.2运行环境4硬件4支持软件42.3基本设计概念和处理流程42.4结构52.5功能器求与程序的关系72.6人工处理过程72.7尚未问决的问题73接口设计83.1用户接口83.2外部接口83.3内部接口84运行设计84.1运行模块组合84.2运行控制84.3运行时间85系统数据结构设计95.1逻辑结构设计要点95.2物理结构设计要点95.3数据结构与程序的关系96系统出错处理设计96.1出错信息96.2补救措施106.3系统维护设计10概要设计说明书1引言1.1编写目的 编写此文档是为了规范本项目

2、开发,让成员了解本项目开发的基本结构框架,了解该软件开发的基本流程,对系统数据结构,接口与运行的设计以及系统出错处理采取措施的研究,使成员做好准备工作,明确目标,提高工作效率。本系统由本小组开发,该概要设计说明书供本组成员参考与阅读。1.2背景说明:1)待开发系统软件名称:学生成绩管理系统;2)本项目的任务提出者是学校信息管理系统的各位老师,由本小组负责开发,用于西南大学广大师生成绩查询及管理;3)开发背景:本系统属于西南大学网络管理系统的学生成绩管理模块,实现的是网络管理系统中关于学生成绩管理的子功能,通过此软件,提高用软件工程分析问题、解决问题的能力,同时增强对数据库和vc#的使用能力。1

3、.3定义sql语言英文全称是structure query language,意为结构化查询语言。sql语言的主要功能就是同各种数据库建立联系,进行沟通用来执行各种各样的操作,例如更新数据库中的数据、从数据库中提取数据等。sql已被ansi(美国国家标准协会)和国际标准化组织(iso)定为关系型数据库语言的标准语言。目前绝大多数流行的关系型数据库管理系统,如oracle、sybase、microsoft sql server、db2等都遵循sql语言标准。sql语句有很多,功能齐全,大致可以分为四大类:数据定义:用于创建、删除、修改数据中的各类对象,如create、drop、alter。数据查

4、询:对数据库查询检索,命令有select。数据更新:插入、更新、删除数据库,如nsert、update、delete。数据控制:数据控制管理,如表加锁、授权、回收授权、提交事务、回滚事务,命令有:lock、grant、revoke、commit、rollback。1.4参考资料1 张海藩主编,软件工程导论,清华大学出版社 2 陆丽娜主编,软件工程,经济科学出版社3数据库系统概论萨师煊 高等教育出版社4管理信息系统,薛华成 清华大学出版社2总体设计2.1需求规定1.学生成绩管理系统所需的几个基本功能:1) 学生的基本信息管理:学号,姓名,系别,班级等;2) 课程的基本信息管理:课程号,课程名,任

5、课老师,学分,学时,学期,学年,课程类型,课程内容简介等;3) 登录管理:要求使用者提供合法的用户名、密码和相关权限;4) 成绩的录入:要求老师(管理员)录入成绩,要用到前面的学生信息和课程信息等;5) 成绩的查询:学生进行成绩查询,要用到前面的课程信息和学生信息等;6) 修改功能:老师可以对以输入的学生信息、课程信息和成绩信息等进行相应懂得修改,而学生也可对自己的实用密码进行修改;7) 汇总功能:系统管理员、教务处人员对成绩进行分类汇总,比较各个系院的学生成绩,为制定以后教学管理计划提供数据依据。还需统计出各个学生的平均绩点及总绩点。2.精度:输入的成绩分数、课程号、学号、学年、学期的精度为

6、整数,输入的学时,学分保留一位小数;输出成绩分数、课程号、学号、学年、学期精度仍为整数,输出学分、学时、绩点保留一位小数。3.时间特性要求:系统相应操作响应时间不超过2秒; 学生查询成绩操作从输入数据,电脑提交数据到得到查询结果不超过2秒;数据管理部分,从提交某一数据录入到结果返回不超过2秒。4.灵活性操作方式:支持多种操作系统; 同其他软件接口的变化:设计连接不同数据库的软件包; 精度和有效时限的变:用户可自行设定。2.2运行环境 硬件1)至少具有奔腾iii800,128m内存配置的计算机;2)microsoft鼠标,或其他兼容鼠标;3)至少500m的磁盘空间;4)至少32mb的存储器。支持

7、软件操作系统:win98,win2000,winxp和vista等执行程序:visual c#数据库:sql sever 20002.3基本设计概念和处理流程本系统业务是在学生成绩管理办公室进行,数据集中在一个数据库服务器上。根据系统总体目标及技术成熟型、一般企业流行的体系结构,学生成绩管理系统采用分层体系结构具体划分为三层:表现层、业务层、数据层。如下图所示:表现层 业务层 数据层windows及其他guiwindows及其他gui文件 其他数据数据库 1. 表现层:用户和系统进行交互的层次,通过键盘、鼠标、显示器、打印机等进行人工交互。2. 业务层:即事物逻辑层或中间层,完成事物处理规则和

8、业务流程约束数据的处理,考虑到本系统的规模及复杂程度,本系统应用ftp等完成业务层的功能。3. 数据层:即数据资源管理层,本层完成数据资源的插入、删除、更新修改等数据存储管理工作本系统用来实现。 处理流程图:学生输入学号和密码查询学生数据库成绩数据库输出结果输出结果统计汇总新数据数据修改或添加管理员2.4结构本系统涉及到的业务主要是:学生管理、系别管理、成绩管理和课程管理等方面,可以把系统划分为以下几个子系统功能模块:学生成绩管理(学号、姓名、各科成绩等);学生基本信息管理(学号、姓名、系别、班级等);学生课程信息管理(课程号、课程名、任课老师等)。各子系统功能模块的元素之间的关系:学号姓名系

9、别班级学号姓名系别成绩备注学生成绩管理系统学生成绩管理系统学生基本信息管理系统课程管理系统课程号课程名任课老师学分学时学期学年课程类型课程内容简介 2.5功能器求与程序的关系功能需求与程序的关系如表所示:功能需求与程序的关系功能需求程序学生基本信息输入学生信息查询,修改学生成绩输入,更新学生成绩查询学生成绩单的打印学生密码修改管理员基本信息输入管理员信息删除课程信息输入,修改管理员密码修改数据备份数据恢复学生基本信息管理学生成绩管理课程信息管理管理员信息管理系统维护处理2.6人工处理过程通过发放统一的信息登记表,将需要的信息事先收集好,然后手动输入所需信息。2.7尚未问决的问题说明在概要设计过

10、程中尚未解决而设计者认为在系统完成之前必须解决的各个问题。3接口设计3.1用户接口系统将向用户提供窗口形式供用户进行数据的录入、查询、修改与打印等操作,对于删除等重要性操作将提供提示对话框的形式,让用户进一步确认。3.2外部接口系统需一台计算机,必要时也需一台打印机与之连接,有windows 等操作系统支持前台开发工具,后台数据库,前台开发工具和后台数据库通过连接。3.3内部接口系统通过注册登记,进入主界面,然后通过鼠标点击,菜单的驱动,完成各种操作,执行不同任务。4运行设计4.1运行模块组合系统运行模块分别由一级菜单(五大功能)和二级菜单(十二大模块)构成。4.2运行控制系统进入二级菜单,则

11、实际运行本系统的各种功能,通过鼠标或键盘控制系统的运行。4.3运行时间查询响应时间在秒内更新处理时间在秒内数据的转换和传送时间在半分钟内5系统数据结构设计5.1逻辑结构设计要点系统使用的数据结构分别有:学生基本信息表(主码:学号);学生成绩表(主码:学号学生选课号);课程信息表(主码:课程号);管理员基本信息(主码:编号);5.2物理结构设计要点系统内使用的数据结构中数据,主码不能为空,大多数项不能为空只有少数项可以为空,为了提高查找速度,分别对某些数据结构创建了索引文件,并提供不同的权限,对数据进行操作。5.3数据结构与程序的关系由于数据的存取是通过界面的接口和数据库进行连接的,所以在实现过

12、程中必不可少的是应用程序实现它们的连接。常用的访问有:查询、添加、删除、修改等。本学生成绩管理系统数据结构与访问这些数据结构的形式:都是通过各个系统模块功能代码来实现的。在对学生基本信息、管理员信息等进行录入的时候需对数据库的数据结构进行操作,即对数据表进行查询和修改;在对学生成绩进行录入的时候,需对数据表进行添加;在对信息的查询的时候,需对数据表进行查询。6系统出错处理设计6.1出错信息系统对每一个模块(包括某些重要数据项)都提供可能的出错信息,若出现错误,以对话框的方式输出错误信息的形式、含义及处理方法。具体情况如下所示:错误操作处理方法访问了没有权限的数据弹出提示框:对不起,你没有权限访问该数据用户名或密码输入有误弹出提示框:您输入的用户名或密码有误,请重新输入未输入用户名或密码请输入用户名和密码管理员输入数据类型不符请输入正确格式的数据6.2补救措施出错处理对策:由于数据在数据库中已经有备份故在系统出错后可以依靠数据库的恢复功能,并且依靠日志文件使系统再启动,就算系统崩溃用户灵气也不会丢失,或遭到破坏,但有可能占用更多的数据存储空间权衡措施由用户来决定。系统软件出错很容易在出错日志里看到,我们对可能发生的错误会有一个错误编号以及相应的处理方式,以手册的方式提供。用户可以根据系统的提示信息进行相应的排错处理。建立系统运行日志,用于

温馨提示

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

评论

0/150

提交评论