教学辅助系统概要设计说明书.docx
- 文档编号:3607072
- 上传时间:2022-11-24
- 格式:DOCX
- 页数:14
- 大小:230.95KB
教学辅助系统概要设计说明书.docx
《教学辅助系统概要设计说明书.docx》由会员分享,可在线阅读,更多相关《教学辅助系统概要设计说明书.docx(14页珍藏版)》请在冰豆网上搜索。
教学辅助系统概要设计说明书
教学辅助系统
概要设计说明书
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系统维护设计
说明为了系统维护的方便而在程序内部设计中作出的安排,包括在程序中专门安排用于系统的检查与维护的检测点和专用模块。
各个程序之间的对应关系。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 教学 辅助 系统 概要 设计 说明书