示例2总体设计说明书.docx

上传人:b****7 文档编号:11429905 上传时间:2023-03-01 格式:DOCX 页数:15 大小:109.93KB
下载 相关 举报
示例2总体设计说明书.docx_第1页
第1页 / 共15页
示例2总体设计说明书.docx_第2页
第2页 / 共15页
示例2总体设计说明书.docx_第3页
第3页 / 共15页
示例2总体设计说明书.docx_第4页
第4页 / 共15页
示例2总体设计说明书.docx_第5页
第5页 / 共15页
点击查看更多>>
下载资源
资源描述

示例2总体设计说明书.docx

《示例2总体设计说明书.docx》由会员分享,可在线阅读,更多相关《示例2总体设计说明书.docx(15页珍藏版)》请在冰豆网上搜索。

示例2总体设计说明书.docx

示例2总体设计说明书

密级:

文档编号:

第版

分册名称:

第册/共册

 

校级(公共课)学生成绩管理系统

总体设计说明书

1.00版

 

中南大学(某专业某年级某人)

 

总页数

15

正文

13

附录

生效日期:

编制:

审核:

批准:

总体设计说明书

1.引言

1.1编写目的

为明确软件需求、安排项目规划与进度、组织软件开发与测试,撰写本文档。

本文档供项目经理、设计人员、开发人员参考。

1.2项目背景

a.项目的委托单位:

中南大学

开发单位:

李明

主管部门:

中南大学信息学院

b.该软件系统与其他

1.本软件系统的名称:

校级(公共课)学生成绩管理系统

2.该软件系统同其他系统或其他机构的基本的相互来往关系:

该系统基于IE浏览器,版本为6.0及以上,支持windows系列平台。

1.3定义

定义关键词如下:

HTTP——HyperTextTransferProtocol.(超文本传输协议)

IIS——Internet信息服务.

HTML——HyperTextMarkupLanguage(超文本标记语言).

ASP——ActiveServerPages

ODBC——开放数据库连接

ADO――活动存储对象

IPO——input&process&output(输入、处理、输出)

CGI――CommonGateWayinterface(公用网关接口技术)

1.4参考资料

GB/T11457:

软件工程术语

GB/T8566—1995:

计算机软件开发规范

GB8567:

计算机软件产品开发文件编制指南

国简标准-软件

2.任务概述

2.1目标

已有运行系统,主要任务是消化、理解原有系统,进一步修改、完善。

系统构成图如下:

1.数据库模块:

2.成绩录入模块:

3.打印统计模块:

2.2运行环境

操作系统:

MicrosoftWindows2000AdvancedServer

支持环境:

IIS5.0

数据库:

MicrosoftSQLServer2000

2.3需求概述

校级(公共课)学生成绩管理系统分3个模块:

数据库模块、成绩录入模块和统计打印模块。

数据库模块需要实现如建库、增加、插入、删除、修改、合并、查询等基本操作。

成绩录入模块需要实现功能如下:

录入方式(顺序、非顺序)自动查错、灵活的输入(权—交互)对特殊情况的标志及处理、统计打印全校补考成绩。

统计各任课老师所教各班的考试成绩(平均、分段)。

统计打印需要实现功能如下:

统计打印一个班考试成绩(上中、中下、下中、下末)

统计打印一个班汇总成绩:

(上、下)

统计打印全校考试成绩(分段、平均),统计打印全校汇总

统计打印各班补考成绩。

2.4条件与限制

开发期限:

本系统分3个模块:

数据库模块、成绩录入模块和统计打印模块3个模块。

系统要求能在2005年1月中旬前正式投入运行使用,若信息学院有新的变更,完成日期则相应后移。

3.总体设计

3.1处理流程

3.1.1数据库管理

项目名称

输入(全部由院系输入)

处理

输出

数据来源

权限设置

1.

管理员输入

用户名和密码

身份验证

根据用户要进行的操作判定下一步进入的模块

管理员输入

管理员操作

3.1.2成绩录入管理

3.1.2.1添加操作

项目名称

输入(全部由院系输入)

处理

输出

数据来源

权限设置

1.

添加教师

姓名,性别,用户名,密码

权限

将教师信息添加到数据库

输出教师添加成功界面

管理员输入

教师能够更改自己的信息

2.

添加课程

课程号,课程名

将课程信息添加到数据库

输出课程信息添加成功界面

管理员输入

3.

添加学生

姓名,性别,年级,班级

将学生信息添加到数据库

输出学生信息添加成功界面

管理员输入

4.

添加管理员

姓名,性别,用户名,密码

权限

将管理员信息添加到数据库

输出管理员信息添加成功界面

管理员输入

管理员可以修改自己的信息

3.1.2.2删除操作

项目名称

输入(全部由院系输入)

处理

输出

数据来源

权限设置

1.

删除教师

用户名

 

将教师信息从数据库消除

输出教师删除成功界面

管理员输入

管理员操作

2.

删除课程

课程号

将课程信息从数据库消除

输出课程删除成功界面

管理员输入

管理员操作

3.

删除学生

学号

将学生信息删除到数据库

输出学生信息删除成功界面

管理员输入

管理员操作

4.

删除管理员

用户名,密码

将管理员信息删除到数据库

输出管理员信息删除成功界面

管理员输入

管理员操作

3.1.2.3修改操作

项目名称

修改(全部由院系输入)

处理

输出

数据来源

权限设置

1.

修改教师信息

所教课程的课程名,年级,班级

将修改后的教师信息保存到在数据库中

输出教师信息修改成功界面

管理员输入

管理员操作,教师能够更改自己的信息

1.

修改课程信息

课程号,课程名

将修改后的课程信息保存到在数据库中

输出课程信息修改成功界面

管理员输入

管理员操作

1.

修改管理员信息

姓名,性别,用户名,密码

 

将修改后的管理员信息保存到在数据库中

输出管理员信息修改成功界面

管理员输入

管理员能够更改自己的信息

3.1.2.4查看操作

项目名称

查看(全部由院系输入)

处理

输出

数据来源

权限设置

1.

查看教师信息

在总表中查询

按教师用户名查询教师基本信息;

查看教师在数据库中的信息

教师在数据库中的信息,除密码。

管理员输入

管理员操作

1.

查看课程信息

在课程表中查询

按课程号查询

查看课程在数据库中的信息

输出课程号,课程名,所任老师,

管理员输入

管理员操作

1.

查看管理员信息

在总表中查询

按用户名查询

查看管理员在数据库中的信息

管理员姓名,性别,用户名,

权限

管理员输入

管理员操作

3.1.3统计打印操作

3.1.3.1个人信息操作

项目名称

输入(全部由院系输入)

处理

输出

数据来源

权限设置

1.

修改个人信息

用户名,密码,姓名,性别,

所授课程

 

修改个人在数据中的信息

输出教师修改成功界面

教师输入

教师操作

3.1.3.2学生成绩批改操作

项目名称

输入(全部由院系输入)

处理

输出

数据来源

权限设置

1.

学生考试计分

考试分数

批改学生相应的考试成绩

输出考试批改成功界面

教师输入

教师操作

 

3.1.3.3学生成绩排序操作

项目名称

输入(全部由院系输入)

处理

输出

数据来源

权限设置

1.

考试成绩统计

考试分数

老师评改出考试成绩

输出考试成绩

教师输入

教师操作

2.

给定平均成绩

各科成绩分数

电脑计算出平均成绩=某科考试成绩*相应学分然后再算出总合,然后再除以考试科目数

输出平均考试成绩

教师输入

教师操作

3.

计算总成绩

各科考试成绩

电脑计算出总成绩=某科考试成绩*相应学分然后再算出总合

输出总成绩

系统输入

教师操作

3.1.3.4文档管理

项目名称

输入(全部由院系输入)

处理

输出

数据来源

权限设置

1.

查看学生成绩文档

查看命令

连接到相应科目的子文件夹

输出所有学生文档

教师输入

教师操作

 

3.2总体结构和模块外部设计

3.3功能分配

数据库模块总领整个系统,成绩录入模块负责对其进行建立、增加、插入、删除、修改、合并的操作,统计打印模块负责查询和排序的操作,各模块之间相互协作,功能完备,结构严谨。

4.接口设计

4.1外部接口

软件接口:

系统利用VisualC#提供与SQLServer2000连接进行访问数据库的操作。

服务器程序可利用SQLServer2000提供的对数据库备份的操作实现对数据库的备份操作。

在网络软件接口方面,采取一种无差错的传输协议进行连接。

硬件接口:

输入:

采用键盘鼠标以及VisualC#的标准输入/输出进行输入处理。

输出:

采用VisualC#的标准输入/输出或其它输出设备对输出进行处理。

在统计打印模块还需要有打印机的参与。

在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。

4.2内部接口

数据库模块的操作由管理员通过密码登陆,然后对数据库进行相应的操作。

通过对数据库要进行的不同的操作来决定调用另外的哪个模块。

模块间采用函数调用、参数传递、返回值的方式进行信息传递。

5.数据结构设计

5.1逻辑结构设计

本系统所选用的DBMS为SQLSERVER,系统主要是维护5张数据表:

1.学生信息表

2.成绩表

3.补考成绩表

4.平均成绩表

5.总成绩表

5.2物理结构设计

系统采用了SQLServer进行数据存储,访问采用程序中内嵌SQL语句,通过ADO.NET,经过网络,使用SQLServer的协议进行数据传输。

5.3数据结构与程序的关系

通过SQL语句,连接数据库,访问数据库。

6.运行设计

6.1运行模块的组合

首先进入系统的数据库模块,系统根据用户所要进行的操作判别下一步涉及的模块,从而调用相应的其他模块。

6.2运行控制

运行控制将严格按照模块间函数调用关系来实现。

在登录模块中,需对运行控制进行正确的判断,选择正确的运行控制路径。

在网络传方面,客户机在发送数据后,将等待服务器的确认收到信号,收到后,再次等待服务器发送回答数据,然后对数据进行确认。

服务器在接到数据后发送确认信号,在对数据处理、访问数据库后,将返回信息送回客户机,并等待确认。

6.3运行时间

在需求分析中,对运行时间的要求为操作的反应时间必须在用户可以接受的范围内。

网络硬件对运行时间有最大的影响,当网络负载量大时,对操作反应将受到很大的影响。

所以将采用高速ATM网络,实现客户机与服务器之间的连接,以减少网络传输上的开销。

其次是服务器的性能,这将影响对数据库访问时间即操作时间的长短,影响加大客户机操作的等待时间,所以必须使用高性能的服务器,建议使用Pentium4处理器。

硬件对本系统的速度影响将会大于软件的影响。

在输入方面,对于键盘、鼠标的输入,可用VISUALC#的标准输入/输出,对输入进行处理。

在输出方面,打印机的连接及使用,也可用VISUALC#的标准输入/输出对其进行处理。

在网络传输部分,在网络硬件部分,为了实现高速传输,将使用高速ATM。

 

7.出错处理设计

7.1出错输出信息

错误类型

出错模块

处理方式

1管理员密码输入错误

数据库模块

提示用户,说明错误原因,

2学号为空

成绩录入模块

提示用户,说明错误原因,

3成绩值不在正常范围

成绩录入模块

提示用户,说明错误原因,

4打印机故障

统计打印模块

提示用户,说明错误原因,

 

7.2出错处理对策

服务器失效:

使用事务处理,出错时,管理员可以通过直接操作数据库,恢复数据。

8.安全保密设计

本系统的进入需要有正确的用户名和密码,限制了数据的使用权限,并进行层层控制,以提高系统的安全保密性,对于忘记用户名和密码的用户,可以通过管理员直接进行操作,并在上报管理员后,其原先的权限将被终止,以防他人盗用。

9.维护设计

维护方面主要为对服务器上的数据库数据进行维护。

可使用SQLSERVER的数据库维护功能机制。

例如,定期为数据库进行备份。

维护管理数据库死锁问题和维护数据库内数据的一致性等。

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

当前位置:首页 > 求职职场 > 简历

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

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