教学辅助系统概要设计说明书.docx

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

教学辅助系统概要设计说明书.docx

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

教学辅助系统概要设计说明书.docx

教学辅助系统概要设计说明书

教学辅助系统

概要设计说明书

1引言

1.1编写目的

明确各个系统模块的功能,转换为软件结构和数据结构语言。

将一个复杂系统按功能进行模块划分、建立模块的层次结构及调用关系、确定模块间的接口及人机界面等。

数据结构设计包括数据特征的描述、确定数据的结构特性、以及数据库的设计。

1.2背景

a.本系统的名称为:

教学辅助系统;

b.教学辅助系统由上海电力学院一线教师提出,由软件工程专业谷海振负责完成开发,本系统面向广大的高校师生以及高校管理人员,本系统需部署到使用单位的服务器上,通过互联网以及WEB浏览器访问本系统,管理人员可通过相应的专业客户端以及相关软件对系统进行操作。

c.教学辅助系统主要是与采用此系统的高校师生进行异步交流,可以考虑与教学管理系统相关块区相联系,共同建设数字化校园。

1.3定义

概要设计的主要任务是把需求分析得到的DFD转换为软件结构和数据结构。

1.4参考资料

a.参考书籍

软件工程,薛德黔等编著,科学出版社

软件工程导论(第四版),张海藩,清华大学出版社

实用软件工程,郑人杰,清华大学出版社2总体设计

b.使用的软件:

myeclipse6.5版,mysql,Windows98及以上版本的操作系统以及IE6.0以上版本的浏览器。

2总体设计

2.1需求规定

2.1.1本教学辅助系统H图如下:

2.1.2关键模块的IPO图:

2.1.2.1“注册”模块的IPO图:

系统名:

教学辅助系统

设计人:

谷海振

模块名:

注册

日期:

2012.07.04

模块编号:

1.1

上层调用模块:

角色管理

下层被调用模块:

文件名:

全局变量:

输入数据:

注册信息A

输出数据:

处理:

IFA符合

注册成功

ENDIF

注释:

只有老师需要通过注册来开启个人账号,学生由后台管理员直接存入系统

2.1.2.2“浏览课程信息”模块的IPO图:

系统名:

教学辅助系统

设计人:

谷海振

模块名:

浏览课程信息

日期:

2012.07.04

模块编号:

2.1

上层调用模块:

浏览信息

下层被调用模块:

已上传课件

可下载课件

文件名:

课件

全局变量:

输入数据:

待课件文件A

输出数据:

可下载课件B

处理:

if存在B

then可以下载B

if登录信息为授课教师

then可以上传A

else不可以上传课件

endif

endif

注释:

只有当前课程订单授课教师可以上传课件,而任何人都可以下载当前课件

2.1.2.3“留言板留言”模块的IPO图:

系统名:

教学辅助系统

设计人:

谷海振

模块名:

留言回复

日期:

2012.07.04

模块编号:

3.4

上层调用模块:

交流讨论

下层被调用模块:

文件名:

留言及回复信息

全局变量:

输入数据:

留言A

回复B

输出数据:

已经回复的留言C

处理:

IFA符合&&已经登录(学生or老师)

THEN发表B更新C

Else不可发表B

ENDIF

注释:

2.2运行环境

WEB服务器一台,要求性能比较高,能够支持大量用户同时在线查询。

WEB浏览工作站,普通PC机。

2.3基本设计概念

使用结构化设计方法,结构化方法是给出一组帮助设计人员在模块层次上区分设计质量的原理与技术。

2.4结构

2.4.1教学辅助系统结构图

教学辅助系统结构图

系统各个模块功能介绍:

本系统功能共分为四个模块,分别为:

角色管理模块、浏览信息模块、交流讨论模块、后台数据操作模块。

各模块的具体功能如下:

模块1:

角色管理模块。

1角色注册模块:

只有教师需要进行注册激活账号,学生信息由后台管理员统一录入完成。

2登录模块:

登录时分为学生和教师角色,用于系统区分登录人员信息和分配权限。

3信息修改模块:

可以对自己的个人信息进行修改。

4注销:

安全退出系统,防止有人继续使用。

模块2:

浏览信息模块。

1浏览课程信息模块:

课程信息包括开课学院,授课教师等信息,并可以进行课件的下载。

对于上传课件只有当该门课的授课教师才有权利进行操作。

②查看个人动态模块:

前提条件为登录状态,系统根据登录人进行查找与其相关的最新动态(留言历史,按照留言的先后顺序进行排列输出)。

2查看教师主页:

根据模糊查询找到授课教师或者根据课程找到授课教师,点击进入授课教师主页,可以看到其基本信息以及教授课程。

模块3:

交流讨论模块。

1查看留言及回复:

查看自己的或者老师的留言板上的内容。

2留言板留言模块:

通过在教师的留言板上留言,前提是登录系统。

模块4:

后台数据操作模块。

1学生管理模块:

向系统中录入学生信息。

2课程管理模块:

添加查看课程,并未其配备授课教师等信息。

2.4.2主要模块处理流程

2.4.2.1留言及回复处理流程图:

2.4.2.2上传课件处理流程图:

2.5功能器求与程序的关系

 程序

功能

前台首页检索

课程资源

登录

修改信息

教师个人主页

学生新鲜事儿

交流平台

后台管理首页

学生管理

课程新增及配置

登录

 

 

 

 

 

 

 

 

修改个人信息

 

 

 

 

 

 

 

 

查看课程信息

 

 

 

 

 

 

下载课件

 

 

 

 

 

 

 

 

查找教师

 

 

 

 

 

 

 

 

留言

 

 

 

 

 

 

 

回复留言

 

 

 

 

上传课件

 

 

 

 

 

 

 

新增学生

 

 

 

 

 

 

 

 

 

课程管理

 

 

 

 

 

 

 

 

 

2.6人工处理过程

信息录入以及课件上传。

2.7尚未问决的问题

交流环节实现异步按序展示。

3接口设计

3.1用户接口

系统通过WEB浏览器与用户进行交流。

当需要用户提交表单时会有程序进行验证,保证数据的正确性和合理性,如果不符合填写规范则会对根据用户输入返回错误提示。

3.2外部接口

本系统提供标准的HTTP协议输出,可以在所有支持TCP/IP协议并安装有支持HTML5.0标准的浏览器软件的联网电脑上得到所要查询的信息。

3.3内部接口

本系统各模块通过数据库传递模块间的需要传递的数据。

4运行设计

4.1运行模块组合

a.登录:

系统数据库中已经存在该成员名与实施登录操作;

b.修改个人信息:

已经处于登录状态与修改信息;

c.下载课件:

教师事先已经将课件上传与检索到了该课程;

d.查找教师:

可以通过从课程信息中进入教师主页,另一方面,可以通过首页信息的直接模糊查询方式进入;

e.留言:

当前用户必须为登录状态与找到教师留言板;

f.回复留言:

当前用户必须为登录状态与找到该留言记录;

g.上传课件:

用户角色必须为教师,且必须通过个人主页的方式进入授课管理上传课件

h.新增学生:

管理员处于登录状态,以及执行该操作;

i.课程管理:

新增课程信息与课程配备教师资源。

以上各个模块的运行均通过WEB浏览器与服务器进行交流。

4.2运行控制

a.登录:

自主登录或经过系统验证身份强制登录;

b.修改个人信息:

处于登录状态;

c.下载课件:

教师事先已经将课件上传当检索到了该课程时;

d.查找教师:

可以通过从课程信息中进入教师主页,另一方面,可以通过首页信息的直接模糊查询方式进入;

e.留言:

当前用户必须处于登录状态与找到教师留言板;

f.回复留言:

当前用户必须先登录状态与找到该留言记录;

g.上传课件:

用户角色必须为教师,且必须通过个人主页的方式进入授课管理上传课件

h.新增学生:

管理员处于登录状态,以及执行该操作;

i.课程管理:

新增课程信息与课程配备教师资源。

4.3运行时间(单位秒)

a.登录:

2秒

b.修改个人信息:

2秒;

c.下载课件:

视课件大小而定;

d.查找教师:

1秒;

e.留言:

1秒;

f.回复留言:

1秒;

g.上传课件:

视课件大小而定;

h.新增学生:

1秒;

i.课程管理:

2秒。

5系统数据结构设计

5.1逻辑结构设计要点

5.1.1各个实体之间的相互关系如下图:

5.2物理结构设计要点

5.2.1表student

表名

student

列名

数据类型(精度范围)

空/非空

约束条件

其它说明

sid

varchar(8)

非空

主键

学号

spwd

varchar(10)

密码

sname

varchar(40)

姓名

sclasses

varchar(10)

班级

sphone

varchar(12)

电话

补充说明

5.2.2表teacher

表名

book

列名

数据类型(精度范围)

空/非空

约束条件

其它说明

tid

varchar(8)

非空

主键

教师编号

tpwd

varchar(10)

密码

tname

varchar(40)

姓名

temail

varchar(50)

邮箱

tphone

varchar(12)

电话

dname

varchar(40)

所在学院

补充说明

5.2.3表discuss

表名

discuss

列名

数据类型(精度范围)

空/非空

约束条件

其它说明

did

varchar(8)

非空

主键

留言编号

ddate

datetime

留言时间

tid

varchar(8)

外键

留言板教师编号

sid

varchar(8)

外键

留言学生学号

补充说明

5.2.4表answer

表名

answer

列名

数据类型(精度范围)

空/非空

约束条件

其它说明

aid

varchar(8)

非空

主键

回复编号

did

varchar(8)

留言编号

xid

varchar(8)

回复人编号

answer

varchar(200)

回复内容

补充说明

xid为当前回复的提交者(老师或者学生)编号

5.2.5表classes

表名

classes

列名

数据类型(精度范围)

空/非空

约束条件

其它说明

cid

varchar(8)

非空

主键

课号

cname

varchar(40)

课程名

dname

varchar(40)

所属学院

补充说明

5.2.6表cf

表名

cf

列名

数据类型(精度范围)

空/非空

约束条件

其它说明

cfid

varchar(8)

非空

主键

编号

cid

varchar(8)

外键

课号

fname

varchar(40)

文件路径

补充说明

5.2.7表manager

表名

manager

列名

数据类型(精度范围)

空/非空

约束条件

其它说明

mid

varchar(8)

非空

主键

管理员编号

mname

varchar(12)

管理员名称

mpwd

varchar(16)

密码

补充说明

6系统出错处理设计

6.1出错信息

表单内容填写错误或不规范

页面刷新一次继续要求填写

通过权限的逻辑控制前提条件

如不登陆无法提交修改数据等

6.2补救措施

a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术,例如周期性地把磁盘信息记录到磁带上去就是对于磁盘媒体的一种后备技术;

b.降效技术说明准备采用的后备技术,使用另一个效率稍低的系统或方法来求得所需结果的某些部分,例如一个自动系统的降效技术可以是手工操作和数据的人工记录;

c.恢复及再启动技术说明将使用的恢复再启动技术,使软件从故障点恢复执行或使软件从头开始重新运行的方法。

6.3系统维护设计

说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。

各个程序之间的对应关系。

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

当前位置:首页 > 自然科学 > 物理

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

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