九江学院网络学习平台概要设计说明书_第1页
九江学院网络学习平台概要设计说明书_第2页
九江学院网络学习平台概要设计说明书_第3页
九江学院网络学习平台概要设计说明书_第4页
九江学院网络学习平台概要设计说明书_第5页
已阅读5页,还剩15页未读 继续免费阅读

下载本文档

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

文档简介

1、网络学习平台概要设计说明书编写者: 部门:信息技术中心系统研发部 2006.4目 录第1章详细模块设计说明41.1院系管理41.1.1院系结构的添加41.1.2院系结构的删除41.2课程管理41.2.1课程的添加41.2.2课程的删除51.2.3课程的修改51.3课件管理51.3.1课件的添加51.3.2课件的删除61.3.3课件的修改61.4作业管理71.4.1在线作业的添加71.4.2在线作业的删除71.4.3在线作业的修改81.4.4在线作业题的添加81.4.5在线作业题的删除91.4.6在线作业题的修改91.4.7离线作业题的添加91.4.8离线作业题的删除101.4.9离线作业题的修

2、改101.5通知管理111.5.1课程通知的添加111.5.2课程通知的删除111.5.3课程通知的修改111.6BBS管理121.7答疑管理12第2章系统所用的相关类132.1数据库操作基类132.2页面基类132.3全局变量存储类132.4全局权限控制类132.5流媒体访问控制类13第3章项目实施中的规范143.1建立数据库规范143.2变量命名规范143.3函数功能注释的编写规范143.4网页命名规则143.5提示信息的规则 这些信息会在BaseBean里面出现143.6页面设计规范14第4章表之间关系图16第5章系统中所使用的表175.1访问记录表(NLP_AccessRecords)

3、175.2在线作业表(NLP_OnlineTest)175.3在线作业答案表(NLP_OnlineTestAnswer )175.4在线作业题表(NLP_OnlineTestItem )175.5离线作业答案表(NLP_answer )185.6课件章节表(NLP_chapter )185.7院系表(NLP_college )195.8离线作业表(NLP_homework )195.9课件表(NLP_lesson )195.10课程通知表(NLP_lesson_notify )195.11专业表(NLP_profession )205.12选课表(NLP_selectlesson )205.1

4、3课程表(NLP_subject )20第1章 详细模块设计说明1.1 院系管理1.1.1 院系结构的添加1) 程序描述:添加院系。2) 功能和性能:3) 限制条件系统管理员4) 包含子程序块:5) 输入项:6) 院、系名称7) 输出项8) 逻辑流程和算法:1.1.2 院系结构的删除1) 程序描述:删除院系。2) 功能和性能:3) 限制条件系统管理员4) 包含子程序块:5) 输入项:ID6) 输出项7) 逻辑流程和算法:1.2 课程管理1.2.1 课程的添加1) 程序描述:添加课程。2) 功能和性能:3) 限制条件系统管理员4) 包含子程序块:5) 输入项:² 课程名称²

5、隶属院系6) 输出项7) 逻辑流程和算法:1.2.2 课程的删除1) 程序描述:删除课程。2) 功能和性能:3) 限制条件系统管理员4) 包含子程序块:5) 输入项:ID6) 输出项7) 逻辑流程和算法:1.2.3 课程的修改1) 程序描述:修改课程。2) 功能和性能:3) 限制条件系统管理员4) 包含子程序块:5) 输入项:² 课程ID² 课程名称² 隶属院系6) 输出项7) 逻辑流程和算法:1.3 课件管理1.3.1 课件的添加1) 程序描述:添加课件。2) 功能和性能:3) 限制条件系统管理员4) 包含子程序块:5) 输入项:² 课件名称²

6、; 任课教师² 任课教师标识² 章节数² 隶属课程² 对应答疑论坛标识² 对应BBS标识6) 输出项7) 逻辑流程和算法:1.3.2 课件的删除1) 程序描述:删除课件。2) 功能和性能:3) 限制条件系统管理员4) 包含子程序块:5) 输入项:ID6) 输出项7) 逻辑流程和算法:1.3.3 课件的修改1) 程序描述:修改课件。2) 功能和性能:3) 限制条件系统管理员4) 包含子程序块:5) 输入项:² 课件ID² 课件名称² 任课教师² 任课教师标识² 章节数² 隶属课程

7、8; 对应答疑论坛标识² 对应BBS标识6) 输出项7) 逻辑流程和算法:1.4 作业管理1.4.1 在线作业的添加1) 程序描述:添加在线作业。2) 功能和性能:3) 限制条件任课教师、系统管理员4) 包含子程序块:5) 输入项:² 作业名称² 隶属章节² 发布状态² 结束状态6) 输出项7) 逻辑流程和算法:1.4.2 在线作业的删除1) 程序描述:删除在线作业。2) 功能和性能:3) 限制条件任课教师、系统管理员4) 包含子程序块:5) 输入项:ID6) 输出项7) 逻辑流程和算法:1.4.3 在线作业的修改1) 程序描述:修改在线作业。

8、2) 功能和性能:3) 限制条件任课教师、系统管理员4) 包含子程序块:5) 输入项:² 作业ID² 作业名称² 隶属章节² 发布状态² 结束状态6) 输出项7) 逻辑流程和算法:1.4.4 在线作业题的添加1) 程序描述:添加在线作业题。2) 功能和性能:3) 限制条件任课教师、系统管理员4) 包含子程序块:5) 输入项:² 作业题目² 隶属在线作业² 题型² 答案1答案10² 分数1分数106) 输出项7) 逻辑流程和算法:1.4.5 在线作业题的删除1) 程序描述:删除在线作业题。2) 功

9、能和性能:3) 限制条件任课教师、系统管理员4) 包含子程序块:5) 输入项:ID6) 输出项7) 逻辑流程和算法:1.4.6 在线作业题的修改1) 程序描述:修改在线作业题。2) 功能和性能:3) 限制条件任课教师、系统管理员4) 包含子程序块:5) 输入项:² 作业题ID² 作业题目² 隶属在线作业² 题型² 答案1答案10² 分数1分数106) 输出项7) 逻辑流程和算法:1.4.7 离线作业题的添加1) 程序描述:添加离线作业题。2) 功能和性能:3) 限制条件任课教师、系统管理员4) 包含子程序块:5) 输入项:²

10、 作业题目² 隶属课件² 发布状态² 上传题目文件6) 输出项7) 逻辑流程和算法:1.4.8 离线作业题的删除1) 程序描述:删除离线作业题。2) 功能和性能:3) 限制条件任课教师、系统管理员4) 包含子程序块:5) 输入项:ID6) 输出项7) 逻辑流程和算法:1.4.9 离线作业题的修改1) 程序描述:修改离线作业题。2) 功能和性能:3) 限制条件任课教师、系统管理员4) 包含子程序块:5) 输入项:² 作业题ID² 作业题目² 隶属课件² 发布状态² 上传题目文件6) 输出项7) 逻辑流程和算法:1.5

11、 通知管理1.5.1 课程通知的添加1) 程序描述:添加课程通知。2) 功能和性能:3) 限制条件任课教师、系统管理员4) 包含子程序块:5) 输入项:² 标题² 隶属课件² 发布状态6) 输出项7) 逻辑流程和算法:1.5.2 课程通知的删除1) 程序描述:删除课程通知。2) 功能和性能:3) 限制条件任课教师、系统管理员4) 包含子程序块:5) 输入项:ID6) 输出项7) 逻辑流程和算法:1.5.3 课程通知的修改1) 程序描述:修改课程通知。2) 功能和性能:3) 限制条件任课教师、系统管理员4) 包含子程序块:5) 输入项:² 课程通知ID&#

12、178; 标题² 隶属课件² 发布状态6) 输出项7) 逻辑流程和算法:1.6 BBS管理与一般论坛管理相同(帖子添加、回复、删除等),此处略。1.7 答疑管理与一般论坛管理相同(帖子添加、回复、删除等),此处略。第2章 系统所用的相关类2.1 数据库操作基类DataOper2.2 页面基类BaseBean2.3 全局变量存储类Visit2.4 全局权限控制类AuthorizationFilter2.5 流媒体访问控制类AccessWsbFilter第3章 项目实施中的规范3.1 建立数据库规范 建表钱加 NLP_表名 建立视图 V_视图名 存储过程 P_名字 触发器 Tg

13、r_名字3.2 变量命名规范符合java变量命名规范,首字母小写,后续词首字母大写;不按变量类型设定前缀。3.3 函数功能注释的编写规范(1) 函数名(2) 输入参数和类型(3) 返回参数和类型(4) 功能描述(5) 编写人(6) 编写时间(7) 修改时间3.4 网页命名规则(8) 列表模块 (功能名list)(9) 修改、添加模块 (功能名+edit)(10) 浏览显示 (功能名+view)3.5 提示信息的规则 这些信息会在BaseBean里面出现(11) 添加记录 添加记录成功 或 添加记录失败(12) 修改记录 修改记录成功 或 修改记录失败(13) 删除记录 您是否真的要删除吗?3.

14、6 页面设计规范(14) 统一样式(15) 统一页面背景颜色(16) 统一页面大小第4章 表之间关系图院系表专业表 1:N院系表课程表 1:N专业表课程表 1:N课程表课件表 1:N课件表离线作业表 1:N离线作业表学生答案表 1:N课件表课程通知表 1:N课件表章节表 1:N章节表在线作业表 1:N在线作业表在线作业题表 1:N在线作业题表学生答案表 1:N角色表角色模块表 1:N角色表角色操作表 1:1(对具体功能表操作)第5章 系统中所使用的表5.1 访问记录表(NLP_AccessRecords)字段名字段说明字段类型Id标识主键userId学生用户标识字符lessonId课件标识整型

15、accessTime访问时间时间5.2 在线作业表(NLP_OnlineTest)字段名字段说明字段类型Id标识主键Chaptered章节标识整型deployed发布状态布尔finished完成状态布尔name作业名称字符5.3 在线作业答案表(NLP_OnlineTestAnswer )字段名字段说明字段类型Id标识主键Answer选择答案(逗号分隔)字符answerDate答题时间时间onlineTestItemId对应作业题整型score得分浮点userId学生用户标识整型5.4 在线作业题表(NLP_OnlineTestItem )字段名字段说明字段类型Id标识主键answer1答案1

16、字符answer10答案10字符answer2答案2字符answer3答案3字符answer4答案4字符answer5答案5字符answer6答案6字符answer7答案7字符answer8答案8字符answer9答案9字符multiSelect题型布尔onlineTestId隶属在线测试标识整型question题目字符5.5 离线作业答案表(NLP_answer )字段名字段说明字段类型ID标识主键Content答案内容大文本URL上传答案文件地址字符oraFilename上传答案文件原名字符stuid学生标识整型teaid批改教师标识整型score得分浮点homeworkid对应离线作业标

17、识整型5.6 课件章节表(NLP_chapter )字段名字段说明字段类型ID标识主键level_在章节书中的级别整型fathernodeid父节点标识整型name章节标题字符content章节内容大文本sort同级别节点排序整型lessonid课件标识整型5.7 院系表(NLP_college )字段名字段说明字段类型ID标识主键Name院系名称字符5.8 离线作业表(NLP_homework )字段名字段说明字段类型ID标识主键Name名称字符Deploy发布状态布尔Content题目内容大文本URL上传作业题地址字符oriFilename上传作业文件原名字符lessonid课件表示整型5.9 课件表(NLP_lesson )字段名字段说明字段类型ID标识主键Name课件名字符Teacher教师字符Teaid教师标识整型Chapternum章节数整型bbsForumId对应bbs标识整型problemForumId对应答疑区标识整型5.10 课程通知表(NLP_lesson_notify )字段名字段说明字段类型I

温馨提示

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

评论

0/150

提交评论