基于php教育培训管理系统毕业论文
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于php教育培训管理系统需求分析
班级:网页一班
组号:第组
成员:文才省
组长:省
目录
1 引言 (3)
1.2 项目围 (3)
1.3 参考文献 (3)
2 总体描述 (3)
2.1 产品前景 (3)
2.2功能需求 (4)
2.3 运行环境 (7)
2.4 设计和实现上的约束 (7)
3 系统特性 (8)
3.1 系统特性——查看课程介绍和教师介绍 (8)
3.2 系统特性——查看教师发的最新信息 (8)
3.3 系统特性——教师上传资料 (8)
3.4系统特性——反馈意见 (8)
3.5系统特性——下载课件 (8)
4 对外接口需求 (8)
4.1 用户界面 (8)
4.2 硬件接口 (13)
4.3 软件接口 (14)
4.4 通信接口 (14)
5 其他非功能需求 (16)
5.1 性能需求 (16)
5.2 安全性需求 (16)
5.3 软件质量属性 (17)
6 其他需求 (20)
1 引言
本文档是“专业学习”的调研报告书。
本文档将力求展现项目需求开发过程中客户和项目开发小组达成的需求共识,全面阐述“专业学习”提供的功能和特性以及考虑的限制条件。
本文档可作为参考和基线,供项目相关人员进行需求确认、项目评审、项目规划、系统设计以及编码测试之用。
1.2 项目围
本项目开发的“专业学习”主要目的就是为参与信息学院的教师和学生提供交流的平台,并为信息学院所包含的专业感兴趣的人士提供一个了解这门课程的机会。
将提供信息发布、资料下载、论坛交流互动等功能,满足不同用户的不同需求。
1.3 参考文献
1.3.1 外部文献
1.《软件需求案例》, (美)韦瑟尔著,世界图书出版公司,2008-10-1出版。
2.《软件需求工程:原理和方法》,金芝、璘、金英著,科学,2008-07-01出版。
3.《需求工程——软件建模与分析》,骆斌,丁二玉著,高等教育,2009-04-01第一版。
1.3.2 部资源
“专业学习”项目前景与围说明书第一版 2010.10.28
“专业学习”调研计划书第一版 2010.11.18
“专业学习”调研报告书第一版 2010.12.2
2 总体描述
2.1 产品前景
2.1.1 前景概述
21世纪是以网络的全面深入运用为特征的世纪。
网络环境下的教育不仅是教育信息化的必然产物,也是教育改革发展的必然走向。
通过网络交流学习,可以充分利用现代信息
技术所提供的、具有全新沟通机制与丰富资源的学习环境,实现一种全新的学习交流方式。
网络化的学习有利于充分实现交互与共享,有利于激发学生的学习兴趣和充分体现学习主体作用,有利于培养学习者的信息素养和信息能力,教师利用教学、学习、交流可以充分发挥网络特性,对学生,教学进行更为有效的管理,同时也有了更为便利的信息发布手段。
2.1.2 主要特性
PE-1 :提供站文章的标题收索功能
PE-2 :可见的下载功能,包括更新旧课件
PE-3 :能下载淮信老师提供的参考资料
PE-4 :上有学生对信工老师的意见与反馈
PE-5 :有一个专门的管理员,教师的更新由管理员实现
PE-6 :教师消息发布栏用于教学作业的发布与更新
PE-7 :提供一定的资料共享功能
PE-8 :能在留言板中提出问题并得到回复
2.1.3 假设与依赖
AS-1 :课件下载性能要求:要求同时可容纳10人下载,并且人均速度能达到50kb/s AS-2 :课件下载功能,包括以往的旧版本课件,以及最新的课件
AS-3 :希望能放上老师对这门课学习和对准备选这门课的学生的建议
AS-4 :希望能有以前学过这门课或正在学这门课的学生对于这门课的感想的短文2.2功能需求
2.2.1教师用户功能需求
2.2.2注册学生用户功能需求
2.2.4 游客用户功能需求
2.3 运行环境
1、该专业学习对运行环境无特殊要求,只要求系统为window XP及以上的版本即可。
2、一款支持HTTP协议的浏览器如internet explore、netscape等。
3、装上解压缩软件和迅雷或QQ旋风等下载工具软件。
2.4 设计和实现上的约束
2.4.1 设计方面
本项目的开发者主要是学生,由于学生工作的不确定性因素太大,比如我们无法预知这一周的工作会有哪些,因为学生工作、活动都是不是我们安排的而是我们去参与的,因此计划很难控制。
除此主要的风险之外,由于开发者是第一次作需求,可能会犯一些错误,从而导致最后工程。
不能得到客户的非常满意。
对于以上的两个风险,我们采取的措施是:1.计划不排的满满的,预留一些变化的余地;2.如有不懂的或是不是完全清楚的问老师,看书找到答案,争取不犯大的错误。
2.4.2 实现方面
由于有些学生的需求和教师的需求相矛盾,为了满足教师的需求,学生的有些需求就不能满足了。
由于硬件和资金的原因,学生对在线看视频的要求也不能完全满足。
(校园网设置的限制,对浏览视频也有难度)
2.4.3 以下是从设计和实现角度出发,对系统可行性的分析
针对这个项目需求的特殊性,我们忽略了成本和市场的可行性分析,在实施的可行性,相关风险,需求的冲突和外界依赖的方面,对客户、教师、注册学生、游客、管理员的需求进行分类,并分别进行了可行性分析。
分析经过表明在论坛和用户权限限制上还存在一些技术风险,但可以在今后的学习中加以避免,所以,现在确定的用户需求在实现上是可行的。
3 系统特性
3.1 系统特性——查看课程介绍和教师介绍
3.1.1 描述和优先级:用户查看课程相关介绍,2级
3.1.2 刺激/响应序列:vr1
3.1.3 功能需求:tr1,tr2
3.2 系统特性——查看教师发的最新信息
3.1.1 描述和优先级:查看教师发的最新信息,2级
3.1.2 刺激/响应序列:sr3
3.1.3 功能需求:tr4,tr7
3.3 系统特性——教师上传资料
3.1.1 描述和优先级:教师上传资料,2级
3.1.2 刺激/响应序列:sr2
3.1.3 功能需求:tr3
3.4系统特性——反馈意见
3.1.1 描述和优先级:用户通过方式向教师或管理员反馈意见,3级
3.1.2 刺激/响应序列:vr8
3.1.3 功能需求:tr6
3.5系统特性——下载课件
3.1.1 描述和优先级:注册用户下载资料,1级
3.1.2 刺激/响应序列:tr3
3.1.3 功能需求:sr1
4 对外接口需求
4.1 用户界面
4.1.1 界面
我们从界面需求来源、界面描述、操作步骤、界面实例,四个方面对这份界面原型进行描述,最终确认用户界面基准。
界面需求来源:tr1,vr10
界面描述:用户查看课程相关介绍
操作步骤:
1、登陆
2、将鼠标移动到“介绍”按钮
3、点击“课程介绍”的超
界面需求来源:tr2
界面描述:用户查看课程相关介绍
操作步骤:
1、登陆
2、将鼠标移动到“介绍”按钮
3、点击“教师风采”的超
界面需求来源:tr8,vr9
界面描述:用户使用提供的友情访问其他
操作步骤:
1、登陆
2、点击相应的友情
界面需求来源:tr6,vr8
界面描述:用户通过方式向教师或管理员反馈意见
操作步骤:
1、登陆
2、点击“联系教师”或“致信管理员”的
3、在弹出的outlook发信窗口中填写容
4、点击outlook发信窗口中的“发送”按钮发送
界面需求来源:sr9
界面描述:用户使用提供的搜索引擎搜索站文章
操作步骤:
1、登陆
2、填入搜索关键字提交搜索请求
3、点击“GO!”按钮获得搜索结果
界面需求来源:tr1,vr3
界面描述:用户查看这门课程的教学日历,课时安排
操作步骤:
1、登陆
2、将鼠标移动到“教学手册”按钮
3、点击“教学计划”的超
4.1.2 论坛界面说明
4.1.2.1 角色
根据访问论坛的不同的人群属性,划分主要角色如下:
说明:在以上的角色划分中,管理员、老师、学生为论坛注册用户,游客为非注册用户。
4.1.2.2 权限
不同的角色具有不同的论坛使用权限,且角色的权限具有灵活性(如可升级为版主)。
根据权限的不同,我们把角色划分为一下几类:管理员,版主,普通用户(非版主的老师和学生),客人(游客和未登陆的注册用户)。
下表是各类角色的权限:
4.1.2.3 论坛首页
对于未登陆的用户和游客,首页分为一下几个区:
a. 导航区:提示欢迎信息和实现主要功能的。
b. Logo区:本论坛的logo或广告条。
c. 快速登陆:方便用户登陆。
也提供注册和找回密码的。
d. 板块区:介绍本论坛的分板块和一些基本动态信息,提供各板块的。
e. 论坛在线统计区:统计当前论坛再现人数。
对于登陆用户,首页将会相应改变,主要变化信息如下:
a.导航区的欢迎信息变化,且功能根据用户权限变化。
b.无快速登陆区,变更为定位区。
用于显示目前用户所在网页在论坛中的位置。
c.论坛在线统计区提供在线用户资料快速查看,通过点击在线用户即可。
4.1.2.4 板块界面
4.1.2.4.1 进入板块
在首页界面中点击板块名称即可进入相应板块。
板块部界面类似于首页界面,不同的是此处提供的是各板块部主题的信息,并提供了“发表文章”。
4.1.2.4.2 发帖
在进入论坛界面中点击发表文章,即可进入发表文章界面,实现发表文章功能。
发表文章只需填写主题和容即可。
4.1.2.4.3 读帖及回帖
在进入论坛界面中点击板块部的相关主题,即可进入读帖界面。
再次界面中可以实现读帖及快速回帖功能,回帖只需填写回帖容。
另外,对于普通
用户可以删除或者编辑个人已经发出的帖,对于管理员和版主可以删除或者编辑本版的全部帖。
4.1. 2. 5 功能界面
4.1.2.
5.1 注册界面
a. 用户协议,显示服务条款和声明
b. 输入学号。
在论坛中,学号是用户的唯一标识。
c.填写用户信息。
其中用户密码,密码提示问题及答案,地址是必填项。
d. 提示注册成功信息,用户返回首页。
4.1.2.
5.2 用户登陆
用户登陆过程即由用户填写用户名及密码,通过验证后显示登陆成功信息。
4.1.2.
5.3 找回密码
找回密码过程需要用户填写相关信息,如果验证通过,则系统会向用户注册的发送用户密码,并提示相关信息。
4.1.2.
5.4 查看用户信息
在论坛的各界面上,点击可的用户名即可查看相应用户信息,界面如下:
4.1.2.
5.5 修改个人信息
通过点击导航区的修改资料,注册用户可以在原来填写的注册信息基础上修改个人资料(比如密码等等)。
4.1.2.
5.6 搜索资料
点击导航区的“搜索”,即可以进入搜索界面。
提供3种搜索选项:在帖子的主题中搜索、在帖子的容中搜索、在帖子的作者中搜索。
提供2种搜索地点:全论坛搜索和指定一个板块搜索。
界面如下:
4.1.2.
5.7 论坛管理
通过点击导航区的“论坛管理”,管理员可以进入论坛管理界面。
论坛管理主要实现了新论坛板块的添加和已有论坛板块的编辑功能。
界面如下:
4.1.2.
5.8 用户管理
通过点击导航区的“用户管理”,管理员可以进入用户管理界面。
在这里管理员可以查看所有注册用户信息,添加新用户,也可实现的锁定和删除功能。
界面如下:、
4.2 硬件接口
“专业学习”对硬件接口的要求没有明确规定,只要在满足客户功能需求和质量属性的前提下即可。
但出于系统进一步开展实施的需要,在这里对硬件接口做出详细规定,以此建立客户和开发方都认可的硬件接口基准。
“专业学习”服务器端硬件推荐配置如下:
奔腾4处理器主频2.4G以上
存要求512Mb以上
网卡为100兆以上
网络带宽为100兆网以上
(使用windows XP 操作系统)
“专业学习”客户端硬件推荐配置如下:
奔腾4处理器主频1.8G以上
存要求256Mb以上
网卡为10兆以上
网络带宽为10兆网以上
必须据有的输入输出设备有键盘、鼠标和显示器,显示器分辨率要求1024*768
(使用windows 2000 操作系统以及 IE6.0以上web浏览器)
“专业学习”服务器端和客户端所使用的网络通讯协议为http协议
4.3 软件接口
“专业学习”所涉及到的外部组件接口有操作系统、数据库、web服务器软件以及相应的开发维护工具,其中操作系统的要求为windows 7操作系统,数据库系统要求为SQL server 2008,web服务器软件要求为IIS5.0。
开发维护工具要求为Dreamweaver CS5。
还有客户端的Web浏览器要求为IE6.0以上。
其中windows 7 操作系统为提供,操作系统平台支持。
SQL server 2008数据库系统作为数据的后台存储机制,另外也提供相应的数据处理和数据保护功能。
IIS5.0web服务器软件为的发布经过服务器平台,Dreamweaver CS5开发维护工具以后的维护提供统一方便的工作平台。
客户端的IE6.0Web浏览器为页面的显示效果,以及数据交换,提供统一、正确的结果。
4.4 通信接口
“需求工程教育、交流”所涉及到的外部通讯接口包括,电子工具outlook6.0和web 浏览器工具IE6.0。
在下载方面,确保10个下载,每个下载至少达到50k/s。
在部通讯接口中,消息格式在以下的数据字典里加以定义:
数据库=服务器端后台维护的数据库,存贮用户的信息,分为教师、注册学生、管理员三个子数据库
教师数据库=账号+密码+E-mail+权限
管理员数据库=账号+密码+E-mail+权限
注册学生数据库=账号+密码+E-mail+权限+取回密码问题+取回密码答案+所属团队
账号=学号
学号=11位整数(由学校指定,每人均不同)
密码=大小写字母(区分大小写)和数字组成,至少8个(默认与账号相同)
E-mail=用户地址(<40字符)
权限=数字0、1、2(用来区分教师用户、注册学生用户以及管理员用户拥有的不同权限)
取回密码问题=任意字符串(<20字符)
取回密码答案=任意字符串(<20字符)
所属团队=用户所属团队名列表
用户所属团队名列表={该用户所属的团队名称}*
教师发布信息请求=信息容(允许多条信息,名字、容一一对应)
信息容={作业点评|临时课程变更}
教师发布、更新介绍请求=介绍类别+介绍容(允许多条请求,名字、容一一对应)介绍类别={课程介绍|教师介绍}
介绍容={课时安排|教学计划|使用教材|国际国背景|考核方式|学生选这门课所需要的知识背景|大作业的介绍|教师介绍|以往教学、科研成果|教学风格|出版书籍|所获荣誉}
信息更新日志=更新容名+更新时间
教师上传文件请求=上传文件名列表+上传文件类别+上传文件(允许多个,一一对应)上传文件名列表={上传文件的文件名}*
上传文件类别={课件|参考资料|教学视频|音频|模板|以往优秀作业}
文件上传日志=上传文件名+上传时间
注册学生下载请求=下载
空闲连接数={0-10}服务器端提供的空闲的可供用户实现下载功能的连接
注册学生上传请求=上传+上传文件列表
上传文件列表={需要上传的文件}*(总体大小<2m)
取回密码请求=取回密码
注册学生观看视频请求=视频播放
搜索请求=搜索关键词(允许多个,以空格划分)+搜索按钮
搜索关键词=任意字符串,多个关键词之间用空格划分
命中={根据搜索关键字检索出的符合要求的文章}*
注册学生登陆论坛请求=登陆论坛
注册学生登陆团队板块请求=团队板块
团队板块=由某一团队申请的仅供该团队成员使用的板块
申请团队板块请求=团队板块名+团队成员名列表(任意)
5 其他非功能需求
5.1 性能需求
5.2 安全性需求
服务器应该在合适温度、适度的环境下工作,避免剧烈的震动。
各种电源线和数据线的铺设要合理而安全,避免出现意外脱接现象的发生。
服务器所在地区应保持电压的稳定及电源的持续供应,尽量避免高频率的人为断电现象(例如:错拉电闸、保险丝熔断等),以保持服务器中数据的一致性。
当提前获知断电时间时,应在网页上及时发布相关信息(例如:服务器将于几时几分关闭),避免站点的突然关闭。
服务器管理员应确保服务器密码不泄漏。
服务器所在房间应做好安全防盗工作,避免盗窃现象的发生。
5.3 软件质量属性
5.4.1教师用户质量属性要求
5.3.2 注册学生用户质量属性要求
5.3.3游客用户质量属性要求
5.3.4 管理员用户质量属性要求
5.4业务规则
5.4.1 教师
1. 教师在管理员处于工作状态的情况下,允许发布课程信息,包括通知、课时安排、教学计划、使用教材、国际国背景、考核方式、和学生选这门课所需要的知识背景、考评方式、大作业的介绍、作业点评。
2. 教师在管理员处于工作状态的情况下,允许发布自我介绍,包括以往教学经历、科研成果、教学风格、出版书籍、所获荣誉。
教师在管理员处于工作状态的情况下,允许发布一些教学心得,包括学生课后的感想、老师对于学生的建议。
3. 教师在管理员处于工作状态的情况下,允许上传相关资料以供下载,包括以往学生的优秀作业、教学视频、音频资料、模板、课件、参考资料。
4. 只有持有正确的和密码的教师在登陆论坛之后,才可以参与论坛的讨论,与学生进行交流,解答学生的疑问。
5. 只有持有正确和密码的教师在点击留言板之后,才可以在板上对留言进行回复。
6. 当教师试图登陆论坛时忘记了密码,可以点击“忘记密码”通过正确填写相应注册时的信息来取回密码。
7. 如果有需要,教师可以通过点击“致信管理员”给管理员发信。
5.4.2 注册学生
1. 学生在登陆的时候,可以看到最新通知。
2.学生在点击相应的,可分别获取关于课程的介绍,包括课时安排、教学计划、使用
教材、国际国背景、考核方式、和学生选这门课所需要的知识背景、考评方式、大
作业的介绍、作业点评;以及关于授课教师的介绍,包括以往教学经历、科研成果、教学风格、出版书籍、所获荣誉。
3.当学生需要搜索中的特定容时,可以通过在“站搜索”中输入相应的信息进行搜索。
4.只有注册学生在登陆论坛之后才可以下载相关资料,包括以往学生的优秀作业、教
学视频、音频资料、模板、课件、参考资料。
5.当学生试图登陆论坛时忘记了密码,可以点击“忘记密码”通过正确填写相应注册
时的信息来取回密码。
6.对于新选课学生,可以点击“常见问题”来获取帮助。
7.新选课学生可以通过点击“注册用户”来注册,以获取更高的权限。
8.只有具有正确和密码的注册学生才可以登陆相应的团队板块。
9.只有注册学生才能向管理员提出开辟团队板块的申请。
10.只有持有正确和密码的注册学生在点击留言板之后,才可以在板上留言。
11.当学生需要联系教师的时候,可以点击“联系教师”给教师发信。
5.4.3 游客
1. 游客在登陆的时候,可以看到最新通知。
2. 游客在登陆的时候,通过点击相应的,可分别获取关于课程的介绍,包括课时安排、教学计划、使用教材、国际国背景、考核方式、和学生选这门课所需要的知识背景、考评方式、大作业的介绍、作业点评;以及关于授课教师的介绍,包括以往教学经历、科研成果、教学风格、出版书籍、所获荣誉。
3. 游客可以通过点击相应的浏览一些教学心得,包括已选课学生课后的感想、老师对于学生的建议、以及选这门课所需的预备条件。
4. 当游客需要搜索中的特定容时,可以通过在“站搜索”中输入相应的信息进行搜索。
5. 若有需要,游客可以留言版里提出自己的疑问并能获得回复(留言者有E-mail可选项,用于信息反馈)。
6. 当游客需要获取更多关于“软件需求”专业知识时,可以点击相关的。
若有需要,游客可以直接通过发的方式联系教师或管理员。
7. 对于初次登陆的游客,可以点击“常见问题”来获取帮助。
6 其他需求
6.1 用户文档。