学生成绩管理学院概要说明书.docx

上传人:b****2 文档编号:24409955 上传时间:2023-05-27 格式:DOCX 页数:13 大小:128.11KB
下载 相关 举报
学生成绩管理学院概要说明书.docx_第1页
第1页 / 共13页
学生成绩管理学院概要说明书.docx_第2页
第2页 / 共13页
学生成绩管理学院概要说明书.docx_第3页
第3页 / 共13页
学生成绩管理学院概要说明书.docx_第4页
第4页 / 共13页
学生成绩管理学院概要说明书.docx_第5页
第5页 / 共13页
点击查看更多>>
下载资源
资源描述

学生成绩管理学院概要说明书.docx

《学生成绩管理学院概要说明书.docx》由会员分享,可在线阅读,更多相关《学生成绩管理学院概要说明书.docx(13页珍藏版)》请在冰豆网上搜索。

学生成绩管理学院概要说明书.docx

学生成绩管理学院概要说明书

学生成绩管理系统

概要设计说明书

Version1.0

 

文档编号:

DM_SSMS_SSD_20120417

文档名称:

概要设计说明书

 

姓名

学号

职务

撰写人

审核人

组长

组员

陈光

20107610602

组员

蔡林静

20107610502

组员

肖钦鹏

20107610641

组员

 

创建时间2012-4-17

版本变更说明:

版本号

更改时间

更改人

更改原因

审核人

Version1.0

2012-4-17

将项目规范化文档改写成概要设计说明书

目录

1引言3

1.1编写目的3

1.2背景3

1.3定义3

1.4参考资料3

2总体设计4

2.1需求规定4

2.2运行环境4

2.3基本设计概念和处理流程5

2.4结构7

2.5功能需求与程序的关系8

2.6人工处理过程9

2.7尚未解决的问题9

3接口设计9

3.1用户接口9

3.2外部接口9

3.3内部接口9

4运行设计10

4.1运行模块组合10

4.2运行控制10

4.3运行时间10

5系统数据结构设计11

5.1逻辑结构设计要点11

5.2物理结构设计要点11

5.3数据结构与程序的关系11

6系统出错处理设计12

6.1出错信息12

6.2补救措施12

6.3系统维护设计12

1引言

1.1编写目的

编写目的由前面的需求分析,得出了系统的基本需求,和基本的数据流图,要实现整个系统,需要对用户的需求进行设计,概要设计主要是利用比较抽象的语言对整个需求进行概括,确定对系统的物理配置,确定整个系统的处理流程和系统的数据结构,接口设计,实现对系统的初步设计。

读者:

项目组长,系统分析员,数据库设计员,文档管理员,评审组。

1.2背景

a.所建议开发的软件系统的名称:

学生成绩管理系统。

b.本项目的任务提出者:

开发者:

软件工程三班开发小组。

用户:

郑州大学教务处。

实现该软件的计算中心:

郑州大学学校校园网。

c.学生成绩管理系统软件V1.0是一个功能比较完整的数据管理软件,具有数据操作方便、高效、迅速等优点。

该软件采用功能强大的数据库软件开发工具进行开发,可在应用范围较广的Windows系列等操作系统上使用。

1.3定义

MYSQL:

数据库管理软件

DBMS:

数据库管理系统

Windows2000/2003/XP:

运行环境

C++:

软件开发语言

1.4参考资料

[1]《软件工程导论》清华大学出版社作者:

张海藩

[2]《SoftwareEngineering—APractioner’sApproach》机械工程出版社作者:

PressmanRS

[3]《软件工程》清华大学出版社作者:

张海藩

[4]《数据结构—C++语言的使用》西安电子科技大学出版社作者:

朱战立

[5]《软件工程》高等教育出版社作者:

齐治昌

2总体设计

2.1需求规定

1.学生成绩管理系统所需的几个基本功能:

1)学生的基本信息管理:

学号,姓名,系别,班级等;

2)课程的基本信息管理:

课程号,课程名,任课老师,学分,学时,学期,学年,课程类型,课程内容简介等;

3)登录管理:

要求使用者提供合法的用户名、密码和相关权限;

4)成绩的录入:

要求老师(管理员)录入成绩,要用到前面的学生信息和课程信息等;

5)成绩的查询:

学生进行成绩查询,要用到前面的课程信息和学生信息等;

6)修改功能:

老师可以对以输入的学生信息、课程信息和成绩信息等进行相应懂得修改,而学生也可对自己的实用密码进行修改;

7)汇总功能:

系统管理员、教务处人员对成绩进行分类汇总,比较各个系院的学生成绩,为制定以后教学管理计划提供数据依据。

还需统计出各个学生的平均绩点及总绩点。

2.精度:

输入的成绩分数、课程号、学号、学年、学期的精度为整数,输入的学时,学分保留一位小数;输出成绩分数、课程号、学号、学年、学期精度仍为整数,输出学分、学时、绩点保留一位小数。

3.时间特性要求:

系统相应操作响应时间不超过2秒;学生查询成绩操作从输入数据,电脑提交数据到得到查询结果不超过2秒;数据管理部分,从提交某一数据录入到结果返回不超过2秒。

4.灵活性操作方式:

支持多种操作系统;同其他软件接口的变化:

设计连接不同数据库的软件包;精度和有效时限的变:

用户可自行设定。

2.2运行环境

该运行环境的规定是保证本需求说明的功能得到实际真正体现的基础。

(1)服务器端运行环境支持软件服务器端软件:

Windows2000Server或更高版本的操作系统,推荐Windows2003EnterpriseEdition数据库系统:

SQLServer2000或更高版本的数据服务器Web服务器:

Microsoft。

(2)用户端PC软件Windows98或更高版本操作系统(安装有IE5.0以上版本)或其它98年以后发布的带有Internet浏览器软件的图形UI操作系统操作系统:

windows,Linux等浏览器:

InternetExplorer、Maxthon、MozillaFirefox、MozillaFirefox推荐使用:

InternetExplorer、Maxthon。

(3)开发环境:

操作系统:

Windows2003EnterpriseEdition开发工具:

MicrosoftVisualStudio.NET2003,AdobePhotoshopCS,DreamweaverMX2004数据库系统:

MicrosoftSqlServer2000Web服务器:

MicrosoftIIS6.0CPU:

IntelPentium(R)42.8CHz内存:

512MB。

IIS6.0NETFrameworkv1.1或更高版本的Web应用支持企业杀毒软件

2.3基本设计概念和处理流程

总体设计流程如图1所示:

图1

数据流图如图2所示:

顶层图:

0层图:

图2

2.4结构

结构如图3所示:

图3

2.5功能需求与程序的关系

功能需求与程序的关系如图4所示:

功能需求

登陆管理

学生分类

学生分类管理

学生信息管理

成绩查询

系统设置

登陆验证

展示

查询

修改

删除

添加

修改设置

图4

2.6人工处理过程

管理员登录:

成绩管理员需要手动输入登录信息验证身份登录系统后方能进行操作。

成绩入库:

对于新成绩,管理员需要手动对其进行分类输入,并把学生基本信息录入计算机。

修改成绩信息:

学生成绩有错时,管理员需要对该成绩进行查询和修改。

2.7尚未解决的问题

1、多用户版本的用户管理操作;

2、可执行程序的自动调度和执行;

3、日程和项目活动安排提示;

4、自动电子文稿筛选、电子文稿自动摘要;

5、磁盘文件监控;

6、个人数据的分类、存储;

7、公共数据库;

8、网络和网络会议;

3接口设计

3.1用户接口

系统将向用户提供窗口形式供用户进行数据的录入、查询、修改与打印等操作,对于删除等重要性操作将提供提示对话框的形式,让用户进一步确认。

3.2外部接口

系统将向用户提供窗口形式供用户进行数据的录入、查询、修改、统计与打印等的操作。

对于删除等重要性操作,提供对话框的形式,让用户进一步确认。

系统需一台计算机、一台普通打印机进行联接,由WindowsXP操作系统支持,Delphi前台开发工具,SQLServer2000后台数据库,前台开发工具与后台数据库通过ADO连接。

3.3内部接口

系统通过注册登记,进入主菜单通过鼠标单击,菜单驱动,执行不同的处理功能。

4运行设计

4.1运行模块组合

运行时,系统先启动主模块,显示系统的主要功能,供用户选择调用。

当用户选择了相应的功能后,由主模块调用,功能完成后返回主模块。

用户可选择其他功能模块,功能模块运行时可能会调用更下一层的功能模块,情况与此类似。

当用户第一次使用时,应首先调用用户名注册模块,来注册用户名和设置密码。

4.2运行控制

运行控制

控制方法

学生信息管理

管理员对学生信心进行管理,包括增加学生用户,修改用户信息,以及删除学生信息

学生信息查询

用户可以对学生的信息进行查询

成绩信息登记

录入新的成绩信息,以及对已有成绩的各项信息进行修改,查询,删除等

成绩信息查询

用户对所要查看的成绩信息进行查询

成绩登记

管理员登记学生的成绩以及学生本人的信息

教师查询

教师对学生或者所对应成绩的信息进行查询

4.3运行时间

a.查询响应时间在一秒钟内;

b.更新处理时间在一秒钟内;

c.数据的转换和传送时间在半分钟内;

5系统数据结构设计

5.1逻辑结构设计要点

内所使用的数据结构分别有:

学生基本信息表(主码:

学号);

学生成绩表(主码:

学号+学生选课号);

课程表(主码:

课程号);

学生选课表(主码:

学生选课号);

学生奖励处分表(主码:

序号);

教师基本信息表(主码:

教师编号);

管理员基本信息表(主码:

编号);

学生总成绩排名表(主码:

学号);

班级平均成绩统计排名表(主码:

班级编号+课程号);

班级信息表(主码:

班级编号);

5.2物理结构设计要点

系统内所使用的数据结构中的数据项,对于主码不能为空,大多数项不能为空,只有少数项可以为空,为了提高查找速度,分别对某些数据结构创建了索引文件,并提供不同的权限,对数据进行操作。

5.3数据结构与程序的关系

由于数据的存取是通过界面的接口和数据库进行连接的,所以在实现过程中必不可少的是应用程序实现它们的连接。

常用的访问有:

查询、添加、删除、修改等。

本学生成绩管理系统数据结构与访问这些数据结构的形式:

都是通过各个系统模块功能代码来实现的。

在对学生基本信息、管理员信息等进行录入的时候需对数据库的数据结构进行操作,即对数据表进行查询和修改;在对学生成绩进行录入的时候,需对数据表进行添加;在对信息的查询的时候,需对数据表进行查询。

6系统出错处理设计

6.1出错信息

错误登录信息

系统提示错误登录信息

系统返回登录界面

输入错误的数据

系统提示数据错误信息

提示重新输入数据

打印不成功

系统提示打印不成功信息

进行重新打印操作

6.2补救措施

A.数据库损坏

为了确保数据安全,服务器可以采用主服务器和备份服务器共同使用的方式来进行,一旦主服务器损坏,由备份服务器立即替换进行工作。

数据库要有相应的备份模块,服务器端有基于数据库系统的备份模块,可以通过磁带机或者光盘机来备份,工作站端要有基于应用程序的备份模块。

B.部分停电、网络断开的处理

系统的关键部门,如数据中心等必须配备较大功率的UPS常用的部门配备小功率的UPS以备在停电的时候应急使用。

网络的安全由网路的安全和网络设备的安全来保障。

系统的最终目的是部分常用模块可以单机运行,这项工作留待二期工程完成。

C.权限控制

系统部分采用最高级别的权限控制,采用基于数据库的安全认证,系统自带一个用户管理模块,可以方便的创建用户和授权。

对可以授予部分浏览权的用户(如教师信息学生只能浏览有那些教师和教什么课而无权浏览其它信息,则可以建立关于教师信息的视图。

对各个系之间的权限通过对同一个表建立不同的视图来实现。

如永久成绩的信息对不同的系分别建立一个视图,分别以不同的系别作为检索参数。

6.3系统维护设计

由于系统较小没有外加维护模块,因为维护工作比较简单,仅靠数据库的一些基本维护措施即可。

但为便于维护,应该设计了二种日志,系统运行日志,操作日志,出错日志。

三种日志根据不同的重要程序采取存放在文件和数据库的方式,系统管理员可以很轻松地监控系统运行情况,数据表的建立和删除有数据库系统管理员予以维护。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 工作范文 > 演讲主持

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1