当前位置:首页 > 计算机科学与技术毕业论文1 - 图文
徐州工程学院2002级计算机科学与技术毕业设计 用WEB技术实现在线教育
4 系统需求分析及概要设计
4.1 系统需求分析
在线教育系统提供网上的教学平台,其功能如下: 1.教师部分的主要功能如下: (1) 修改教师自己的基本资料。 (2) 对教程进行管理。 (3) 在网上回答学生的问题。 (4) 对在线的试题进行管理。 2.学生部分的主要功能要求 (1) 修改个人的基本资料。 (2) 对个人提出的问题进行操作。 (3) 在线提出问题。 (4) 在线进行考试。 (5) 浏览教程、教师情况。
4.2 系统层次概况图
在线教育系统共分为两个子系统:教师子系统和学生子系统,其功能模块划分如图4.1所示:
第 13 页 共 55 页
徐州工程学院2002级计算机科学与技术毕业设计 用WEB技术实现在线教育
在线教育系统 教师子系统 注册模块 登录模块 修改个人资料 进行教程管理 答疑管理 试题管理 学生子系统 注册模块 登录模块 修改个人资料 教程浏览 提问浏览 在线测试 图4.1(系统层次概况图)
4.3 系统模块设计
1. 教师模块
(1) 注册模块。首先申请用户名,这个用户名是惟一的,然后填写姓名、密码、
E-Mail等用户信息。填好后提交资料就会被保存到教师数据表中。
(2) 登录模块。已经注册的用户进入系统,必须先进行登录。
(3) 修改个人资料模块。提供给已经注册成功的用户更新个人资料的服务功能。 (4) 教程管理模块。教师对教程进行修改、删除和增加的操作。
(5) 答疑管理模块。教师对学生提出的问题进行回答,还可以删除和修改已经提
交的回答。
(6) 试题管理模块。教师对试题进行修改、删除和增加的操作。 2. 学生模块
第 14 页 共 55 页
徐州工程学院2002级计算机科学与技术毕业设计 用WEB技术实现在线教育
(1) 注册模块。首先申请用户名,这个用户名是惟一的,然后填写姓名、密码、
E-Mail等用户信息。填好后提交资料就会被保存到教师数据表中。 (2) 登录模块。已经注册的用户进入系统,必须先进行登录。
(3) 修改个人资料模块。提供给已经注册成功的用户更新个人资料的服务功能。 (4) 提问管理模块。查看已经提交的答案,浏览教师给出的答案;提出新问题。 (5) 浏览管理模块。对教师和教程进行浏览。
(6) 在线测试模块。在线进行测试,得出测试结果并判分。
4.4 数据库设计
根据系统功能设计的要求以及功能模块的划分,对于系统用户信息数据库,可以列出以下数据项和数据结构: 1. 名称:班级信息 标识:class
如表4.1所示,班级数据表包括ID、dept和amount3个字段。 表4.1(班级信息表) 名称 班级编号 系名 人数 字段名称 ID Dept Amount 类型 自动编号 文本 数字 主键 yes no no 非空 yes no no 2. 名称:教师信息 标识:teacher
如表4.2所,教师数据表包括ID、name、age、position、photo、or、introduction、
inname、passwd、email、amount和entroltime12个字段。
第 15 页 共 55 页
徐州工程学院2002级计算机科学与技术毕业设计 用WEB技术实现在线教育
表4.2(教师信息表) 名称 教师编号 教师姓名 教师年龄 教师职称 教师照片 有无照片 教师简介 教师登录名 字段名称 ID name age position photo or 类型 自动编号 文本 文本 文本 OLE对象 数字 主键 yes no no no no no no no no no no no 非空 yes yes no no no no no yes yes no yes yes introduction 备注 inname 文本 文本 文本 数字 日期/时间 教师登录密码 passwd 教师电子邮件 email 教师访问次数 amount 教师注册时间 entroltime 3.名称:用户信息 标识:user
如表4.3所示,用户数据表包括ID、name、num、dept、class、idname、passwd、enroltime、amount和degree10个字段。 表4.3(用户信息表) 名称 学生编号 学生姓名 学生学号 学生系别 字段名称 ID name num dept 类型 自动编号 文本 文本 文本 主键 yes no no no 非空 yes yes yes no 第 16 页 共 55 页
共分享92篇相关文档