UML建模原理实验报告.docx
- 文档编号:29347540
- 上传时间:2023-07-22
- 格式:DOCX
- 页数:12
- 大小:220.13KB
UML建模原理实验报告.docx
《UML建模原理实验报告.docx》由会员分享,可在线阅读,更多相关《UML建模原理实验报告.docx(12页珍藏版)》请在冰豆网上搜索。
UML建模原理实验报告
UML建模原理
实验报告
学院:
计算机学院
专业:
软件121班
姓名:
熊康
学号:
3120921029
指导教师:
夏辉
2014年秋季学期
目录
一、需求概述2
1.问题陈述2
2.基本功能需求3
2.1系统功能3
2.2管理员功能3
2.3发布求购信息功能3
2.4浏览信息功能4
二、分析阶段5
1.用例图(miniHRS)5
2.用例描述5
2.1参与者5
2.2用例5
3.顺序图6
4.活动图7
5.简单类图9
三、设计阶段9
数据库设计9
用户基本信息表(userinfo)9
系统需要使用的静态资料9
四、总结11
1.面向对象技术UML11
2.先设计,后实现,先文档,后代码。
11
3.采用B/S结构11
4.参与者权限分明11
一、需求概述
1.问题陈述
随着商品经济的发展,高校学生通常会有出售二手货物的需求,而其他在校同学又希望买到廉价的二手商品。
现在大学校内的二手物品交易主要是通过校园摆地摊,这远远不能满足学生的需求。
调查发现校内的二手物品交易有如下特点:
种类多,规模小,交易随机性比较强,时间分布基本上比较平均,每年的六七月份(大四学生离校期间)会出现一个二手物品交易的高峰。
参加交易的人员绝大部分为大学在校学生,此外还有一些学校周边的居民。
针对这一情况“大学生二手货交易平台”应运而生。
随着计算机及网络技术的飞速发展,Internet/Intranet应用在全球范围内日益普及,在众多的网络服务中,Web给人耳目一新的感觉,而在这其中,网上购物已经日渐普及,很多人都通过网络来购物。
网上购物的好处在于能够不用交房租、不用雇佣伙计、一天24小时随时能进行服务等等。
目前上网已经成为大学生活不可或缺的一部分,在校大学生平均上网率达到92%,其中每周上网时间超过10小时以上的学生占在校学生总数的三分之一。
而现在的大学生网上交易基本上是以BBS为主,BBS虽然用户众多,可是由于它不是一个独立的站点,提供的功能有限,用户不能详细的了解商品的有关信息,不能快捷地查询商品,无法满足学生实际交易中的需求。
校园二手交易网站为在校大中专学生提供一个供需平台,学生可以将自己不用的东西放在网上,也可在网上找到自己需要的东西,物美价廉,达到双赢。
2.基本功能需求
校园二手交易网为用户提供了一个二手交易的平台。
根据大中学校商品情况及学生的实际需求,系统的主要功能模块为信息分类、信息搜索、发布信息、用户注册登陆、用户通讯(小纸条)、管理后台等。
在网站的设计中,分为前台和后台两个部分设计,前台主要用于提供用户注册和登陆、发布供求信息、查询供求信息、发小纸条、用户留言等功能,后台主要功能有:
用户管理、供求信息管理、信息分类管理、留言管理等。
系统还可提供用户对自己发表的供求信息的删除,收藏,以及对用户密码的找回,用户信息的修改功能,可以方便用户对自己基本信息的管理。
2.1系统功能
系统的功能如下:
(1)系统为用户提供发布各种求购或出售信息的平台
(2)由于用户的交易规模比较小而且用户使用系统的时间有不确定性,所以系统不提供在线交易功能。
在特定的情况下,系统可以提供帮助实现买卖双方进行沟通的功能
(3)注册用户可以浏览系统保存的各种二手信息,登录后可以发布二手信息;
(4)注册用户有修改自己发布的信息的权利
(5)为了防止垃圾信息①出现,在一天内(每天的0:
00~23:
59)每个用户最多只允许发布五条信息;
(6)管理员有权删除非法用户②
(7)正常用户的账户信息发生变动时,系统应将变动状况通知用户
2.2管理员功能
面向管理员的模块功能是系统管理,主要是删除系统非法用户的帐号信息;面向一般用户的模块功能是户信息管理和交易管理。
其中,用户信息管理包括更改用户注册邮箱,更改用户密码,更改用户基本信息;交易管理包括出售管理,求购管理,买卖信息管理。
2.3发布求购信息功能
对于已登陆用户可以发布求购信息,其中包括物品信息,意向价格和联系方式。
2.4浏览信息功能
对于没有登录的游客,只有浏览信息的功能。
其中包括浏览商品的信息。
二、分析阶段
1.用例图(miniHRS)
2.用例描述
2.1参与者
⑴<
可以享有用户个人信息管理和发布求购信息的功能。
⑵<
有限制的权利。
只能浏览商品的基本信息。
⑶<
可以对用户信息管理,买卖信息更新和系统管理的功能。
2.2用例
⑴<<>>用户信息管理
⑵<<>>发布求购信息
⑶<<>>买卖信息更新
⑷<<>>系统管理
⑸<<>>浏览信息
3.顺序图
4.活动图
5.简单类图
三、设计阶段
数据库设计
用户基本信息表(userinfo)
字段名
字段类型
字段长度
描述
用户ID(userid)
Char
5
主键
注册邮箱(regmail)
Char
24
Unique
用户昵称(nickname)
Char
18
Notnull
密码(passwd)
Char
18
Notnull
系统需要使用的静态资料
用户中买者的求购信息,卖者的出售信息。
信息的具体情况列表如下。
卖方信息表
字段名
字段类型
字段长度
描述
出售ID(msgid)
Char
7
主键
用户ID(userid)
Char
5
出售物品名称(gods)
Char
64
Notnull
物品类别(category)
Char
32
Notnull
期望价格(sellprice)
Float
18
出售物品描述(selldes)
Char
200
联系电话(contactp)
Char
18
联系QQ(contactq)
Char
10
买方信息表(buyer)
字段名
字段类型
字段长度
描述
求购ID(msgid)
Char
7
主键
消息ID(userid)
Char
5
求购物品名称(neds)
Char
64
Notnull
物品类别(category)
Char
32
Notnull
愿意出价(buyprice)
Float
18
求购物品要求(buydem)
Char
200
联系电话(contactp)
Char
18
联系QQ(contactq)
Char
10
四、总结
1.面向对象技术UML
从需求分析到概要设计,再到详细设计,非常条理细致的软件设计方法。
这就是统一建模语言。
2.先设计,后实现,先文档,后代码。
可靠的数据库设计是软件开发的基础,详细的功能设计、类设计将使实现起来更加容易。
已经分成几大模块,很容易分配给开发人员,进行更进一步的规划。
3.采用B/S结构
客户端用户只需输入IP地址就可以访问企业网站。
方便企业进行综合的管理,让各部门之间协调工作。
服务器端可以企业拥有了服务器,也可以购买服务器空间。
如果有任何修改,只需服务器端更新代码而无需改客户端。
4.参与者权限分明
不同权限的人各自管理不同的模块,不会有任何冲突,任何想从某个网页进入系统都将被强调退回登录页面。
每个模块高内聚低耦合,各自有各自不同的流程,不会干扰其它部门的工作。
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- UML 建模 原理 实验 报告