基于BS模式单片机学习系统的设计与实现——在线学习_毕业论文(3)
3.2目标系统功能需求(Function of Target System)
该项目要求为一个B/S结构的项目,用户可以通过浏览器访问。网站子功能设计图如图3-1、3-2所示。
教师
课程管理视
频
上
传
作
业
管
理
登录
题
库
管
理教
程
上
传
图3-1 教师职能图
学生
下载
选择课程学习课程登录
完成课程
注册登录
图3-2 学生职能图
3.2.1管理员模块功能
教师模块功能用例图说明:
参与者为管理员,管理员登陆后可以添加和删除用户,用例图如图3-3所示。
删除用户
登录
管理员
添加用户
<<include>>
<<include>>
图3-3管理员用例图
3.2.2教师模块功能
教师模块功能用例图说明:
参与者为教师,教师登录后可以进行个人信息管理(查看、修改、保存);视频教程管理(上传、修改、删除),课程管理(添加、删除)题库管理(添加,修改,删除),作业管理(查阅、生成、修改、删除、批改),教师模块功能用例图3-4所示。
教学大纲
授课计划
教学资源
登录
题库管理
视频教程管理
作业管理
<<extend>>
教学管理教师
<<include>>
<<include>>
<<include>><<include>>
<<include>><<include>>
图3-4 教师用例图
3.2.2学生模块功能
学生系统功能用例图说明:
参与者为学生,学生登录首页后可进行个人信息管理(查看、修改、保存);学习管理包括:选课管理(查询已选课程、进入课堂学习、完成作业、查询课程、选择课程),作业管理(查看预留作业、完成预留作业、查看已完成作业分数),学生系统功能用例图如图3-5所示。
3.3目标系统性能需求(Performance of Target System)
3.3.1时间要求(Time Request)
登录查看授课计划
查看教学大纲
视频学习
作业管理
选课管理
学习管理
<<include>>
<<include>><<include>>学生
课件资源下载
图3-5 学生用例图
1、查询响应时间最长10s 。
2、更新响应时间最长10s 。
3、远程数据传输最长时间10s 。
3.3.2空间要求(Space Request)
1、支持的终端数依据服务器负载计算。
2、支持的并行操作的使用者1000。
3、处理的文件和记录数最多为100。
4、处理任务的数量最多为100。
3.4性能需求点列表(Performance List)
详细列出用户性能点列表,提供给后续分析、设计、编程、测试中使用,更是为了用户测试验收中使用。需求性能点列表的格式,如表3-1所示。
表3-1 性能需求点列表
编 号
性能名称 性能描述 输入内容 输出内容 1 远程数据响应点击视频播放响应时添加视频点击播放上传的响应视频
时间间播放
2 更新响应
上传、查询、删除、
相应操作
响应操作结果响应后的输出结果正确
3 并行操作
查看用户并行操作所
能承载用户的数量统计最多在线
人数
查看服务器承载负荷
3.5目标系统界面与接口需求(Interface of Target System) 界面要求简洁、清晰、风格统一:
1、输入设备:键盘、鼠标;
2、输出设备:显示器、打印机、音箱等;
3、显示风格:IE界面;
4、显示方式:1024*768;
5、输出格式:显示布局。
3.6目标系统其他需求(Other Requirements of Target System) 1、安全性(Security)
防止黑客进行sql注入攻击,防止用户CC攻击,防范文件包含漏洞,防范跨站攻击,注入,灌水,广告。
2、可靠性(Dependability)
保证用户能安全的获取网站教学信息,保护用户密码,保证远程数据的传输。
3、灵活性(Agility)
用户忘记密码可以通过密码提问获取自己的密码,用户还可以修改自己的密码,更改个人信息,通过留言对我们的系统进行建议和改进。
4、特殊需求(Special Requirements)
运行环境需求:虚拟机或服务器,搭建环境为PHP+Mysql+Apache。
安装需求:用户可以通过安装教程文件来安装系统。
推广需求:可以在高校进行推广。
3.7特殊需求目标系统假设与约束条件(Suppose and Restriction of Target System)
1、该系统严禁发布违反法律、法规和政策方面的信息。
2、系统最终可以提供给高校进行网络在线教育。
3、系统投入使用的最晚日期不限。
3.8详细设计概述
1、目的
该设计说明书是面向单片机——在线教育系统的系统分析员和程序员的。系统分析员根据需求分析和该说明书进行详细设计,同时也是系统分析员向程序员分配任务的依据。
2、命名规则(Naming Rule)
变量对象命名规则:数据库连接变量为全局变量,所有变量的命名规则为英文单词或英文单词加_;类名以单词、大写英文字母开头命名,常量名以大写英文字母命名。
数据库对象命名规则:数据库表名以数据库名+英文单词命名、字段名以表名+小写英文单词命名、索引名以列名+index命名、视图名以大写英文单词命名。
3、参考资料(References)
(1)《软件工程》
(2)《数据库系统实验指导教程》
(3)《信息系统分析与设计》
4、相关文档(Related Documents)
(1)系统主要目录如表3-2所示。
表3-2 系统主要目录表
文件夹文件名功能
系统文件夹)scms) 安装文件夹(install) 存储安装文件
公用文件夹(include) 存储公用文件
编辑器(ckeditor) 存储编辑器文件图片文件夹(images) 存储图片
视频文件夹(video) 存储上传视频
管理员模块(admin) 存储管理员模块文件
教师模块(teacher) 存储教师模块文件
学生模块(student) 存储学生模块文件
课件目录(upload) 存储上传资料文件
模板文件(templates) 存储html模板
index.php 网站主页
login.php 登录主页
paly.php 视频菜单页
realplayer.php 视频播放页
register.php 注册处理页
register.html 注册页3.9模块设计(Design of Collective)
1、体系结构设计(Design of Architecture)
体系结构图如图3-6所示。
2、子模块设计(Subsystem Design)
单片机在线学习系统包括包括后台管理系统,教师系统,学生系统以及考试系统,以下面为该课题实现的子系统的功能设计介绍。
后台管理模块:实现用户的添加和删除
教师管理模块实现的功能:
教学管理:实现教学大纲,授课计划的编辑以及对课件的上传。
课程管理:实现对课程的添加、删除以及对视频教程的添加删除。
题库管理:实现对题型和题目的添加、删除、修改。
作业管理:实现对作业的生成编辑、查看、批改、删除。
…… 此处隐藏:1264字,全部文档内容请下载后查看。喜欢就下载吧 ……相关推荐:
- [实用文档]李践-有效提升销售的12大黄金法则8-大
- [实用文档]党支部换届工作方案
- [实用文档]2013年下期电子商务专业部宣传工作计划
- [实用文档]方庄一矿通风、钻探绩效工资考核管理办
- [实用文档]项目一 认识企业物流认识企业物流
- [实用文档]MBI_Display_产品蓝图规画
- [实用文档]北京市建筑业劳务作业人员普法维权培训
- [实用文档]锅炉燃烧调整与运行优化
- [实用文档]4支付结算业务的核算
- [实用文档]米什金_货币金融学_第9版各章学习指导
- [实用文档]水泥混凝土路面硬化工程施工组织设计
- [实用文档]钢筋工程安全技术交底书
- [实用文档]关于公布华中师范大学本科毕业论文
- [实用文档]太原市园林绿化施工合同范本 2
- [实用文档]周日辅导 初中英语分类复习单项选择题(
- [实用文档]第四章 文化经纪人的管理形式 第二节
- [实用文档]学宪法讲宪法竞赛题库
- [实用文档]《数值计算方法》期末考试模拟试题二
- [实用文档]爱词霸学英语:每日一句( 十月)
- [实用文档]2014年国家公务员面试:无领导小组讨论
- 新课程主要理念和教学案例分析汇编(24
- 英国人的快乐源于幸福的家庭生活
- 七年级上册第一次月考模拟数学试卷
- 真丝及仿真丝的种类有哪些?
- 【最新】华师大版八年级数学下册第十六
- 高中英语3500个必背单词
- 我可以接受失败,但我不能接受放弃!
- 最近更新沪科版八年级物理上册期末试卷
- 绿化工作先进乡镇事迹材料
- 鲁教版九年级上册思想品德教学计划
- 英语音标的分类
- 地下室底板无梁楼盖与普通梁板结构形式
- 美容师黄金销售话术
- 雅思写作满分作文备考方法
- 血清甲状腺激素测定与高频彩色多普勒超
- 1度浅析装修对室内空气品质的影响
- 2017-2022年中国汞矿行业深度分析与投
- 计算机二级VB公共基础知识
- (何勇)秸秆禁烧_重在寻找出路
- 内外墙抹灰工程分包施工合同1




