UML课程设计留言板系统.docx
- 文档编号:9646368
- 上传时间:2023-02-05
- 格式:DOCX
- 页数:14
- 大小:188.39KB
UML课程设计留言板系统.docx
《UML课程设计留言板系统.docx》由会员分享,可在线阅读,更多相关《UML课程设计留言板系统.docx(14页珍藏版)》请在冰豆网上搜索。
UML课程设计留言板系统
统一建模语言UML课程设计报告
留言板系统
姓名:
学号:
班级:
指导教师:
《UML(UnifiedModelingLanguage统建模语言)》课程设计任务书
学号
姓名
设计题目
设计要求
设计题目可根据实际应用需求情况的功能、特色等重新进行分析。
课程设计过程应体现所学综合知识的运用,作品应具有实际使用价值。
设计的要求包括以下几个部分:
1.课程设计报告一份
2.例图、类图、时序图(或协作图)、活动图等若干
3.答辩演讲幻灯片一份
设计要求:
1.掌握UML语言的概念、结构、语义与表示方法。
2.掌握UML建模工具RationalRose的使用方法。
3.给出系统的模型,能够熟练地使用Rose工具表达。
设计内容与步骤
1.用户和角色分析、应用需求、各个界面的间转换流程、要用到工具和技术等。
2.根据所收集的简单需求,使用UML和RationalRose工具对系统进行建模。
3.根据需求的分析,进行需求建模,绘制系统的用例图和活动图。
4.根据用例模型,进行架构建模,绘制系统的状态图,类图和交互图。
设计工作计划与进度安排
1.知识准备,整体规划设计构思1天
2.使用UML和RationalRose工具对系统进行建模1.5天
3.课程设计报告0.5天
4.幻灯片制作及答辩准备0.5天
5.演示及答辩1天
设计考核要求
1.出勤20%
2.答辩或演示40%
3.课程设计报告40%
指导教师(签字):
教研室主任(签字):
一、留言板系统的需求分析
1、系统功能需求
(1)系统管理员可以对页面进行维护和批准用户的注册申请,以及对用户所发表的留言进行审核和删除工作。
(2)普通注册用户可以浏览留言、发表留言、修改留言和恢复留言。
(3)游客只能浏览系统公开的留言,也可以进行用户注册。
满足上述需求的系统主要包括下面几个模块
(1)数据库管理模块:
提供使用者录入、修改并维护数据的途径。
(2)基本业务模块:
注册用户可以发表留言、修改留言、浏览留言,其中管理员还可以审核和删除留言、以及用批准用户的注册;游客可以浏览系统公开的留言
2、数据库管理模块
(1)留言信息管理:
对留言的审核、删除
(2)用户管理:
对用户注册申请的审核批准,增加、删除用户。
3、基本业务模块
(1)发表留言:
注册用户(包括管理员和会员)可以发表留言。
(2)修改和更新留言:
这侧用户可对自己发表的留言进行修改。
(3)删除留言:
管理员可以对任何不合格留言进行删除,会员可以删除自己的私有留言。
(4)浏览留言:
所有用户包括游客均可以浏览留言。
(5)页面维护:
管理员可以使用此模块对留言板的页面进行维护。
(6)用户注册批准:
管理员可以使用此模块批准用户注册。
二、系统的UML建模
㈠、系统的用例图
创建用例图之前首先需要确定参与者
在留言板系统中需要管理员、普通注册用户和游客的参与。
其中游客只能浏览留言信息。
管理员作为系统的维护者拥有系统的所有权限,可以进行各种操作,包括用户注册的批准、删除用户,以及对留言的审核、增删查改。
普通注册用户可以浏览所有留言以及对自己私有留言的增删查改。
(1)留言板后台系统用例图
留言板后台属于管理员管理范畴,管理员可以进行相应的操作。
管理员在后台可以进行所有的操作,可以登录自己的账号然后可以回复自己的留言、发表留言;同时可以进行用户管理,以及系统管理。
系留言板后台系统用例图如图所示。
从图中可以看到管理员在后台所参与的所有用例。
系统管理员的用例:
①系统管理:
系统管理员可以对网站进行日常维护与管理,包括打开关闭留言板、系统的基本信息。
②用户管理:
系统管理员可以处理用户的的注册申请,删除账户及账户级别的设置以及用户留言的审核和删除。
③管理员登陆:
系统管理员可以登录自己的账号进行留言回复和发表留言及对自己留言的增删改查操作。
如图2-1
游客用例:
图2、1-1留言板后台系统用例图
(2)、留言板前台---各种留言信息的操作用例图
在留言板的前台,注册用户(包括管理员和普通会员)和游客可进行各自相应的操作,其中游客由于没有注册,不是系统的会员只拥有系统的最低权限,即只能进行留言的浏览,而注册用户除此之外还可以对其他用户发表悄悄话,回复留言,发表留言预览留言以及修改留言内容等。
如图2-2
普通会员的用例:
(1)浏览留言:
可以浏览任何用户发表的留言。
(2)删除留言:
可以删除自己的任何留言。
(3)发表留言:
会员可以发表留言,包括公开留言和悄悄话。
(4)修改和更新留言:
会员可以修改和更新自己发表的任何留言。
图2、1-2留言板前台---各种留言信息的操作用例图
(3)、留言板前台---各种用户信息的操作(面向注册用户)用例图如图2-3
图2、1-3留言板前台---各种用户信息的操作(面向注册用户)用例图
㈡、系统的时序图
⑴、系统管理员管理网站的时序图
时序图说明:
a、登录系统的函数。
b、审核用户留言的函数。
c、添加或删除留言的函数。
d、更新留言的函数。
e、添加或删除用户的函数。
f、刷新页面的函数。
g、通知用户的函数。
系统管理人员通过与管理窗口的交互可以对用户的留言进行审核,添加和删除所有用户留言,以及添加和删除用户。
具体操作有管理窗口与数据库交互完成,管理员操作的结果会在页面上显示。
⑵、用户注册的时序图(如图2、2-1)
图2、2-2用户注册的时序图
⑶、用户登录系统的时序图
图2、2-3图用户登录系统的时序图
时序图说明:
a、提交用户名和密码的函数。
b、将用户名和密码发送给服务器的函数。
c、查询数据库并验证用户名和密码正确性的函数。
d、发送反馈消息的函数,如果验证通过,发所ok;如果验证错误,发送error。
e、将反馈信息显示给用户的函数。
用户要登录系统,首先要和登录窗口交互,输入用户名和密码。
登录窗口负责和服务器交互,将用户输入的用户名和密码发送到服务器
㈢、系统的协作图
1、用户登录的协作图
㈣、系统状态图
1注册用户的状态图
1浏览留言:
所有用户均可在为登录的情况下浏览留言。
2注册:
为注册用户处于注册页面。
3登录:
用户处于登陆状态。
4发表留言:
登录过的用户可以发表留言。
5回复留言:
用户对自己的留言进行回复的页面。
6修改留言:
用户可以对自己发表的留言进行修改。
7修改个人信息:
用户处于修改自己的个人信息页面。
除了浏览留言和注册,其他的操作状态都是在登录之后才可以进行。
㈤、系统的活动图
⑴、注册用户的各种活动图
【活动图说明】
1登录:
用户进行登录
2成功则可以进行相应的各种操作,失败则退出系统。
3成功登录的用户可以进行发表留言、修改留言、回复留言、查看留言、管理员删除用户、修改个人信息和在线浏览操作。
用户登录时需要进行登录验证,只有在验证成功是菜可以进行相应权限的操作,否则只能以游客身份进行浏览操作。
㈥、系统中的类
⑴、参与者相关的类
系统中和参与者相关的类的类图如下:
【类图说明】
1User是所有类的父类,包括属性Account(登录名)、Password(密码)等。
方法有getAccount(获取登陆账号名)和getPassword(获取登陆账号密码)。
2Youke类是为注册的用户。
3Administrator是管理类,管理员有自己的属性,username(用户名)、userpassword(用户密码)和userlmage(用户图片)。
方法有dosubmit(提交信息)、checkuser(审核用户)和doreset(信息重置)。
4huiyuan类是普通的注册用户类,除了及成父类的属性方法,还有自己的属性passwordanswer(密码答案)、passwordask(密码问题)以及userid。
方法有dosubmit(提交)和doreset(重置)。
2、各类之间的关系
类不是单独一个模块,各类之间是存在联系。
留言板系统各类之间的联系如下图:
【类图说明】
1Liuyan类是留言信息的类,留言信息的属性有liuyantitle(留言标题)和liuyantime(留言时间)。
方法有
2
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 课程设计 留言板 系统