2022年UML_网上购物系统.docx
《2022年UML_网上购物系统.docx》由会员分享,可在线阅读,更多相关《2022年UML_网上购物系统.docx(34页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -网上购物系统一、需求分析1 系统功能需求 1.1 系统的功能需求主要包括以下几个方面: 系统治理员负责系统的治理保护工作,保护工作包括商品的添加、删除和修改,对购物 者基本信息的添加、修改、查询和删除; 购物者通过客户机浏览器依据账号和密码进入选购商品的界面,在这里购物者可以查询 已购买的商品,连续选购商品,查询自己的基本信息;1.2 系统主要包括以下几个模块:基本业务处理模块; 基本业务处理模块主要用于实现购物者通过合法认证登录到该系统中 进行网上购物的挑选和确定;信息查询模块;信息查询模块主要用于实现购物
2、者对购物信息的查询和对自身信息的查 询;系统保护模块;系统保护模块主要用于实现系统治理员对系统的治理和对数据库的保护,系统的治理包括购物者信息、商品信息等信息的保护;数据库的保护包括数据库的备份、复原等数据库操作;二、系统建模1. 创建系统用例模型网上购物系统的参加者包含以下两种:购物者 系统治理员 1.1 购物者用例图 购物者能够通过系统进行如下活动:查询商品信息;购物者可以在查询界面明白可供自己挑选的商品信息;登录网上购物系统;购物者能够依据自己的账号和密码登录购物系统,假如身份验证失败,不得进行下一步操作;通过身份认证才能够进入下一个操作页面;挑选想购买的商品;在挑选商品的界面挑选自己想
3、购买的商品并确认提交;查询个人信息;可以通过查询界面查询自己的基本信息;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 1 页,共 21 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -登录查询商品Custemer挑选商品查询个人信息1.2 系统治理员用例图系统治理员能够通过系统进行如下活动:登录购物系统;系统治理员使用账号和密码登录系统进行本系统的治理和保护工作;添加购物者信息;将新注册的购物者的基本信息录入到本系统,并在数据库中储存;修改购物者信息; 对于个人基本信息发
4、生变化的购物者,个人信息并储存;修改数据库中相关购物者的人、删除购物者信息;将不再需要储存的购物者个人信息从数据库中删除;查询购物者信息;依据购物者的姓名对购物者的个人基本信息进行相关的查询;添加商品信息;将新的商品添加到购物系统中并储存到数据库中;修改商品信息;对数据库中原有的商品信息进行修改并储存到数据库中;删除商品信息;将不再出售的商品从数据库中删除;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 2 页,共 21 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -登录
5、添加商品信息 添加购物者信息修改购物者信息修改商品信息SytemManage r删除购物者信息删除商品信息查询购物者信息2. 创建系统的静态模型(1)确定参加者的属性;系统治理员:用户名称(username)、密码( password)购物者: 账号(username)、密码(password)、姓名(name)、年龄( age)、性别(sex)、爱好爱好( interest )(2)确定在系统中的主要业务实体类;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 3 页,共 21 页 - - - - - - - - - 名师归纳总结 精品学习资料 -
6、- - - - - - - - - - - - - -3. 创建系统的动态模型(1)创建序列图和协作图序列图描述了系统中的一组对象在时间上交互的整体行为;协作图描述了系统中的一组对象 在几何排列上的交互行为;在网上购物系统中,通过上述用例,可以获得以下交互行为;购物者登录购物系统;购物者查询商品信息;购物者挑选商品;购物者查询个人信息;系统治理员登录购物系统;系统治理员添加购物者信息;系统治理员修改购物者信息;系统治理员删除购物者信息;系统治理员查询购物者信息;系统治理员添加商品信息;系统治理员修改商品信息;系统治理员删除商品信息;1) 购物者登录购物系统的工作流程a. 购物者期望通过网上购物
7、系统进行某一项操作; 第 4 页,共 21 页 b. 购物者登录系统,在登陆页面LoginForm 输入自己的账号和密码并提交;细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -c. 系统将购物者提交的账号和密码传递到Control 类中,检查用户的身份是否合法;将用户信息与数据库中的用户信息进行比较,检查用户信息中是否存在此购物者的信息;d. 检查完毕后将验证结果返回到登陆界面上显示;重新登录或退出;否就, 连续e. 购物者在登录界面
8、获得验证结果;假如身份验证未通过,进行下一步操作;序列图协作图 : Custemer1: 登录Loginfor4: 显示验证信息m3: 返回验证信息2: 验证用户Control2) 购物者查询商品信息的工作流程a. 用户进入查询商品界面 Form,发送查询商品信息的恳求;b. 界面 Form 向掌握对象 Control 恳求课程信息,掌握对象到数据库查询商品信息;c. 商品信息界面对象从掌握对象中取得所查询到的商品对象信息 Product ,并返回到查询商品界面上显示全部的商品信息;d. 购物者从 Form 中获得商品信息;序列图细心整理归纳 精选学习资料 - - - - - - - - -
9、- - - - - - 第 5 页,共 21 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -协作图 : Custemer1: 进行查询商品界面Form5: 显示查询结果4: 返回查询结果2: 提交查询恳求Control3: 执行商品查询Product3) 购物者挑选商品的工作流程a. 购物者进入挑选商品界面 SelectForm,在界面中确定挑选的商品并提交恳求;b. 挑选商品界面 SelectForm 将购物者所选商品信息传递到掌握对象 Control ,掌握对象将商品信息与数据库中的商品信息进行比较,判定是否可
10、以购物;c. 假如可以,执行挑选商品操作,将购物结果储存到数据库中;d. 掌握对象返回购物胜利信息到挑选商品界面 SelectForm;e. 购物者从界面得到购物胜利的信息;序列图细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 6 页,共 21 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -协作图1: 进入挑选商品界面SelectF orm6: 返回挑选商品胜利信息Product : Custemer7: 显示挑选商品胜利信息4: 判定是否可选商品2: 挑选需要的商品Co
11、ntrol3: 查询商品信息 5: 执行挑选商品4) 购物者查询个人信息的工作流程a. 购物者进入查询个人信息界面 QueryForm,并在界面中提交查询恳求;b. 界面 QueryForm 将购物者查询的信息传递到掌握对象 Control ;c. 掌握对象从数据库中得到所查询的个人信息;d. 掌握对象 Control 将得到的信息返回到界面 QueryForm 并显示;e. 购物者从 QueryForm 上获得自己想要的个人信息;序列图细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 7 页,共 21 页 - - - - - - - - - 名师归纳
12、总结 精品学习资料 - - - - - - - - - - - - - - -协作图1: 进入查询界面QueryForm5: 显示个人信息 : Custemer2: 提交查询恳求Control3: 获得个人信息4: 返回个人信息Custemer5) 系统治理员登录购物系统的工作流程a. 系统治理员期望通过网上购物系统进行某一项操作;b. 系统治理员登录系统,在登录页面 LoginForm 输入自己的用户名和密码并提交;c. 系统将系统治理员提交的用户名和密码传递到 Control 类中,检查用户的身份是否合法;将用户信息与数据库中的用户信息进行比较,检查用户信息中是否存在此治理员的信息;d.
13、检查完毕后将验证结果返回到登录界面显示;e. 系统治理员在登陆界面获得验证结果;假如身份验证未通过,重新登录或退出;否就,连续挑选下一步操作;序列图细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 8 页,共 21 页 - - - - - - - - - 名师归纳总结 精品学习资料 - - - - - - - - - - - - - - -协作图1: 登录LoginFo2: 验证用户Control : 4: 显示验证信息rm3: 返回验证信息SytemManager6) 系统治理员添加购物者信息的工作流程a. 系统治理员进入添加购物者信息界面 AddI
14、nfoForm ,并在界面中提交添加购物者的信息;b. 界面 AddInfoForm 将查询的信息传递到掌握对象 Control;c. 掌握对象到数据库中查询该购物者信息是否已存在,并判定是否可以添加;d. 掌握对象 Control 将新购物者信息添加到数据库中并储存;e. 掌握对象将添加胜利的信息返回到界面 AddInfoForm 并显示;f. 系统治理员从 AddInfoForm 界面获得添加胜利的信息;序列图细心整理归纳 精选学习资料 - - - - - - - - - - - - - - - 第 9 页,共 21 页 - - - - - - - - - 名师归纳总结 精品学习资料 -
15、- - - - - - - - - - - - - -协作图 : SytemManager1: 进入添加购物者信息界面AddInfoF7: 显示添加胜利的信息orm6: 返回添加胜利的信息4: 判定是否可以添加2: 提交购物者的信息CustemControl3: 检查购物者信息 5: 执行添加er7) 系统治理员修改购物者信息的工作流程a. 系统治理员进入修改购物者信息界面ModifyInfoForm ,并在界面中提交修改购物者的信息;b. 界面 ModifyInfoForm 将查询的信息传递到掌握对象Control ; 第 10 页,共 21 页 c. 掌握对象到数据库中查询该购物者信息是否
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 UML_ 网上 购物 系统
限制150内