教学管理系统详细设计说明书.docx

上传人:b****6 文档编号:15386977 上传时间:2023-07-04 格式:DOCX 页数:13 大小:94.53KB
下载 相关 举报
教学管理系统详细设计说明书.docx_第1页
第1页 / 共13页
教学管理系统详细设计说明书.docx_第2页
第2页 / 共13页
教学管理系统详细设计说明书.docx_第3页
第3页 / 共13页
教学管理系统详细设计说明书.docx_第4页
第4页 / 共13页
教学管理系统详细设计说明书.docx_第5页
第5页 / 共13页
教学管理系统详细设计说明书.docx_第6页
第6页 / 共13页
教学管理系统详细设计说明书.docx_第7页
第7页 / 共13页
教学管理系统详细设计说明书.docx_第8页
第8页 / 共13页
教学管理系统详细设计说明书.docx_第9页
第9页 / 共13页
教学管理系统详细设计说明书.docx_第10页
第10页 / 共13页
教学管理系统详细设计说明书.docx_第11页
第11页 / 共13页
教学管理系统详细设计说明书.docx_第12页
第12页 / 共13页
教学管理系统详细设计说明书.docx_第13页
第13页 / 共13页
亲,该文档总共13页,全部预览完了,如果喜欢就下载吧!
下载资源
资源描述

教学管理系统详细设计说明书.docx

《教学管理系统详细设计说明书.docx》由会员分享,可在线阅读,更多相关《教学管理系统详细设计说明书.docx(13页珍藏版)》请在冰点文库上搜索。

教学管理系统详细设计说明书.docx

教学管理系统详细设计说明书

教学管理系统详细设计说明书

 

1引言

1.1编写目的

从该阶段开发正式进入教学管理系统的实际开发阶段,本阶段完成系统的设计并明确系统的数据结构与教学管理系统结构。

在教学管理系统设计阶段主要是把一个软件需求转化为软件表示的过程,这种表示只是描绘出软件的总的概貌。

本概要设计说明书的目的就是进一步细化教学管理系统设计阶段得出的软件总体概貌,把它加工成在程序细节上非常接近于源程序的软件表示。

预期读者是从事“教学管理系统”开发的项目管理人员、开发人员、测试人员、质量审核人员、文档编制人员和用户。

1.2背景

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

教学管理系统

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

易维、毛瑞良、李兴坚

用户:

学校教务处

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

该系统是建立在WindowsXP系统上以C#为开发软件的应用程序,是采用SQL2005为开发软件的数据库服务程序。

1.3参考资料

《软件工程》,齐治昌等,高等教育出版社。

《数据库系统概论》,王珊等,高等教育出版社。

2总体设计

2.1程序描述

教学管理系统主要功能有学生信息管理、成绩管理、教师人事信息、课程管理及相关查询。

学生信息管理主要有添加新学生;学生信息修改;学生信息备份。

成绩管理包括成绩录入、成绩备份。

教师人事信息主要有教师信息录入、修改、查询。

课程管理主要有本学期课程信息管理、教师与课程。

相关查询包括学生信息查询、教师信息查询、备份数据查询

2.2需求规定

依据前面的《需求分析规格说明书》。

2.3运行环境

本项目采用浏览器/服务器原理,客户端的程序是建立在windowsXP系统上以C#为开发软件的应用程序,系统中是采用SQL2005为开发软件的数据库服务程序。

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

C#应用模块定义:

教学管理系统登录

子模块2:

教师资源查询模块

子模块3:

学生管理系统模块

子模块4:

系统管理系统模块

Server模块定义:

实现所有既定功能和插件接口功能

2.5结构

2.5.1(教学管理系统结构图)

业务流程图:

2.5.2(教学管理系统业务流程图)

2.6功能

教学管理系统需要完成3个方面的内容:

学生选课和成绩查询、教师添加修改成绩管理、管理员添加修改学生和教师的档案。

具体如下所示:

有3类用户需要使用到教学管理系统:

学生、教师、系统管理员。

系统管理员使用系统完成的操作有:

添加学生档案资料、修改学生档案资料、查询学生档案资料、添加课程资料、修改课程档案资料、查询课程档案资料、添加用户。

学生可以选修各种已分类的选修课并可浏览该课程的相关信息,还可浏览自己的相关的信息。

不同的用户应该具有相应的权限控制,重要和数据信息需要加密并备份。

在具备权限的前提条件下,允许系统的数据有多份备份。

但是各个备份之间必须维持数据的一致性。

 

2.7功能器求与程序的关系

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

说明各个数据结构与访问这些数据结构的各个程序之间的对应关系,可采用如下的矩阵图的形式:

数据结构

程序

用户登陆表

(Login)

课程信息表

(Course)

学生信息表

(Student)

老师信息表

(Teacher)

成绩表

(Grade)

登陆程序

选课程序

查看选课程序

登记成绩表

查看学生信息表

查看老师信息表

查看课程信息表

添加用户表

3接口设计

3.1用户接口

与用户的接口界面主要是通过网页的形式,通过网页上的超级链接与进行交互的选择,用户选择网页上的相应选项,系统通过对用户的权限进行判定,是否允许用户进行相应的操作。

用户不需要输入命令,用于只需要提供自己的用户名与密码即可,就可以获得自己所应该具有的权限。

然后如果用户需要查询的话,要输入查询的条件,通过系统验证才可以查询。

如果用户想要进行删除,首先也要进行查询后获得所要删除的文件的信息,通过系统验证之后才可以删除。

用户上传时候也要输入相应的权限值,以及上传的文件名字及其属性的设置。

由于基本都是以友好透明的方式与用户进行交互,很少涉及到底层的东西,所以用户不需要去了解关于系统语法方面的知识,只需要阅读系统的操作说明书即可进行正常的操作。

对于用户登录名字或者密码的错误,系统会通过错误提示界面向用户反馈信息,告诉用户想用的错误。

窗体的设计

(1)窗体的编号及名称

1.登陆界面

2.教师登陆后的界面

3.学生登陆后的界面

4.管理员登陆后的界面

(2)窗体介绍

1.登陆界面

是用户用来登陆的界面,当用户打开服务器的网页,首先显示给用户的是一个登陆界面,用户用来登陆系统,在此用通过输入用户名字和密码。

通过系统验证,是登陆模块的核心与全部的功能所在。

2.教师登陆后的界面

这个是教师输入用户名与密码后,并且通过系统的正确验证后,所呈现给教师的登陆界面,教师登陆的界面上拥有教师所拥有的权限,也就是教师所能够进行的操作。

3.学生登陆后的界面

这个是学生输入用户名和密码后,并且通过系统的正确验证后,呈现给用户的界面,在学生界面上有学生所能够进行的操作,也就是学生的相应权限,

通过选择相应的功能来实现具体的操作。

4.管理员登陆后的界面

这个是管理员输入用户名和密码后,并且通过系统的正确验证后,呈现给用户的界面,在管理员界面上有管理员所能够进行的操作,也就是管理员的相应权限,通过选择相应的功能来实现具体的操作。

3.2外部接口

本系统通过C#的数据库连接技术与SQL数据库系统相互连接。

3.3内部接口

模块间接口采用数据耦合方式,通过参数表传送数据,交换信息。

4运行设计

4.1运行模块组合

程序启动后,首先进入登陆模块,成功登陆后,登陆模块调用主模块,之后就进入了对应的子模块界面,同样由用户的输入触发这些模块调用其下层模块,完成相应操作。

在系统验证的时候通过读取数据库中的表格来验证用户的登陆信息是否正确,以及相应的权限。

4.2运行控制

本软件控制流程:

登陆模块运行,用户输入用户名和密码,系统验证后,主程序运行,然后等待用户的选择操作,根据用户的所选择的操作调用各子模块来运行,实现所对应的功能。

4.3运行时间

说明每种运行模块组合将占用各种资源的时间。

登陆模块运行时间小于1秒钟。

查询操作运行时间小于2秒钟。

删除操作运行时间小于2秒钟。

5系统数据结构设计

5.1逻辑结构设计要点

数据结构

本系统用到的表如下所示:

1.用户表(Login):

用来描述用户信息的表.用户分三类:

学生、管理员、老师。

2.课程信息表(Course):

用来描述课程信息的表。

3.学生信息表(Student):

用来描述学生信息的表。

4.成绩表(Grade):

用来记录学生成绩的表。

5.老师信息表(Menu):

用来描述老师信息的表。

具体设计如下所示:

1.用户表(Login)

类型

用户表

数据量估计

存储空间估计

说明

用来描述用户信息的表

索引

ID

信息项名

中文简称

类型

长度

说明

1.

UserId

用户名

Varchar

20

主键,同学生的学号或老师的编号

2.

UserPwd

密码

Varchar

20

3.

UserType

用户类别

Varchar

20

用于身份判别(学生、老师、管理员)

2.课程信息表(Course)

类型

课程信息表

数据量估计

存储空间估计

说明

用来描述课程信息的表

索引

ID

信息项名

中文简称

类型

长度

说明

1.

Cno

课程号

Varchar

20

主键

2.

Cname

课程名

Varchar

20

3.

Tno

老师号

Varchar

20

4.

Tname

老师名

Varchar

20

5.

Cdate

上课时间(星期)

Varchar

20

6.

Ctime

具体上课时间

Varchar

20

7.

Caddr

上课地点

Varchar

20

8.

Cmax

先报人数

decimal

9

9.

Cnow

已报人数

decimal

9

10.

Ctype

课程类型

Varchar

9

3.学生信息表(Student)

类型

学生信息表

数据量估计

存储空间估计

说明

用来描述学生信息的表

索引

ID

信息项名

中文简称

类型

长度

说明

1.

Sno

学生学号

Varchar

20

主键

2.

Sname

学生姓名

Varchar

20

3.

Ssex

性别

Varchar

20

4.

Sage

年龄

Varchar

20

5.

Sdept

系别

Varchar

20

6.

Sclass

班级

Varchar

20

7.

Sdate

入学时间

date

20

4.成绩表(Grade)

类型

成绩表

数据量估计

存储空间估计

说明

用来描述学生成绩信息的表

索引

ID

信息项名

中文简称

类型

长度

说明

1.

Sno

学生学号

Varchar

20

主键

2.

Cno

学生姓名

Varchar

20

主键

3.

Grade

性别

Varchar

20

5.老师信息表(Student)表结构

类型

学生信息表

数据量估计

存储空间估计

说明

用来描述学生信息的表

索引

ID

信息项名

中文简称

类型

长度

说明

1.

Tno

老师号

Varchar

20

主键

2.

Tname

老师姓名

Varchar

20

3.

Tsex

性别

Varchar

20

4.

Tage

年龄

Varchar

20

5.

Sdept

系别

Varchar

20

6.

Tdate

入校时间

date

20

5.2物理结构设计要点

采用SQL数据库管理软件来对系统的进行物理结构的设计,访问控制主要通过对权限的验证,存取单位是以一个记录为单位的。

通过数据库建立相应的表格,进行查询删除等操作。

5.3数据结构与程序的关系

数据结构

程序

用户登陆表

(Login)

课程信息表

(Course)

学生信息表

(Student)

老师信息表

(Teacher)

成绩表

(Grade)

登陆程序

选课程序

查看选课程序

登记成绩表

查看学生信息表

查看老师信息表

查看课程信息表

添加用户表

6系统出错处理设计

6.1出错信息

出错信息形式

含义

处理方法

出错消息框

用户名或者密码错误

提示重新输入密码

警告对话框

权限不够

取消相对应的操作

6.2系统维护设计

各个模块设计尽可能的简洁,以利于模块的重用

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

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2