学生选课系统概要设计说明书

学生选课系统概要设计说明书
学生选课系统概要设计说明书

学生选课系统概要设计说明书

目录

1引言 (2)

1. 1编写目的 (2)

1.2背景 (2)

1.3定义 (3)

1.4参考资料 (3)

2总体设计 (3)

2.1需求规定 (3)

2.2运行环境 (4)

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

2.4结构 (9)

2.5功能需求与程序的关系 (9)

2.6人工处理过程 (10)

2.7尚未解决的问题 (10)

3接口设计 (10)

3.1用户接口 (10)

3.2外部接口 (10)

3.3内部接口 (11)

4运行设计 (11)

4.1运行模块组合 (11)

4.2运行控制 (11)

4.3运行时间 (13)

5系统论据结构设计 (13)

5.1逻辑结构设计要点 (13)

5.2物理结构设计要点 (13)

6系统出错处理设计 (13)

6.1出错信息 (13)

6.2补救措施 (15)

1引言

概要设计说明书又可称系统设计说明书,这里所说的系统是指程序系统。编制的目的是说明对程序系统的设计考虑,包括程序系统的基本处。流程、程序系统的组织结构、模块划分、功能分配、接口设计。运行设计、数据结构设计和出错处理设计等,为程序的详细设计提供基础。编制概要设计说明书的内容。

1.1编写目的

为了保证项目团队按时保质地完成项目目标,便于项目团队成员更好地了解项目情况,使项目工作展开的各个过程合理有序,因此以文件化的形式,把开发过程中的各项工作记录下来,作为项目团队成员以及项目干系人之间的共识与约定,项目团队开展和检查项目工作的依据,以便计划开展和确保项目开发成功。

本文档的预期读者是:

设计人员

开发人员

测试人员

用户

1.2背景

开发软件名称:学生选课系统

项目任务提出者:姚敦红

项目开发者:11级1班第2项目组

用户:怀化学院

项目于其他软件、系统的关系:本项目采用用户/服务器原理,客户端的程序是建立在Windows系统上的应用网站,是采用MySQL的为数据管理软件的数据服务程序。

1.3定义?

MySQL是一个开放源码的小型关联式数据库管理系统,开发者为瑞典MySQL AB公司。MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。

1.4参考资料?

【1】《软件工程导论》(第四版)张海藩,清华大学出版社,2003年版。

【2】《软件工程实用教程》陈明,电子工业出版社,2004年版。

【3】《软件工程与项目管理》刘竹林、白振林、卢润彩编著,北京师范大学出版社,2008年版。

2总体设计

2.1需求规定

2.1.2 对功能的规定

同时使用数据库技术,能够打开一个数据库的数据,并将其修改后能够再保存回去。且一个用户的信息只能每次只能登陆一次,不能多人同时

登陆一个用户。但是可以保证一定量的用户可以同时访问服务器。要求系统简洁,便于操作,而且快速、实用,功能健全。

2.1.2 对性能的规定

a .精度

本系统所需要的数据比较简单,基本不存在精度的问题。

b. 时间特性要求

要求本系统对于事务的处理有较高的响应,如数据库的更新操作等响应时间应限定在一定范围。

2.1.3 输入输出的要求

该系统为教学管理系统的一个模块,因此它的输入数据由总系统的其它模块提供,其输出数据一部分可显示给用户,另一部分作为其它子模块的输入。

2.2运行环境

本系统的硬件环境如下:

客户端:

普通PC

CPU:P41.8G以上

内存:256MB以上

分辨率:推荐使用1024*768像素

数据库服务器:

CPU:P42.0GHz

内存:1GB以上

硬盘:80GB以上

数据库环境:

MySQL

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

3.1 设计概念

2.3.1 基本处理流程图

(1)业务流程图

(2)系统用户登录流程图

(3)用户密码修改流程图

(4)系统数据流程

2.4结构

下图为本子系统的结构图,反映程序中模块之间的层次调用关系和联系

.

2.5功能需求与程序的关系

本条用一张如下的矩阵图说明各项功能需求的实现同各块程序的分配关系:

相关主题
相关文档
最新文档