精品课程需求分析修改.docx
- 文档编号:12773177
- 上传时间:2023-06-08
- 格式:DOCX
- 页数:23
- 大小:68.70KB
精品课程需求分析修改.docx
《精品课程需求分析修改.docx》由会员分享,可在线阅读,更多相关《精品课程需求分析修改.docx(23页珍藏版)》请在冰点文库上搜索。
精品课程需求分析修改
精品课程需求分析
班别:
医软09
(1)班
小组:
第一小组
组长:
成员:
1.导言
1.1.目的
该文档是根据用户对精品课程网站的功能和性能的要求,重点描述了精品课程网站的功能需求,是概要设计阶段的重要输入。
本文档的预期读者是:
·网站设计人员;
·网站开发人员;
·项目管理人员;
·测试人员;
·用户;
1.2.范围
该文档是借助于当前系统的逻辑模型导出目标系统的逻辑模型,解决了整个项目系统的“做什么”的问题。
在这里,没有涉及开发技术,而是通过建立模型的方式来描述用户的需求,为用户、客户、开发方等不同参与方提供一个交流的平台。
1.3缩写说明
CA,CourseAdministrator(精品课程管理员)的缩写。
UML,UnifiedModelingLanguage(统一建模语言)的缩写,是一个标准的建模化组织。
1.4术语定义
1.5应用标准
1.6参考资料
[1]《软件工程项目案例教程》,机械工业出版社
[2]《UML面向对象建模基础》,中国水利水电出版社
1.7版本更新信息
本文档的更新记录如表1.1所示。
修改编号
修改日期
修改版本
修改位置
修改内容概述
2.系统定义
我们分别阐述一下项目的来源、背景,项目的用户特点和项目的目标。
2.1项目来源及背景
本项目是为广州某大学开发的一个精品课程管理网站,随着这个大学的快速发展,学校的国家级、省级和学校级精品课程也越来越多,教学资源得不到共享和管理越来越麻烦等,为了能够实现教学资源共享、方便管理精品课程资料等,这个学校希望有一个既能方便管理精品课程资源,又能实现教学资源共享和提高工作效率的精品课程网络平台。
为能更加方便和实现资源共享、教学网络化要求,弥补以往管理的不足,我们开发了精品课程网络平台。
学校精品课程管理人员通过这个网络平台可以实现维护精品课程资料、上传资料、用户管理、管理公告发布和删除、课程审核等功能。
教师可以申请精品课程、申请精品课程的教研室的老师可以上传课件和录像等相关课程资料,他们也可以在站内搜索相关的资料并下载。
学生则可以进行搜索下载资料,用户留言、查看课程模块等操作。
2.2用户特点
本网站的用户分为三类,一类是普通用户,他们都是学生,他们进入本站的目的主要是了解和下载相关学习资料;第二类是老师,他主要是申请精品课程、上传共享课件等,老师对电脑都比较熟悉,懂得怎样操作;第三类是学校精品课程管理人员,他们对精品课程和网站都很熟悉,总之,他们对整个网站的管理都很熟悉。
2.3项目目标
本项目设定目标如下:
·网站提供友好、简洁的用户界面,使工作人员工作量最大限度地减少;
·利用这个网站能更加有效地管理精品课程信息和最大程度地实现资源共享;
·网站的架构设计应具有良好的可扩充性,可以方便以后系统的维护和扩充;
·网站设计具有一定的超前性、灵活性和符合这个大学的风格;
·通过这个项目可以锻炼本团队,提高团队的开发能力和项目管理能力。
3.应用环境
根据用户的需求陈述,可以确定本项目分为学生客户端、老师客户端和管理端,学生客户端主要功能是提供学生用户对网站浏览、资料搜索、资料下载、公告浏览和用户留言等。
老师客户端在具有学生客户端功能的基础上还具有文件上传、精品课程管理功能。
管理端的功能主要是课程模块的管理(主要是模块的更新)、课程审核、公告管理(删除和添加新的公告)、文档管理(添加和删除文档)和用户管理(添加和删除用户)等。
他们的关系图如3—1所示。
3.1网站运行的网络环境
本网站的运行图如图3—2所示,无论是客户端的老师或者学生,还是管理端的精品课程管理人员,他们都可以通过登录本网站。
管理员可以管理这个网站的所有东西,包括上传和删除一些信息,老师可以通过这个平台来申请精品课程、上传课件、搜索资料和下载资料,而学生则可以通过它来了解精品课程、搜索下载老师和管理员上传的学习资料和留言等。
管理端的系统管理员需要设置管理端的用户以及相应的权限,例如老师和学生同为用户,老师可以进行资料上传的操作,而学生没有这个权限。
3.2网站运行的硬件环境
本网站的硬件环境如下:
客户机:
普通PC
·CPU:
1.8GHz以上
·内存:
512MB以上
·能够运行IE5.0以上或者Netscape4.0以上的版本的机器
·分辨率:
推荐使用1440×900像素
Web服务器
·CPU:
2.0GHz以上
·硬盘:
320G以上
·网卡:
KMb/s速度
数据库服务器
·CPU2.0GHz以上
·内存:
2GB以上
·硬盘:
320GB以上
3.3网站运行软件环境
本网站的软件环境如下:
·操作系统:
UNIX/Linux/WindowsXP/windows7
·数据库:
SQLServer2005
·开发工具包:
visualstudio2010
·Web服务器:
Tomcat
·浏览器:
IE6.0以上
4.功能规格
我们采用面向对象分析作为主要的系统建模方法,使用UML(UnifiedModelingLanguage)作为建模语言。
UML作为建模活动提供了从不同角度观察和展示系统的各种特征的方法。
在UML中,从任何一个角度对系统所作的抽象都可能需要几种模型来描述,而这些来自不同角度的模型图最终组成了系统的映像。
用例描述角色是如何与网站交互来完成工作的。
用例模型提供一个非常重要的方式来界定网站边界以及定义网站的功能,同时,该模型将来可以派生出动态对象模型。
设计用例时,我们遵循下列步骤:
〔1〕识别出网站的角色。
角色可以使用户、外部处理,通过某种途径与系统交互。
重要的是着重从系统外部执行者的角度来描述网站需要提供哪些功能,并指明这些功能的执行者是谁。
尽可能地确保所有角色都被完全识别出来。
〔2〕描述主要的用例。
可以采取不断地问自己“这个角色究竟想通过网站来做什么?
”来准确地描述用例。
〔3〕重新审视每个用例,为它们下个详细的定义。
4.1角色定义
角色或者执行者指与网站产生交互的外部用户或者外部系统。
4.1.1老师
老师是指在网站中,上传相关课程学习资料的人员,这个角色参与管理端的资料上传和客户端的资料搜索下载、留言等功能。
4.1.2学生
学生这个角色主要参与客户端的学习资料搜索下载、留言、浏览公告等功能。
4.1.3精品课程管理员
精品课程管理员是指在管理端对网站进行相关的设置、进行系统维护、权限设置的人员,他也是通过管理端的登录实现对管理端用户权限的设置和权限的分配等,他们的关系图如图4—1所示。
4.1.4数据库
数据库是一个与网站产生交互的外部系统,这个角色负责系统的数据查询、增加、删除和修改等操作。
数据库里的表包括管理员表、用户表、文件表、公告表等。
4.2系统的主用例图
精品课程网络平台可以分为两部分一部分是学生客户端子系统,一部分是老师客户端子系统,另一个是管理端子系统。
客户端子系统功能主要是用户通过登录精品课程网站进行学习文件上传(老师客户端子系统所具有的功能)、资料浏览、搜索、下载的功能。
管理端子系统功能是大学精品课程管理人员发布公告、增删资料等。
系统的主用例图如图4—2所示。
4.3客户端子系统
由于学生和老师的权限不一样,老师在具有学生所有权限的基础上,还具有文件上传和精品课程申请等权限。
为了区分它们两个角色,把他们分为学生端子系统和老师端子系统。
4.3.1学生客户端子系统
学生可以通过登录精品课程网络平台对相关精品课程进行搜索,学生也可以通过点击已经分类好的精品课程如(国家级、省级和学校级精品课程)进入相关的精品课程网站并下载相关的资料。
在网站首页,学生用户还可以浏览公告、留言等。
图4-3是它的活动图。
学生客户端的功能主要包括站内信息搜索、下载文件、用户交流留言、查看课程模块、用户个人信息管理和浏览公告等功能,图4-4是它的用例图。
学生客户端管理的这些用例描述如下:
F-S-1:
站内信息搜索。
学生用户登录到精品课程网络平台可以看到右上角有个站内搜索模块,用户可以在里面搜索自己想找的站内信息。
F-S-2:
文件下载。
用户找到自己想要的文件后,可以点击下载。
下载的文件包括精品课程申请表、相关的规章和精品课程评选标准等。
F-S-3:
浏览公告。
用户进入首页后,可以在位于首页中间的公告模块中浏览任何公告,包括精品课程评审公告、精品课程评审通过名单、关于精品课程的一些通知等。
F-S-4:
用户交流留言。
用户点击留言功能模块进入相应的留言区,将自己留言的内容输入对话框并点击提交则可实现网上留言。
F-S-5:
查看课程模块。
进入首页之后,点击课程功能模块进入精品课程页面查看相关精品课程。
F-S-6:
用户个人信息管理。
进入并登录之后,学生用户可以查看个人信息和修改密码。
F-S-7:
显示所属学院精品课程。
用户登录之后,系统将会自动根据用户所属学院来搜索与该学院相关的精品课程并将它显示在首页的所属学院精品课程模块中。
4.3.1.1站内信息搜索
学生用户登录进入网站后,可以对站内的资源进行搜索,包括精品课程搜索。
具体描述如下。
用例描述:
站内信息搜索;
执行者:
学生用户;
前置条件:
进入精品课程网站;
后置条件:
输入关键字。
基本路径:
﹝1﹞无论是以游客还是用户的身份进入这个网站,都可以在站内搜索;
﹝2﹞在搜索框中输入搜索关键字,点击搜索按钮;
﹝3﹞如果搜索到与关键字相关的内容,则将内容显示在页面上,没搜索到的话就显示“抱歉!
没有搜索到与‘’相关的内容。
4.3.1.2文件下载
用户以游客的身份进入这个网站后,点击下载文件时,系统会提示你先登录然后再下载。
具体描述如下。
用例描述:
文件下载;
执行者:
学生用户;
前置条件:
进入并登录精品课程这个网站;
后置条件:
寻找好目标文件后点击下载。
基本路径:
﹝1﹞搜索到想要的文件之后,点击下载,选择文件存放位置;
﹝2﹞如果是以游客的身份登录的话,那么系统会提示请登录后再下载。
4.3.1.3浏览公告
无论是以用户或者游客身份进入这个网站都可以浏览所以公告。
具体描述如下。
用例描述:
浏览公告;
执行者:
学生用户;
前置条件:
进入这个网站;
后置条件:
点击相关公告的链接;
基本路径:
﹝1﹞进入精品课程这个网站,浏览公告标题链接,找到自己想知道的公告题目;
﹝2﹞点击该标题进入相关页面进行浏览。
4.3.1.4用户交流留言
用户可以在交流留言板上写一些对本站的建议或者是在留言板上交流一些经验,为了更加人性化,我们在留言板上还添加了一些表情。
具体描述如下。
用例描述:
留言交流
执行者:
学生用户
前置条件:
用户登录了精品课程网络平台;
后置条件:
用户在留言模块上输入内容并点击提交便可实现留言。
基本路径
﹝1﹞学生用户登录精品课程网络平台之后点击首页功能模块中的留言小模块进入留言页面;
﹝2﹞进入留言页面后,用户可以在留言框中输入内容或者点击表情按钮添加表情,然后点击提交按钮。
4.3.1.5查看课程模块
用户可以点击网站首页的精品课程模块功能按钮进入精品课程页面,精品课程页面三块模块组成,他们分别是国家级精品课程、省级精品课程和学校级精品课程,每个精品课程模块里面有相关的精品课程网站的链接,用户点击相关链接便可进入相应的精品课程网站。
如果精品课程太多,一个模板显示不了所有的链接的话,那么可以点击更多,这样它便显示所有的链接。
具体描述如下:
用例描述:
查看精品课程模块;
执行者:
学生用户;
前置条件:
用户进入了精品课程模块页面;
后置条件:
点击相应精品课程的链接则可以进入相应各具特色的精品课程网站。
基本路径:
﹝1﹞进入首页后点击精品课程功能模块按钮;
﹝2﹞进入精品课程分类页面,精品课程页面包括国家级精品课程、省级精品课程和学校级精品课程。
﹝3﹞点击各个精品课程分类模块的相应链接则可进入相应的精品课程网站。
4.3.1.6用户个人信息管理
用户进入首页并登录之后,首页的功能模块按钮栏右侧写着“您好!
欢迎XX进入XX学校精品课程网站”,这几个字的旁边有一个用户个人信息管理,它包括用户的用户名(学号)、姓名、所属学院、班级、性别、出生年月日等,这个功能模块里面还可以修改密码。
具体描述如下。
用例描述:
用户个人信息管理;
执行者:
学生用户;
前置条件:
用户登录了系统;
后置条件:
点击用户相关信息和修改密码按纽。
基本路径:
﹝1﹞登录精品课程网络平台之后,点击用户个人信息管理按钮进入用户个人信息页面;
﹝2﹞查看个人信息,如果个人信息有误则可以上报管理员,或者自己想修改网站默认的密码则可以点击密码修改按钮对自己的密码实现修改。
4.3.1.7显示所属学院精品课程
用户登录了系统之后,系统立刻搜索与用户所在的学院的精品课程并将所搜索到的精品课程显示在位于首页公告下面的所在学院精品课程模块中。
具体描述如下。
用例描述:
所属学院精品课程
执行者:
用户
前置条件:
用户进入并登录了这个网站
后置条件:
在所属学院精品课程模块中点击自己学院或者是自己想找的精品课程链接,则可以进入相应精品课程网站。
具体描述如下。
基本路径:
﹝1﹞进入并登录这个网站,首页根据用户所属学院自动搜索并将搜索到的精品课程显示在所属学院精品课程模块中;
﹝2﹞用户点击相关链接则可进入相应的精品课程网站。
﹝3﹞进入网站之后用户可以浏览这个精品课程的一些信息和下载习题等。
4.3.2老师客户端子系统
教师可以通过登录这个精品课程网络平台后,点击上传课件功能按钮则可上传关于本课程的学习资料。
还不是精品课程的课程老师可以通过登录这个网站然后点击进入申请精品课程页面,在那里查看申请精品课程的相关规则和下载申请表进行申请。
在网站首页,老师用户也可以站内搜索、浏览公告、留言等。
图4-5是它的活动图。
老师客户端的功能包括上传学习资料、申请精品课程、站内信息搜索、下载文件、用户交流留言、查看课程模块、用户个人信息管理和浏览公告等功能。
图4-5是它的用例图。
老师客户端管理的这些用例描述如下:
F-T-1:
站内信息搜索。
老师用户登录到精品课程网络平台可以看到右上角有个站内搜索模块,老师用户也可以在里面搜索自己想找的站内信息。
F-T-2:
文件下载。
老师用户找到自己想要的文件后,可以点击下载。
下载的文件包括精品课程申请表、相关的规章和精品课程评选标准等。
F-T-3:
浏览公告。
用户进入首页后,可以在位于首页中间的公告模块中浏览任何公告,包括精品课程评审公告、精品课程评审通过名单、关于精品课程的一些通知等。
F-T-4:
上传学习文件。
具有老师用户权限的用户可以在相应的精品课程网站上上传与之有关的学习文件。
F-T-5:
申请精品课程。
老师用户可以进入申请精品课程页面进行精品课程申请。
F-T-6:
用户交流留言。
老师用户点击留言功能模块进入相应的留言区留言同时也可以回复有关方面知识的留言。
F-T-7:
查看课程模块。
进入首页之后,老师用户可以点击课程功能模块进入精品课程页面查看自己所教的精品课程或者其他精品课程。
F-T-8:
用户个人信息管理。
进入并登录之后,教师用户也可以查看个人信息和修改密码。
4.3.2.1站内信息搜索
老师用户登录进入网站后,可以对站内的资源进行搜索,包括精品课程搜索。
具体描述如下。
用例描述:
站内信息搜索;
执行者:
老师用户;
前置条件:
进入精品课程网站;
后置条件:
输入关键字。
基本路径:
﹝4﹞无论是以游客还是用户的身份进入这个网站,都可以在站内搜索;
﹝5﹞在搜索框中输入搜索关键字,点击搜索按钮
﹝6﹞如果搜索到与关键字相关的内容,则将内容显示在页面上,没搜索到的话就显示“抱歉!
没有搜索到与‘’相关的内容。
4.3.2.2文件下载
用户以游客的身份进入这个网站后,点击下载文件时,系统会提示你先登录然后再下载。
具体描述如下。
用例描述:
文件下载;
执行者:
老师用户;
前置条件:
进入并登录精品课程这个网站;
后置条件:
寻找好目标文件后点击下载。
基本路径:
﹝3﹞搜索到想要的文件之后,点击下载,选择文件存放位置;
﹝4﹞如果是以游客的身份登录的话,那么系统会提示请登录后再下载。
4.3.2.3浏览公告
无论是以用户或者游客身份进入这个网站都可以浏览所以公告。
具体描述如下。
用例描述:
浏览公告;
执行者:
老师用户;
前置条件:
进入这个网站;
后置条件:
点击相关公告的链接;
基本路径:
﹝3﹞进入精品课程这个网站,浏览公告标题链接,找到自己想知道的公告题目;
﹝4﹞点击该标题进入相关页面进行浏览。
4.3.2.4上传学习文件
老师用户进入并登陆了网站之后,可以对于与本精品课程相关的一些资料资料进行上传。
具体描述如下。
用例描述:
上传学习文件;
执行者:
老师用户;
前置条件:
老师用户登录了网站;
后置条件:
选择文件路径,再打开文件则可以实现文件的上传。
基本路径:
﹝1﹞老师用户登录精品课程网站并进入相应的精品课程网站;
﹝2﹞点击上传按钮,然后选择文件路径,选好之后点击上传。
4.3.2.5申请精品课程
老师用户登录进入网站之后,可以点击进去申请精品课程的页面浏览相关规则和进行精品课程申请。
具体描述如下。
用例描述:
申请精品课程;
执行者:
老师用户;
前置条件:
老师用户登录精品课程网站;
后置条件:
进入申请精品课程页面,填写好相关信息并提交之后
基本路径:
﹝1﹞进入申请精品课程页面;
﹝2﹞填写相关申请资料;
﹝3﹞管理员将相关资料送去相关部门进行审核。
4.3.2.6用户交流留言
老师用户可以在交流留言板上写一些对本站的建议或者是在留言板上交流一些经验,为了更加人性化,我们在留言板上还添加了一些表情,同时老师用户也可以回复留言。
具体描述如下。
用例描述:
留言交流
执行者:
老师用户
前置条件:
用户登录了精品课程网络平台;
后置条件:
用户在留言模块上输入内容并点击提交便可实现留言或者回复留言。
基本路径:
﹝1﹞老师用户登录精品课程网络平台之后点击首页功能模块中的留言小模块进入留言页面;
﹝2﹞进入留言页面后,用户可以在留言框中输入内容或者点击表情按钮添加表情,然后点击提交按钮
﹝3﹞点击想回复的留言,输入回复的内容,点击提交。
4.3.2.7查看课程模块
老师用户可以点击网站首页的精品课程模块功能按钮进入精品课程页面,精品课程页面三块模块组成,他们分别是国家级精品课程、省级精品课程和学校级精品课程,每个精品课程模块里面有相关的精品课程网站的链接,用户点击相关链接便可进入相应的精品课程网站。
如果精品课程太多,一个模板显示不了所有的链接的话,那么可以点击更多,这样它便显示所有的链接。
具体描述如下:
用例描述:
查看精品课程模块;
执行者:
老师用户;
前置条件:
用户进入了精品课程模块页面;
后置条件:
点击相应精品课程的链接则可以进入相应各具特色的精品课程网站。
基本路径:
﹝1﹞进入首页后点击精品课程功能模块按钮;
﹝2﹞进入精品课程分类页面,精品课程页面包括国家级精品课程、省级精品课程和学校级精品课程。
﹝3﹞点击各个精品课程分类模块的相应链接则可进入相应的精品课程网站。
4.3.2.8用户个人信息管理
用户进入首页并登录之后,首页的功能模块按钮栏右侧写着“您好!
欢迎XX进入XX学校精品课程网站”,这几个字的旁边有一个用户个人信息管理,它包括用户的用户名(学号)、姓名、所属学院、班级、性别、出生年月日等,这个功能模块里面还可以修改密码。
具体描述如下:
用例描述:
用户个人信息管理;
执行者:
老师用户;
前置条件:
用户登录了系统;
后置条件:
可以查看用户相关信息和修改密码。
基本路径:
﹝1﹞登录精品课程网络平台之后,点击用户个人信息管理按钮进入用户个人信息页面;
﹝2﹞查看个人信息,如果个人信息有误则可以上报管理员,或者自己想修改网站默认的密码可以点击密码修改按钮对自己的密码实现修改。
4.4管理端子系统
管理端子系统主要是提供给学校精品课程管理人员使用的功能,它的主要功能包括课程模块管理、课程审核、公告管理、用户交流模块管理、文档管理和用户管理等,每个登录者首先要通过安全认证然后确认权限,系统根据相应的权限实现相应的功能,例如:
精品课程管理员只能管理与精品课程相关的信息。
图4-6是管理端的用例图。
管理端的这些Usecase描述如下。
F-L-1:
登录管理负责所有的管理端的登录,管理端的人员要登录到管理端必须经过登录界面,输入自己的用户名和密码。
然后系统判断这个用户的权限信息是否正确,正确则进入相应的管理界面,登录失败则显示密码或者用户名错误。
F-M-1:
课程模块管理。
课程模块管理主要是更新一些精品课程的录像或者资料。
F-M-2:
管理公告。
管理公告主要是管理员发布一些新的公告而删除一些很久的,没用的公告。
F-M-3:
用户交流模块管理。
用户交流模块管理主要是删除一些负面的,不健康的留言。
F-M-4:
文件管理。
文件管理主要是对各种新的文件进行添加和删除旧的文件。
F-A-1:
用户管理。
用户管理是由精品课程管理员增加或者删除用户,编辑用户名、用户密码、修改用户权限,使具有不同权限的用户进入系统界面时,出现在界面左侧栏中的图标与用户所对应的权限一致。
F-E-1:
课程审核。
课程审核主要是管理员通过后台将老师的申请打印出来送到相应部门进行审核,如果审核通过,则在相应的位置添加精品课程链接。
4.4.1登录管理
登录到管理端的所有人都需要通过登录界面登录后台,在登录界面输入用户名和密码,系统首先判断用户名和密码的正确性,然后根据用户名确定其权限,不同的登录者具有不同的权限,密码和用户名都正确则成功登录管理相应的后台,如果错误则提示重填。
同时也根据登录者具有的权限将相应的功能显示在管理界面上。
图4-7是它的活动图。
4.4.2课程模块管理
如果课程有新的教材、新的学习资料或者新的新闻,管理员就通过后台更新这些内容,使网站能跟上知识的更新。
具体描述如下。
用例描述:
课程模块管理;
执行者:
课程模块管理员;
前置条件:
课程模块管理员已登录网站;
后置条件:
如果课程模块更新成功则数据库里的数据也会随着变化。
基本路径:
﹝1﹞进入课程模块管理界面,查看目前课程管理模块界面的要修改的内容;
﹝2﹞删除相关的旧的内容;
﹝3﹞增添新的内容;
﹝4﹞也可以添加而不删除内容。
4.4.3管理公告
管理公告是公告管理员通过后天删除一些公告、或者增添一些新的公告,使一些紧急的公告能及时发布。
具体描述如下。
用例描述:
管理公告;
执行者:
公告管理员;
前置条件:
公告管理员已登录后台;
后置条件:
更改公告成功后,数据库的信息也会改变,同时其他用户可以进入网站浏览到更新的公告。
基本路径:
﹝1﹞公告管理员进入公告管理后台,首先显示的是在这之前发布的一些公告。
﹝2﹞删除或者修改没用的、过期的公告。
﹝3﹞新增要更新的公告。
4.4.4用户交流模块管理
用户交流模块管理主要是管理员通过登录进入用户交流模块管理后台,对一些不健康的、负面的留言进行删除等。
具体描述如下。
用例描述:
用户交流模块管理;
执行者:
用户交流模块管理员;
前置条件:
用户交流模块管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 精品课程 需求 分析 修改