网络教学系统需求分析说明书两篇
软件文档写作--网络教学系统:需求分析

软件文档写作网络教学系统需求分析报告、学院:计算机与软件学院专业:软件技术班级:软件1008小组:第一小组软件文档写作任务书一、题目:网络教学系统二、设计要求(1)查阅相关资料,自学具体课题中涉及到的新知识。
(2)采用结构化、模块化程序设计方法,功能要完善,具有一定的创新。
(3)按要求写出软件文档报告,并于设计结束后1周内提交。
其主要内容包括:封皮、软件文档写作任务书,指导教师评语与成绩、目录、引言、软件产品的一般性描述、功能行为需求、性能需求、运行需求、其他要求、总结、附录、参考文献。
报告一律用A4纸打印,中文字体为宋体,西文字体用Time New Roma,一律用小四号字,行距采用“固定值”18磅,首行缩进2字符。
总体设计应配合软件总体模块结构图来说明软件应具有的功能。
详细设计应用传统或N-S流程图和屏幕抓图说明,调试的叙述应配合出错场景的抓图来说明出现了哪些错误,如何解决的。
第一章引言 (1)1.1 编写需求规格说明书的目的 (1)1.2 项目背景(软件产品的作用范围) (1)1.3 定义(术语的定义和缩写词的原义) (4)1.4 参考资料 (4)第二章软件产品的一般性描述 (5)2.1 运行环境和资源 (5)2.2 软件产品的功能 (6)2.4 限制和约束 (7)第三章功能行为需求 (7)3.1 引言 (7)3.2 业务需求功能模型 (8)3.3 相关用例的展开 (18)3.4 对象类模型 (19)3.5 输出结果和格式 (20)第四章性能需求 (21)4.1 数据精确度 (21)4.2 时间特性(响应、传输、运行时间等) (21)4.3 适应性(运行环境、计划发生变化等应具有的适应能力) (21)4.4 故障处理 (22)第五章运行需求 (22)5.1 用户界面(屏幕、报表格式) (22)5.2 硬件环境 (23)5.3 软件环境 (23)第六章其他要求 (23)第七章结语 (24)第一章引言1.1 编写需求规格说明书的目的详细、准确和全面定义的“网络教学系统”的用户需求,指导软件系统的后续开发工作,本文档的用户需求将作为该项目最终验收的标准和依据。
在线教学系统需求分析手册.doc

在线教学系统需求分析手册.内容1引言21.1写作目的21.2背景21.3定义21.4参考22任务概述32.1目标32.2用户特征32.3假设和约束33要求43.1功能要求4系统功能详细列表43.2性能要求73.2.1准确性73.2.2时间特征要求73.2.3灵活性73。
3数据管理能力要求83.4故障处理要求83.5功能要求84操作环境规定94.1设备94.2支持软件94.3接口9字教育数据在线教学系统要求描述1简介1.1编写目的该软件要求描述基于用户要求并显示在线教学系统的开发要求,主要面向用户和系统开发人员。
对用户来说,关键是要清楚地表达用户的需求,并在用户确认是否满足用户需求后,形成客户与系统分析师之间的互动。
对于开发人员来说,它主要是让程序开发人员知道系统的功能、系统的对象、系统对象的属性以及对象之间的关系。
1.2背景说明:A.软件学院在线教学系统。
本项目由软件学院在《中国地质大学(北京)科学技术基金》的基础上提出,05级本科生开发。
该系统以校园局域网为依托,主要供软件学院的全体师生和选修我院公共选修课的学生使用。
建议将该系统与软件学院的在线考试系统连接起来,形成软件学院的综合教学管理系统。
1.3本文件中使用的特殊术语的定义:A.SQL serverXXXX年相关经验。
2.3假设和约束由于系统的特殊性,对安全性的要求非常高,所以在本系统设计中,我们还重点设计了安全功能模块,使用RBAC权限模型来设计访问控制,系统生活-系统管理员(超级管理员和普通管理员)、教师、学生、论坛用户。
每种类型的用户都有不同的权限。
系统管理员负责系统维护、添加和删除课件资源。
老师负责上传课件资源。
学生可以浏览和下载课件资源。
同时,老师可以发布通知和布置作业。
学生可以浏览通知和作业安排。
在学生类别中,学生被分成不同的组(根据所选课程分组)。
每组学生只能浏览他们所选课程的课件。
其中,选择课程的教师和学生默认为论坛用户。
最新-网络教学系统-软件需求分析文档毕业设计(论文)word格式 精品

软件需求分析文档——拟开发系统:网络教学系统专业:软件工程班级:软件工程0601班小组成员:陈东陛(06430119)陈海泉(06430120)2009年6月目录第一部分:前景和范围文档 (1)1 业务需求 (1)1.1 背景、业务机会和客户需要 (1)1.2 业务目标(BO)和成功标准(SC) (1)1.3 业务风险(RIsk) (1)2 解决方案前景 (2)2.1 前景陈述 (2)2.2 主要特性(Feature) (2)2.3 假定(AS)和依赖(DE) (2)3 范围和局限性 (2)3.1 初始版本和后续版本的范围 (2)3.2 局限性(LImitation)和排斥性 (3)4 业务和上下文 (3)4.1 涉众和概览 (3)4.2 项目优先级 (3)第二部分:用例 (5)4.3 用例和主要参与者 (5)4.4 系统主要用例图如下 (8)第三部分:软件需求规格说明 (10)5 介绍 (10)5.1 目标 (10)5.2 项目范围和产品特性 (10)5.3 参考文献 (10)6 总体描述 (10)6.1 产品远景和规划 (10)6.2 用户类和用户特性 (10)6.3 运行环境 (13)6.4 设计和实现的约束条件 (13)6.5 用户文档 (13)7 系统特性 (14)7.1 学生下载文件 (14)7.1.1 描述和优先级 (14)7.1.2 刺激/响应序列 (14)7.1.3 功能性需求 (14)8 外部接口需求 (15)8.1 用户界面 (15)8.2 硬件接口 (15)8.3 软件接口 (15)8.4 通信接口 (15)9 其他非功能性需求 (15)9.1 性能需求 (15)9.1.1精度 (15)9.1.2吞吐量 (15)9.2 健壮性 (16)9.3 灵活性 (16)9.4 完整性 (16)10 附录A (16)11 附录B............................................................................................. 错误!未定义书签。
教学辅助系统需求分析说明书

教学辅助系统软件需求说明书目录1.引言 (2)1.1编写目的 (2)1.2背景 (2)1.3定义 (2)1.4参考资料 (2)2.任务概述 (3)2.1目标 (3)2.2用户的特点 (3)2.3假定和约束 (3)3.需求规定 (3)3.1对功能的规定 (3)3.2对性能的规定 (5)3.3输人输出要求 (5)3.4数据管理能力要求 (6)3.5故障处理要求 (6)4.运行环境规定 (6)4.1设备 (6)4.2支持软件 (7)4.3接口 (7)1.引言1.1编写目的随着计算机技术的飞速发展,信息网络已成为社会发展的重要保证。
如何以网络为纽带快速、高效、方便地实现知识传递,以现代化手段促进教学改革,是教育工作者要解决的问题。
传统的教学方式体现出教师和学生不能同步的问题,现在有一种教学方式就是基于网络的教学,它实现了在网络上学生和教师互动。
网上教学辅助系统是面向教师和学生的辅助系统,基于JSP技术的网络教学平台是体现校园网的优势,通过此平台,学生、老师可以不受时间、空间、地域的限制,进行教学互动。
相比较传统教学更容易提高教学效率。
整个系统界面简洁、操作方便,包含了用户操作模块:普通用用户登录;查看课件、留言提问;教师发布课件;解答问题等;还包含了管理员操作模块:系统管理员登录、管理数据、维护等功能。
可以满足广大高校的教学辅助需求。
本软件需求说明书供引用此系统的高校以及软件开发人员做参考,并作为软件技术开发的文档保存。
1.2背景a. 本系统的名称为:教学辅助系统;b. 教学辅助系统由上海电力学院一线教师提出,由软件工程专业谷海振负责完成开发,本系统面向广大的高校师生以及高校管理人员,本系统需部署到使用单位的服务器上,通过互联网以及WEB浏览器访问本系统,管理人员可通过相应的专业客户端以及相关软件对系统进行操作。
c. 教学辅助系统主要是与采用此系统的高校师生进行异步交流,可以考虑与教学管理系统相关块区相联系,共同建设数字化校园。
在线教育平台的需求分析与设计

在线教育平台的需求分析与设计随着互联网技术的不断发展,教育行业也逐渐借助网络平台进行教学和学习。
在线教育平台因其便捷、灵活和高效的特点被越来越多的人所接受和重视。
本文将对在线教育平台的需求进行分析,并提出相应的设计方案,以满足用户的需求。
一、需求分析1.课程资源丰富多样在线教育平台需要提供丰富多样的课程资源,包括各种学科的教材、课件、教学视频等。
这些课程资源应该覆盖从幼儿园到高中,甚至大学的各个层次。
平台还需为不同用户提供个性化的课程推荐,以满足不同用户的需求。
2.高质量的教学内容和教学方式在线教育平台需要拥有高质量的教学内容和教学方式,包括由专业教师录制的教学视频、辅导材料、在线答疑等。
平台还需要提供多样化的教学模式,例如直播课、录播课、在线小组讨论等,以满足不同用户的学习需求。
3.社交与互动功能在线教育平台应该具备社交与互动功能,以促进学生之间的交流与合作。
平台可以提供在线讨论区、在线小组、学习圈等功能,使学生可以在学习的过程中与同学互动、交流并相互帮助。
4.个性化学习和评价在线教育平台应该能够针对学生的学习情况进行个性化的学习和评价。
通过学生的学习数据分析,平台可以根据学生的实际情况推荐适合的学习资源和学习计划,并定期进行学习成绩的评估,帮助学生及时调整学习方法和学习进度。
5.安全与隐私保护在线教育平台需要保证学生的安全与隐私。
平台应采取有效的措施,确保学生个人信息不被泄露或滥用,并提供安全的在线支付系统,保证付费过程的安全性。
二、设计方案1.构建完整的教育生态圈在线教育平台应该与学校、教师、家长等各个教育参与者形成良好的合作关系,构建起完整的教育生态圈。
平台可以为学校提供教学资源、学生管理系统和教学管理系统,方便学校管理和教学管理。
同时,与教师合作,提供教学工具和教学支持,帮助教师提高教学质量。
与家长合作,提供学生学习报告和学习计划推荐,帮助家长更好地了解和辅导孩子的学习。
2.多元化的课程资源和学习方式在线教育平台应该提供多元化的课程资源和学习方式,以满足不同用户的学习需求。
某大学校园网络需求规格说明书

大学校园网络系统集成功能描述书一、整体描述 .......................................................................................... 错误!未定义书签。
1、校园计算机局域网 .......................................................................... 错误!未定义书签。
2、交互式多媒体教学系统 .................................................................. 错误!未定义书签。
3、学校自动化办公系统 ...................................................................... 错误!未定义书签。
4、学校教学和管理综合信息系统。
.................................................. 错误!未定义书签。
二、功能描述 .......................................................................................... 错误!未定义书签。
1、网络功能需求分析 .......................................................................... 错误!未定义书签。
2、网络功能划分 .................................................................................. 错误!未定义书签。
3、管理描述 .......................................................................................... 错误!未定义书签。
网络教学系统的需求分析

一、网络教学系统的需求分析 1、系统功能需求(1)学生可以登录网站浏览和查找各种信息以及下载文件。
(2)教师可以登录网站给出教程见解、发布、修改和更新消息以及上传课件. (3)系统管理员可以对页面进行维护和批准用户的注册申请。
满足上述需求的系统主要包括下面几个模块(1)数据库管理模块:提供使用者录入、修改并维护数据的途径。
(2)基本业务模块:教师可以上传文件、发布消息、修改个更新消息;学生可以下载文件;管理员可以维护页面,批准注册等。
(3)信息浏览、查询模块:主要用于对网站的信息进行浏览、搜索查询.2、数据库管理模块(1(2(3)数据库管理模块3、基本业务模块(1)文件上传:教师可以使用此模块讲课程的数据上传到网站服务器。
(2)文件下载:学生可以使用此模块从网站上下载课件及其他资料。
(3)消息发布:教师可以通过此模块发布学习方法、课程重点等和教学相关的文章,以及和课程相关的通知等.(4)消息修改和更新:教师可以通过此模块对自己发布的信息进行修改个更新。
(5)页面维护:网站管理员可以使用此模块对网站的页面进行维护。
(6)用户注册批准:网站管理员可以使用此模块批准用户注册。
4(1)网页信息浏览(2)文章信息搜索系统的UML建模等教师发布的文章,教师作为教学的主导者,以及和网站需要一个专门的管理者进行日常维护与管理,所以需要有系统管理者的参与。
系统用户参与的总的用例图教师和学生都可以从“网站用户”这个参与者泛化而来,网站用户是指网站的注册用户,注册用户可以登录系统完成相应的操作。
系统用户参与的总的比例图如图所示。
从图中可以清楚地看到泛化关系与各个参与者所参与的用例。
软件文档写作--网络教学系统:需求分析

软件文档写作网络教学系统需求分析报告、学院:计算机与软件学院专业:软件技术班级:软件1008小组:第一小组软件文档写作任务书一、题目:网络教学系统二、设计要求(1)查阅相关资料,自学具体课题中涉及到的新知识。
(2)采用结构化、模块化程序设计方法,功能要完善,具有一定的创新。
(3)按要求写出软件文档报告,并于设计结束后1周内提交。
其主要内容包括:封皮、软件文档写作任务书,指导教师评语与成绩、目录、引言、软件产品的一般性描述、功能行为需求、性能需求、运行需求、其他要求、总结、附录、参考文献。
报告一律用A4纸打印,中文字体为宋体,西文字体用Time New Roma,一律用小四号字,行距采用“固定值”18磅,首行缩进2字符。
总体设计应配合软件总体模块结构图来说明软件应具有的功能。
详细设计应用传统或N-S流程图和屏幕抓图说明,调试的叙述应配合出错场景的抓图来说明出现了哪些错误,如何解决的。
第一章引言 (1)1.1 编写需求规格说明书的目的 (1)1.2 项目背景(软件产品的作用范围) (1)1.3 定义(术语的定义和缩写词的原义) (4)1.4 参考资料 (4)第二章软件产品的一般性描述 (5)2.1 运行环境和资源 (5)2.2 软件产品的功能 (6)2.4 限制和约束 (7)第三章功能行为需求 (7)3.1 引言 (7)3.2 业务需求功能模型 (8)3.3 相关用例的展开 (18)3.4 对象类模型 (19)3.5 输出结果和格式 (20)第四章性能需求 (21)4.1 数据精确度 (21)4.2 时间特性(响应、传输、运行时间等) (21)4.3 适应性(运行环境、计划发生变化等应具有的适应能力) (21)4.4 故障处理 (22)第五章运行需求 (22)5.1 用户界面(屏幕、报表格式) (22)5.2 硬件环境 (23)5.3 软件环境 (23)第六章其他要求 (23)第七章结语 (24)第一章引言1.1 编写需求规格说明书的目的详细、准确和全面定义的“网络教学系统”的用户需求,指导软件系统的后续开发工作,本文档的用户需求将作为该项目最终验收的标准和依据。
网络教学平台系统设计与分析

网络教学平台系统设计与分析一、引言近年来,随着互联网技术的迅猛发展,网络教学平台在教育领域得到了广泛的应用。
网络教学平台通过互联网的方式连接了学生和教师,提供了便捷的教学资源和学习工具。
本文将对网络教学平台的系统设计与分析进行探讨,从用户需求、系统结构和功能等方面进行阐述。
二、用户需求分析1.学生需求学生作为教学平台的主要使用者,他们的需求对于平台的设计至关重要。
学生们希望教学平台能够提供全面的教学资源,包括课件、习题、教学视频等,并且能够与教师进行及时互动和反馈。
此外,学生还希望教学平台能够提供个性化的学习计划和指导,以满足不同学生的学习需求。
2.教师需求教师们需要一个方便灵活的平台来管理和发布教学资源,以及与学生进行交流和评估。
他们希望平台能够提供多种形式的教学工具,如在线测验、讨论区等,以促进学生的学习和参与度。
教师还需要一个可靠的评估系统,可以对学生的学习情况进行实时监控和评估。
三、系统结构设计1.前端设计前端设计是用户与系统进行交互的界面,应该注重用户体验和易用性。
前端设计应该包括学生和教师两个角色的界面,学生界面应该提供简洁清晰的学习资源和功能,教师界面应该提供便捷的管理和发布教学资源的功能。
2.后端设计后端设计是平台的核心部分,主要实现教学资源管理、用户管理、交互和评估等功能。
后端应该采用灵活可拓展的架构,以适应不同规模和需求的教学场景。
后端应该提供良好的接口和数据库设计,以方便不同模块之间的数据交互和查询。
四、功能设计1.教学资源管理2.交互和评估交互和评估是教学平台的关键功能之一,通过与教师和其他学生的互动和交流,学生可以更好地理解和巩固所学知识。
平台应该提供讨论区、在线测验等功能,以促进学生的学习和参与度。
平台还应该提供一套完善的评估系统,对学生的学习情况进行实时监控和评估,并及时反馈给学生和教师。
3.学习计划和指导为了满足不同学生的学习需求,平台应该提供个性化的学习计划和指导。
网络设计需求分析说明书

需求反洗说明书一、需求分析:大型网吧网络系统建设的主要目标是建设成为主干跑千兆,百兆交换到桌面;同时在大型网吧的范围内建立一个以网络技术、计算机技术与现代信息技术为支撑的娱乐、管理平台,将现行以游戏网为主的活动发展到多功能娱乐这个平台上来,籍以大幅度提高网吧竞争和盈利能力,建设成一流的高档网吧,为吸引高端消费群打下强有力的基础。
按照这一目标,大型网吧网络系统的主要目标和任务是:1、在大型网吧管辖范围内,采用标准网络协议,结合应用需求,建立大型网吧内联网,并通过中国电信宽带网与Internet相连;2、在大型网吧内联网上建立支持娱乐活动的服务器群(包括WWW、FTP、DNS、流媒体服务器、十六频道有线电视转播服务器组及SF和各种游戏战网服务器等),具有信息共享、传递迅速、使用方便、高效率等特点的处理系统;3、视市场环境允许,向中、小型网吧及网络固定客户提供服务器群资源有偿共享服务,在小范围内尝试为小私营企业主提供一体化网站解决方案(空间、域名、网站、数据库及更新等);4、系统应有高可靠性、安全性、可维护性和可扩充性,要具有良好的用户界面。
在本方案的设计过程中,始终以大型网吧建网的实际需求为主要参考,在较充分地了解大型网吧应用需求的基础上,根据网络建设中的相关技术路线和建设方针,最终完成了下面的方案设计。
二、网络设计原则:大型网吧网络系统建设是一项大型网络工程,各网吧需要根据自身的实际情况来制定网络设计原则。
在大型网吧的网络建设过程中,其遵循以下网络设计原则:1、实用性和经济性由于网吧一次性资金投入大,设备折旧快,目前外部经营环境差。
另一方面,网吧应用环境比较恶劣,顾客应用水平较参差不齐,因此,在网络的建设过程中,系统建设应始终贯彻面向应用,注重实效的方针,坚持实用、经济的原则。
2、先进性和成熟性当前计算机网络技术发展很快,设备更新淘汰也很快。
这就要求网络建设在系统设计时既要采用先进的概念、技术和方法,又要注意结构、设备、工具的相对成熟。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第 1 页 共 1 页 网络教学系统需求分析说明书两篇 篇一:需求分析说明书 组名: 网络教学平台 作者: 完成时间: 测试验收人员: 1引言 1.1编写目的 本系统使用JSP平台为网络教学平台设计一个各方用户的信息交汇的管理系统。本文档的目的在于方便用户、分析人员和软件设计人员进行理解和交流。用户通过需求规格说明书在分析阶段即可初步判定目标软件能否满足其原来的期望,但是本文档主要是作为设计人员的软件开发的基本出发点和系统维护人员发现和添加新功能需求的基础,也是维护人员的技术支持文档之一。 1.2系统说明 1.2.1 系统说明 项目名称:网络教学平台 项目开发者:网络教学平台项目组 项目简介:网络教学平台系统能够实现学生及老师平时在教学及学习中的各类信息的管理。 1.2.2 系统运行环境及其应用软件: 第 1 页 共 1 页
操作系统:Windows系统 Web服务器:Tomcat 7.0 数据库:MySQL5.0数据库 开发语言:JSP+Servlet+JavaBean 其它要求:JavaScript和CSS 1.3 定义 TOMCAT Java2平台企业版,是一套全然不同于传统应用开发的技术架构,包含许多组件,主要可简化且规范应用系统的开发与部署,进而提高可移植性、安全与再用价值。 JSP(Java Server Pages) 由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。类似ASP技术JSP是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 MySQL 一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。 1.4参考资料 2 任务概述 2.1目标 软件开发意图 第 1 页 共 1 页
使用JSP 平台Model 2 即:JDK+ Tomcat开发网络客户关系管理系统,帮助企业捕捉客户需求,提高企业竞争力。 应用目标 系统必须使用方便,用户界面必须友好,系统占用资源少,系统响应时间少,系统的可维护性好,系统的安全性强。 作用范围 可以应用于各个电子商务公司,用来管理网上购物客户关系。 2.2用户的特点 本系统的最终用户特点 本系统的最终用户即操作人员应为企业从业人员,能够对计算机进行简单的操作。 本系统的维护人员要求 本系统维护人员应具有计算机科学技术或软件工程或其他相关专业本科学历,具备JSP、Tomcat开发经验,具备MySQL数据库开发经验,应懂得软件开发流程,应具备相关测试经验和阅读项目说明书以及代码能力。 本系统预期的使用频度 本系统使用较为频繁,应具备全天候运行能力,故系统应该极为稳定,系统资源消耗少。 3 需求规定 3.1 模块设计 第 1 页 共 1 页
3.2 详细功能模块设计 1.用户登录模块本模块 用户在登录时确认身份,系统赋予相应的权限。 3.管理员模块 本模块能实现管理员在登录后对系统中的存放的信息进行增、删、改、查等。 管理员可以在系统页面中发布公告,对学生及教师的信息进行管理,对论坛中的
网络教学平台 教师用户 学生用户 管理员用户
课程信息管理 学生信息管理 教师信息管理 发布公告 发送站内信息 课程资源管理 课程资源管理 作业管理 成绩管理 论坛交流 个人信息管理
选修课程 上传,下载 在线考试 成绩查询 论坛交流 个人信息管理 教学评估 发送站内信息
发送站内信息
用户登录 论坛管理 向学生发送公告 学院信息管理 第 1 页 共 1 页
帖子进行管理。 4.学生模块 学生登陆如网站后,可以通过留言板实现对网站的留言,首先可以查看别人的留言,然后也可以发表自己的言论,以及对网站或其他方面的建议,有利于进行各类用户和网站之间的沟通,有力于网站的发展。 可以对老师作业模块的作业进行上传、下载等。可以浏览自己的各类信息,但没有修改权限。可以查询成绩,发送站内信,对老师进行教学评估等。 5.教师信息模块 教师的权限雷同于学生,自己本身的信息有管理员录入,另外可以对学生的作业进行管理,向学生发送公告,教师也可以在论坛中进行交流。 6 论坛管理模块 论坛管理模块的主要由管理员来管理,管理分类各类帖子,删除一些过期的或者包含不良信息的帖子 ,对其中的个别错误进行修改。 7. 作业处理模块 作业的管理的用户主要由教师和学生使用,教师发布作业内容,有学生下载内容,并在规定时间内完成,再提交给教师。 3.3 网络教学平台系统关系数据库的实现 MySQL是一个真正的多用户、多线程SQL数据库服务器。MySQL是以一个客户机/服务器结构的实现,它由一个服务器守护程序MySQLd和很多不同的客户程序和库组成。主要目标是快速、健壮和易用。它能处理与任何可不昂贵硬件平台上提供数据库的厂家在一个数量级上的大型数据库,但速度更快,MySQL就开发出来。 数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直 第 1 页 共 1 页
接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,报填数据的完整和一致。另外,合理的数据库结构将非常有利于程序的实现。设计数据可系统是应该首先充分了解用户各个方面的要求,包括现有的以及将来可能增加的要求。 3.3.1 数据库分析 针对一般网络教学平台的需求通过对网上教学信息管理的内容和数据流程分析,设计如下面所示的数据项和数据结构。 1.用户信息: 针对三类用户的数据项有: 学生:基本信息(姓名,性别,民族,政治面貌,生源地,身份证号,备注)学号,登录密码,学生姓名,专业班级,所属院系等。 教师:基本信息,教师号,登录密码,姓名,所教课程,联系方式 管理员:登录号,登录密码,联系方式 2.成绩信息:包括的数据项有:课程编号、科目名称、学分、科目性质、学时、成绩等。 3.课程信息:包括的数据项:课程编号、课程名称、代课老师、学分、学时描述等。 3.3.2 数据库概念设计以及创建表结构 根据上节的数据项和数据结构,可以设计出能够满足用户需求的各种实体以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。根据上面的设计规划出的实体有:用户信息实体、商品信息实体、商品类别实体、订单信息实体、订单明细实体,留言信 第 1 页 共 1 页
息实体。根据实体信息创建如下表结构和存储过程。 1)学生信息表(student表) 2)教师信息表(teacher表) 3)管理员信息表(manager表) 4)课程管理表 (class表) 5)学生成绩表(s_scroce表) 3.4对功能的规定 3.4.1用户分类 1.管理员 2.用户(学生/教师) 3.游客 3.4.2安全策略 6)每名管理员可以管理全部的网络教学平台系统的所有活动(如果有客户的话); 7)每名用户只能管理用户所有权限的活动; 8)用户需要经过登录界面才能进入该用户的界面,不能越级访问。 3.5功能描述 3.5.1基本公共功能 用户登录功能 用户在登录界面输入用户名和密码进行登录,系统识别用户名,核对密码。若用户名及密码正确识别用户权限级别,调用用户到办公桌面;否则提示用户名或密码错误,继续停留在登录界面。 用户自我修改信息 第 1 页 共 1 页
提供用户自我信息(如密码,联系方式等)的修改。当用户修改密码时,用户首先输入旧密码,如果旧密码输入正确,则允许修改密码,用户输入新密码并确定新密码,否则拒绝用户修改密码;当用户修改除密码外其他信息时,只需要输入新信息即可。 3.5.2网络教学平台系统人员功能实现 学生用户 1. 选修课程 学生在登陆后能够根据自己的爱好选择想要学习的课程,并且可以选择代课的教师。学生可以根据教师授课人数限制和学生对教师授课效果评分选择授课教师。 学生用户可以通过所有课程的列表查找课程,也可以通过课程查询框查找,当用户不清楚课程的完整名称时,通过课程查询框显示与输入信息匹配的所有课程名。 2.上传下载 学生从网络教学平台下载已选课程的作业,在做完作业后上传自己做完的作业至网络教学平台,学生从网络教学平台下载已选课程课件及相关资料。 3.个人信息管理 学生在个人信息页面中可以修改和完善自己的个人信息。 4.论坛交流 学生可以进入论坛浏览帖子,可以发帖提问,回复他人的帖子。 5.个人成绩查询 学生可以查询自己已完成作业以及在线考试的成绩 6.在线考试 第 1 页 共 1 页
学生可以参见在线考试,检测自己的学习效果,由系统随机生成题目,学生在提交后系统自动批改并给出最终成绩,并计入学生考试成绩中 7.站内消息功能 在学生登录后,可以看到哪些代课教师在线,学生可以通过发送站内消息与管理员以及教师进行交流,学生对网站有什么意见和建议也可以通过站内信提出 8.教学评估 学生有权参与对代课教师的评估,并给相关教师打分(打分以单选的方式) 教师用户 1.个人信息管理 教师在个人信息页面中可以修改和完善自己的个人信息 2. 作业管理 教师能够发布作业,下载学生提交的作业 3.课程资源管理 教师能够上传自己的课件、视频资料等与课程相关的资料 4.成绩管理 教师在批改完学生作业后,需要给学生此次作业登成绩,也可以查询自己所代课程的所有学生的成绩 灵活性:如果成绩登入有错误,可以修改某次成绩。 5.论坛交流 教师可以进入论坛浏览帖子,可以发帖,回答学生的提问 6.站内消息功能 教师通过发送站内消息与管理员以及学生进行交流,回答学生提出的问题;教师