版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、UML_ 网上购物系统网上购物系统一、需求分析1 系统功能需求1.1 系统的功能需求主要包括以下几个方面:系统管理员负责系统的管理维护工作,维护工作包括商品的添加、删除和修改,对购物者基本信息的添加、修改、查询和删除。购物者通过客户机浏览器根据账号和密码进入选购商品的界面,在这里购物者可以查询已购买的商品,继续选购商品,查询自己的基本信息。1.2 系统主要包括以下几个模块: 基本业务处理模块。基本业务处理模块主要用于实现购物者通过合法认证登录到该系统中进行网上购物的选择和确定。 信息查询模块。信息查询模块主要用于实现购物者对购物信息的查询和对自身信息的查询。 系统维护模块。系统维护模块主要用于
2、实现系统管理员对系统的管理和对数据库的维护,系统的管理包括购物者信息、商品信息等信息的维护。数据库的维护包括数据库的备份、恢复等数据库操作。二、系统建模1. 创建系统用例模型网上购物系统的参与者包含以下两种:购物者系统管理员1.1 购物者用例图购物者能够通过系统进行如下活动:查询商品信息。购物者可以在查询界面了解可供自己选择的商品信息登录网上购物系统。购物者能够根据自己的账号和密码登录购物系统,如果身份验证失败,不得进行下一步操作。通过身份认证才能够进入下一个操作页面。选择想购买的商品。在选择商品的界面选择自己想购买的商品并确认提查询个人信息。可以通过查询界面查询自己的基本信息查询商品Cust
3、emer查询个人信息1.2 系统管理员用例图系统管理员能够通过系统进行如下活动:登录购物系统。系统管理员使用账号和密码登录系统进行本系统的管理和维护工作。添加购物者信息。将新注册的购物者的基本信息录入到本系统,并在数据库中保存。修改购物者信息。对于个人基本信息发生变化的购物者,修改数据库中相关购物者的人、个人信息并保存。删除购物者信息。将不再需要保存的购物者个人信息从数据库中删除。查询购物者信息。根据购物者的姓名对购物者的个人基本信息进行相关的查询。添加商品信息。将新的商品添加到购物系统中并保存到数据库中。修改商品信息。对数据库中原有的商品信息进行修改并保存到数据库删除商品信息。将不再出售的商
4、品从数据库中删除登录( J添加商品信息V添加购物者信息修改购物者信息修改商品信息SytemMa nager删除购物者信息删除商品信息查询购物者信息2. 创建系统的静态模型( 1)确定参与者的属性。系统管理员:用户名称user name 、密码( password )购物者:账号( username 、密码( password 、姓名( n ame )、年龄(age 、性别( sex )、兴趣爱好( interest )CustemerSyternManageusername. Stringrsword Slnrtg mo :username: StringSiring?pa 騁 word: S
5、tring岂 age: Integer: Stnng interestShing( 2)确定在系统中的主要业务实体类Customer範 Siring passwtwdSiring >name :5f>usefname : StringString age : Integer pa 翳 word Stringsex SI ringSytemManage3. 创建系统的动态模型(1) 创建序列图和协作图序列图描述了系统中的一组对象在时间上交互的整体行为。协作图描述了系统中的一组对象在几何排列上的交互行为。在网上购物系统中,通过上述用例,可以获得以下交互行为。购物者登录购物系统。购物者查
6、询商品信息。购物者选择商品。购物者查询个人信息。系统管理员登录购物系统。系统管理员添加购物者信息。系统管理员修改购物者信息。系统管理员删除购物者信息。系统管理员查询购物者信息。系统管理员添加商品信息。系统管理员修改商品信息。系统管理员删除商品信息。1)购物者登录购物系统的工作流程a.购物者希望通过网上购物系统进行某一项操作。b.购物者登录系统,在登陆页面Log in Form 输入自己的账号和密码并提交。c.系统将购物者提交的账号和密码传递到Control 类中,检查用户的身份是否合法。将用户信息与数据库中的用户信息进行比较,检查用户信息中是否存在此购物者的信息。d.检查完毕后将验证结果返回到
7、登陆界面上显示。e.购物者在登录界面获得验证结果。如果身份验证未通过,重新登录或退出。否则,继续进行下一步操作。序列图:SytemManagerLogin FormControlControlSvtemiyien 日1 登录2:验证用户- - : >3返回验证信息< - -A.显示验证信 ' 息协作图1:登录Log infor<4:显示验证信息:Custemer3:返回验证信息2)购物者查询商品信息的工作流程2:验证用户a.用户进入查询商品界面Form ,发送查询商品信息的请求。b.界面 Form 向控制对象 Control 请求课程信息,控制对象到数据库查询商 品信
8、息。c.商品信息界面对象从控制对象中取得所查询到的商品对象信息Product,并返回到查询商品界面上显示所有的商品信息。d. 购物者从 Form 中获得商品信息序列图t Curtd-ihdrP-orrT!CdHhalr*Fo mControl:Customerp 说呼 LProductI! I 进行杳询商品翼面n-片-2 提支査词谨求I |>1 |i占执行筍是査询4:返回查 i5:且下查询 圭吉年_ _r1i>U -R1协作图广、1:进行查询商品界面_丫_a _Form' 、<._:Custemer5:显示查询结果A4:返回查询结果2':提交查询请求_3: 执
9、行商品查询_Con trol °Product3) 购物者选择商品的工作流程a. 购物者进入选择商品界面 SelectForm, 在界面中确定选择的商品并提交请求。b.选择商品界面 SelectForm 将购物者所选商品信息传递到控制对象Con trol ,控制对象将商品信息与数据库中的商品信息进行比较,判断是否可以购物。c.如果可以,执行选择商品操作,将购物结果保存到数据库中。d.控制对象返回购物成功信息到选择商品界面SelectForm 。e.购物者从界面得到购物成功的信息。序列图: Cusiemi=rSele siFoimCon bo1ProductSeyclFuTLiCorc
10、rulPioducL:Gsterner2 选择歆的商品3;查询荊品信息>K - 15 执厅选择葡品6 返叵选 捋商品成功倍息b协作图4:判断是否可选商品- 2:选择需要的进商入品选择商品界面1:SelectF>I I3:查询商品信息orm5:执行选择商品Co ntrol7:显示选择商品成功信息->Product:Custemer6: 返回选择商品成功信息4)购物者查询个人信息的工作流程a.购物者进入查询个人信息界面QueryForm ,并在界面中提交查询请求。b.界面 QueryForm 将购物者查询的信息传递到控制对象Control 。c.控制对象从数据库中得到所查询的个人
11、信息。d.控制对象 Control 将得到的信息返回到界面QueryForm 并显示。e.购物者从 QueryForm 上获得自己想要的个人信息。序列图:CustemeruefFdirTiCustemer丄提交查询请求刁4:坂冋? 人信息一=-:Control:CustorriGr协作图5)系统管理员登录购物系统的工作流程a.系统管理员希望通过网上购物系统进行某一项操作。b.系统管理员登录系统,在登录页面LoginForm 输入自己的用户名和密码并提交。c.系统将系统管理员提交的用户名和密码传递到Control 类中,检查用户的身份是否合法。将用户信息与数据库中的用户信息进行比较,检查用户信息
12、中是否存在此管理员的信息。d.检查完毕后将验证结果返回到登录界面显示。e.系统管理员在登陆界面获得验证结果。如果身份验证未通过,重新登录或退出。否则,继续选择下一步操作。序列图:SytemManagerLoginF ornn ConitolControlSyternManaqer2:验证用户- >3:返回验证信息W4:显示验证信息协作图1: 登录2:验证用户Logi nFo>Co ntrolrm- -4: 显示验证信息3:返回验证信息SytemMa nager6)系统管理员添加购物者信息的工作流程a.系统管理员进入添加购物者信息界面Add In foForm ,并在界面中提交添加购
13、物者的信息。b.界面 AddInfoForm 将查询的信息传递到控制对象Control 。c.控制对象到数据库中查询该购物者信息是否已存在,并判断是否可以添加。d.控制对象 Control 将新购物者信息添加到数据库中并保存。e.控制对象将添加成功的信息返回到界面AddInfoForm 并显示。f.系统管理员从AddInfoForm 界面获得添加成功的信息。序列图:syte-nblanagerJ InfoFormControlC jslemeirAddhfoFormConiiolCustem&r冷进入 紡购物者施觀检査陶牺者信息- -4: 歹(i: 愛回型成喪 信协作图1: 进入添加购
14、物者信息界面>Addl nfoForm7:显示添加成功的信息SytemMa nager6:返回添加成功的信息/扭 2:提交购物者的信息4:判断是否可以添加3:检查购物者信息5*执行添加Con trol*Custemer7)系统管理员修改购物者信息的工作流程a.系统管理员进入修改购物者信息界面ModifylnfoForm ,并在界面中提交修改购物者的信息b.界面 ModifylnfoForm 将查询的信息传递到控制对象Controlc.控制对象到数据库中查询该购物者信息是否已存在,并判断是否可以修改。d.控制对象 Control 将该购物者信息进行修改并保存。e.控制对象将修改成功的信息返
15、回到界面ModifylnfoForm 并显示。f.系统管理员从ModifylnfoForm 界面获得修改成功的信息。协作图:C-ernMj PagetCor-tr*!1: 进入修改购物者信息界面_Modifyl nfoForm7:显示修改成功的信息SytemMa nager6:返回修改成功的信息4:判断是否可以修改/ / 2:提交修改的信息' 13:检查购物者信息5:执行修改操作Co ntrolCustem1 二 18)系统管理员删除购物者信息的工作流程a.系统管理员进入删除购物者信息界面DeleteI nfoForm ,并在界面中提交删除购物者的信息。b.界面 DeleteInfoF
16、orm将查询的信息传递到控制对象Control 。c.控制对象到数据库中查询该购物者信息是否已存在,并判断是否可以删除。d.控制对象 Control 将该购物者信息删除。e.控制对象将删除成功的信息返回到界面DeleteI nfoForm 并显示。f.系统管理员从Delete In foForm界面获得删除成功的信息。序列图交尿 Info 0CusterrerSvtemManaqerCorrtrolJ:进入删除购初者倍息界画2'棉交删除的信覆3:橙查购物者信息4- 判阳是否 可以删除执行 jm 操作->渥旦删除成 1 隹信患7:显承删除成功的信息U *" *? . .
17、. .协作图1: 进入删除购物者信息界面O >DeleteI nfoFX - orm7:显示删除成功的信息jfSytemMa nager6:返回删除成功的信息/ 厶 2:提交删除的信息4:判断是否可以删除r3:检查购物者信息<5:执行删除操作Co ntrol- 除Custem er9)系统管理员查询购物者信息的工作流程a.系统管理员进入查询信息界面QueryForm ,并在界面中提交查询请求。b.界面 QueryForm 将查询的信息传递到控制对象Control 。:C-ernMj PagetCor-tr*!c.控制对象从数据库中得到所查询的购物者信息。d.控制对象 Control
18、 将得到的信息返回到界面QueryForm 并显示e.系统管理员从QueryForm 上获得所查询的购物者信息。序列图! Sytem Mara ger ijftryFomC&htiOlControlCustemer厂进入查询 ?畀面" 询请求 >3 得到查询的购物者对象V- 心返回购物者的信篡5:显示购物者的倍息协作图1:进入查询界面QueryFo<rm5:显示购物者的信息SytemMa nager4:返回购物者的信息厶 2: 提交查询请求3:得到查询的购物者对象Con trolCustemer10)系统管理员添加商品信息的工作流程a.系统管理员进入添加商品信息界
19、面AddForm ,并在界面中提交添加购物者的信息b.界面 AddForm 将查询的信息传递到控制对象Control 。c.控制对象到数据库中查询商品相关信息并对查询结果进行判断。d.控制对象 Control 向数据库中插入新商品信息的数据。e.控制对象将添加商品成功的信息返回到界面AddForm 并显示f.系统管理员从AddForm 界面获得添加商品成功的信息。序列图.SyCernVIdragerAddF&irDon3roiradutlIAdcFormControlProductT 逬. 人疥 7) 嘖吊信息界面:! 提艾添加旳荷品信息3:亘询商品相关信息' - '
20、-是否可臥磁加<- 15 诱加新希品协作图1:进入添加商品信息界面_AddForV _m7:显示添加成功的信息SytemMa nager6:返回添加成功的信息/" 2:提交添加的商品信息4:判断是否可以添加5:添加新商品3:查询商品相关信息>Product11)系统管理员修改商品信息的工作流程a.系统管理员进入修改商品信息界面ModifyForm ,并在界面中提交修改商品的信息。b.界面 ModifyForm 将查询的信息传递到控制对象Control 。c.控制对象到数据库中查询该商品信息是否已存在,并判断是否可以修改。d.控制对象 Control 将该商品信息进行修改并
21、保存。e.控制对象将修改成功的信息返回到界面AddForm 并显示。f.系统管理员从AddForm 界面获得修改成功的信息。序列图Modlih-r*rfPiChtrdlPtbdJurfVied 忡 FoControl m棗纭管理乐傷改商品信息辱严2 提交修改的商吕信息Product-是否可以條改5:修改商品命倉-47 显示修改成功的信思< -LI协作图1:系统管理员修改商品信息界面ModifyF<orm7:显示修改成功的信息SytemMa nager6:返回修改成功的信息jrJ FJT/2/提交修改的商品信息4:判断是否可以修改/、3:杳询商品相关信息>/12)系统管理员删除
22、商品信息的工作流程a.系统管理员进入删除商品信息界面DeleteForm, 并在界面中提交删除商品的信息b.界面 DeleteForm 将查询的信息传递到控制对象Control 。c.控制对象向数据库中查询商品的相关信息并对查询结果进行判断。d.控制对象 Control 向数据库中执行删除商品的数据。e.控制对象将修改成功的信息返回到界面DeleteForm 并显示。f.系统管理员从DeleteForm 界面获得删除成功的信息。序列图:S/feiTiMiriaoei|beleleFciiniCortroI¥DeletpFormControlProduct2 能交删除両品的信恳6 成回删陈咸功的
23、信息< - - - -协作图1:进入删除商品信息界面 >DeleteForm7: 显示删除成功的信息SytemMa nager6:返回删除成功的信息2:提交删除商品的信息4:判断是否可以删除3:查询该商品信息5:执行删除操作(2)创建状态图在网上购物系统中,有明确状态转换的类是商品。商品包含三种状态:被添加的商品、被修改的商品、被删除的商品。它们之间的转换规则如下:系统管理员添加新的商品时,添加的商品能够被购物者来选择。当原有的商品需要做修改时,由系统管理员负责修改商品的信息。当原有的商品不再出售时,由系统管理员将该商品删除。(3)创建活动图在网上购物系统中,可以创建购物者和系统管理员的活动图1)购物者查看商品信息活动图a) 购物者在查询商品的界面中输入商品的信息。b) 界面将信息传递到控制业务逻辑的对象Control , 对商品进行验证,然后到数据库中去查询所要查询的商品。c) Control 获得商品信息后通过界面显示商品的详细信息。2)购物者选择商品活动图a) 购物者在选择商品的界面中输入选择的商品的信息。b) 界面将信息传递到控制业务逻辑的对象Cont
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024版城市基础设施安装施工协议版B版
- 2024年股权投资合同:风险投资
- 2024离婚冷静期子女抚养权合同一
- 职业学院学生预警教育实施办法
- 2024年销售返聘合同3篇
- 2025年度能源企业打字员技术文档合同范本3篇
- 2024年货物进出口合同(简易版)
- 2025年度海外房产居间租赁代理协议3篇
- 2024年版企业房屋租赁合同综合指南版B版
- 2024年离婚双方债务确认及解决方案3篇
- 2023年高考文言文阅读设题特点及备考策略
- 暖通工程合同
- 生产型企业规章管理制度(3篇)
- 钢结构之楼承板施工方案流程
- 2024年营销部工作人员安全生产责任制(2篇)
- ISO 56001-2024《创新管理体系-要求》专业解读与应用实践指导材料之3:4组织环境-4.1理解组织及其环境(雷泽佳编制-2025B0)
- 2024-2030年中国管道检测工程行业前景分析发展规划研究报告
- 抗心律失常药物临床应用中国专家共识
- 2024解析:第三章物态变化-讲核心(原卷版)
- 新的护理交班模式
- 2024年安徽省高校分类对口招生考试数学试卷真题
评论
0/150
提交评论