教学辅助系统概要设计说明书_第1页
教学辅助系统概要设计说明书_第2页
教学辅助系统概要设计说明书_第3页
教学辅助系统概要设计说明书_第4页
教学辅助系统概要设计说明书_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实用文档教学辅助系统概要设计说明书目录1引言 21.1编写目的 21.2背景 21.3定义 21.4参考资料 22总体设计 22.1需求规定 22.2运行环境 42.3基本设计概念 42.4结构 42.5功能器求与程序的关系 72.6人工处理过程 82.7尚未问决的问题 83接口设计 83.1用户接口 83.2外部接口 83.3内部接口 84运行设计 84.1运行模块组合 84.2运行控制 94.3运行时间(单位秒) 95系统数据结构设计 95.1逻辑结构设计要点 95.2物理结构设计要点 106系统出错处理设计 126.1出错信息 126.2补救措施 126.3系统维护设计 121引言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图:“注册”模块的IPO图:系统名:教学辅助系统设计人:谷海振模块名:注册日期:2012.07.04模块编号:1.1上层调用模块:角色管理下层被调用模块:文件名:全局变量:输入数据:注册信息A输出数据:无处理:IFA符合注册成功ENDIF注释:只有老师需要通过注册来开启个人账号,学生由后台管理员直接存入系统“浏览课程信息”模块的IPO图:系统名:教学辅助系统设计人:谷海振模块名:浏览课程信息日期:2012.07.04模块编号:2.1上层调用模块:浏览信息下层被调用模块:已上传课件可下载课件文件名:课件全局变量:输入数据:待课件文件A输出数据:可下载课件B处理:if存在Bthen可以下载Bif登录信息为授课教师then可以上传Aelse不可以上传课件endifendif注释:只有当前课程订单授课教师可以上传课件,而任何人都可以下载当前课件“留言板留言”模块的IPO图:系统名:教学辅助系统设计人:谷海振模块名:留言回复日期:2012.07.04模块编号:3.4上层调用模块:交流讨论下层被调用模块:无文件名:留言及回复信息全局变量:输入数据:留言A回复B输出数据:已经回复的留言C处理:IFA符合&&已经登录(学生or老师)THEN发表B更新CElse不可发表BENDIF注释:2.2运行环境WEB服务器一台,要求性能比较高,能够支持大量用户同时在线查询。WEB浏览工作站,普通PC机。2.3基本设计概念使用结构化设计方法,结构化方法是给出一组帮助设计人员在模块层次上区分设计质量的原理与技术。2.4结构2.4.1教学辅助系统结构图教学辅助系统结构图系统各个模块功能介绍:本系统功能共分为四个模块,分别为:角色管理模块、浏览信息模块、交流讨论模块、后台数据操作模块。各模块的具体功能如下:模块1:角色管理模块。角色注册模块:只有教师需要进行注册激活账号,学生信息由后台管理员统一录入完成。登录模块:登录时分为学生和教师角色,用于系统区分登录人员信息和分配权限。信息修改模块:可以对自己的个人信息进行修改。注销:安全退出系统,防止有人继续使用。模块2:浏览信息模块。浏览课程信息模块:课程信息包括开课学院,授课教师等信息,并可以进行课件的下载。对于上传课件只有当该门课的授课教师才有权利进行操作。②查看个人动态模块:前提条件为登录状态,系统根据登录人进行查找与其相关的最新动态(留言历史,按照留言的先后顺序进行排列输出)。查看教师主页:根据模糊查询找到授课教师或者根据课程找到授课教师,点击进入授课教师主页,可以看到其基本信息以及教授课程。模块3:交流讨论模块。查看留言及回复:查看自己的或者老师的留言板上的内容。留言板留言模块:通过在教师的留言板上留言,前提是登录系统。模块4:后台数据操作模块。学生管理模块:向系统中录入学生信息。课程管理模块:添加查看课程,并未其配备授课教师等信息。2.4.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列名数据类型(精度范围)空/非空约束条件其它说明sidvarchar(8)非空主键学号spwdvarchar(10)密码snamevarchar(40)姓名sclassesvarchar(10)班级sphonevarchar(12)电话补充说明5.2.2表teacher表名book列名数据类型(精度范围)空/非空约束条件其它说明tidvarchar(8)非空主键教师编号tpwdvarchar(10)密码tnamevarchar(40)姓名temailvarchar(50)邮箱tphonevarchar(12)电话dnamevarchar(40)所在学院补充说明5.2.3表discuss表名discuss列名数据类型(精度范围)空/非空约束条件其它说明didvarchar(8)非空主键留言编号ddatedatetime留言时间tidvarchar(8)外键留言板教师编号sidvarchar(8)外键留言学生学号补充说明5.2.4表answer表名answer列名数据类型(精度范围)空/非空约束条件其它说明aidvarchar(8)非空主键回复编号didvarchar(8)留言编号xidvarchar(8)回复人编号answervarchar(200)回复内容补充说明xid为当前回复的提交者(老师或者学生)编号5.2.5表classes表名classes列名数据类型(精度范围)空/非空约束条件其它说明cidvarchar(8)非空主键课号cnamevarchar(40)课程名dnamevarchar(40)所属学院补充说明5.2.6表cf表名cf列名数据类型(精度范围)空/非空约束条件其它说明cfidvarchar(8)非空主键编号cidvarchar(8)外键课号fnamevarchar(40)文件路径补充说明5.2.7表manager表名manager列名数据类型(精度范围)空/非空约束条件其它说明midvarchar(8)非空主键管理员编号mnamevarchar(12)管理员名称mpwdvarchar(16)密码补充说明6系统出错处理设计6.1出错信息表单内容填写错误或不规范页面刷新一次继续要求填写通过权限的逻辑控制前提条件如不登陆无法提交修改数据等6.2补救措施a.后备技术说明准备采用的后备技术,当原始系统数据万一丢失时启用的副本的建立和启动的技术

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论