欢迎来到天天文库
浏览记录
ID:35542154
大小:1006.50 KB
页数:21页
时间:2019-03-26
《UML课程设计实验报告》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、UML统一建模课程作业项目名称网络教学系统学生姓名学号院系计算机与软件专业计算机科学与技术任课教师二O一五年六月目录一.需求分析1.1系统功能需求1.2数据库管理模块1.3基本业务模块1.4信息浏览、查询模块二.系统的UML基本模型2.1UML初始模型2.2系统的用例图1.参与者列表2.学生参与者的用例以及用例图3.教师参与者的用例以及用例图4.系统管理员参与者用例以及用例图5.系统用户参与的总的用例图2.3系统的时序图1.系统管理员网站的时序图2.用户登录系统的时序图3.学生下载文件的时序图2.4系统的协作图1.系统管理人员管理网站的协作图2.用户登录系统
2、的协作图3.学生下载文件的协作图2.5系统的状态图2.6系统的活动图1.用户登录系统的活动图2.教师上传课件的活动图3.系统管理员维护网站的活动图三.系统中的类3.1类图的生成1.参与者相关的类2.系统中用到的其他类3.2各类之间的关系四.系统的配置与实现1.系统的构件图2.系统的部署图一.网络教学系统的需求分析:1.1系统功能需求:系统的功能需求包括一下几个方面。1.学生可以登录网站浏览信息、查找信息和下载文件。2.教师可以登录网站输入课程简介、上传课件文件、发布信息、修改和更新消息、3.系统管理员可以对页面维护以及批准用户的注册申请。满足上述需求的系统主
3、要包括以下几个模块,如下图01所示:1.数据库管理模块。数据库管理模块提供了使用者录入、修改并维护数据的途径。例如对教师信息的管理、课程简介信息的管理和文件上传信息的管理等。2.基本业务模块。在基本业务模块中,教师可以上传文件、发布消息、修改和更新消息;学生可以下载文件;管理员可以维护页面,批准注册等。3.信息浏览、查询模块。信息查询模块主要用于对网站的信息进行浏览、搜索查询。1.2数据库管理模块:数据库模块包含如图所示的几个方面。1.教师信息管理。负责教师信息的管理。2.课程简介信息的管理。负责课程简介信息的管理。3.文件上传信息的管理。负责文件上传信息的
4、管理。1.3基本业务模块:基本业务模块包含如图03所示的几个方面。(1)文件上传。教师可以使用此模块将课程的数据上传到网站的服务器上。(2)文件的下载。学生可以使用此模块从网站上下载课件及其他资料。(3)消息发布。教师可以通过此模块发布学习的方法、课程重点等和教学相关的文章,以及和课程相关的通知等。(4)消息修改和更新。教师可以通过此模块对自己发布的信息进行修改和更新。(5)页面维护。网站管理人员可以使用此模块对网站的页面进行维护。(6)用户注册批准。网站管理员可以使用此模板批准用户注册。1.4信息浏览、查询模块:信息浏览、查询模块主要用于网页上信息的浏览和
5、查询,包括如图04所示的几个方面。(1)网页信息浏览。用户浏览网站信息。(1)文章信息搜索。用户根据关键字搜索文章。二.系统的UML基本模型:2.1UML初始模型:选择菜单【File——New】打开如图05所示的“CreateNewModel”对话框。创建自己的模型,并将模型取名为“网络教学系统”2.2系统的用例图:创建用例图之前首先需要确定参与者。1.参与者列表:(1)学生:浏览课程简介、教学计划、学习方法等教师发布的文章,并根据关键字查询文章。此外,学生可以从网站上下载课件。(2)教师:教学的主导者,可以使用此网站发布教学方法、课程重点等和教学相关的文章
6、,以及和课程相关的通知等,还可以上传某一门课程的课件。(3)系统管理员:进行日常维护和管理。2.学生参与者的用例以及用例图:包含以下的用例:(1)文章浏览用例。学生可以浏览诸如课程简介、教学计划、学习方法等教师发布的文章。(2)文章搜索用例。学生可以使用搜索功能根据关键字查询相应的文章。(3)文章下载用例。学生可以使用下载功能将网站上的课件以及资料信息下载到本地机器上。【用例图说明】(1)Download:文件下载用例。(2)Lookthroughinfo:文章浏览用例。(3)ArticleSearch:文章搜索用例。(4)Identity:权限认证用例。此
7、用例用来认证文件下载者是否具有下载文件的权限。3.教师参与者的用例以及用例图:包含以下用例:(1)添加课程简介用例:教师可以为自己所教授的课程添加课程简介。(2)上传课件用例:教师可以将课程的课件上传到网站上供学生下载。(3)文章或消息发布用例:教师可以发布介绍学习方法、课程重点等和教学相关的文章,以及和课程相关的通知等。(4)文章或消息修改用例:教师可以修改自己发布的文章和通知。【用例图说明】(1)CourseIntro:添加课程简介用例。(2)UploadCAI:上传课件用例。(3)MessageIssue:文章或消息发布用例。(4)MessageUpd
8、ate:文章或消息修改用例。4.系统管理员参与者用例
此文档下载收益归作者所有