




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、网上购物系统一、需求分析1系统功能需求1.1 系统的功能需求主要包括以下几个方面:系统管理员负责系统的管理维护工作,维护工作包括商品的添加、删除和修改,对购物者基本信息的添加、修改、查询和删除。购物者通过客户机浏览器根据账号和密码进入选购商品的界面,在这里购物者可以查询已购买的商品,继续选购商品,查询自己的基本信息。1.2 系统主要包括以下几个模块:基本业务处理模块。基本业务处理模块主要用于实现购物者通过合法认证登录到该系统中进行网上购物的选择和确定。信息查询模块。信息查询模块主要用于实现购物者对购物信息的查询和对自身信息的查询。系统维护模块。系统维护模块主要用于实现系统管理员对系统的管理和对
2、数据库的维护,系统的管理包括购物者信息、商品信息等信息的维护。数据库的维护包括数据库的备份、恢复等数据库操作。二、系统建模1 .创建系统用例模型网上购物系统的参与者包含以下两种:购物者系统管理员1.1 购物者用例图购物者能够通过系统进行如下活动:查询商品信息。购物者可以在查询界面了解可供自己选择的商品信息。登录网上购物系统。购物者能够根据自己的账号和密码登录购物系统,如果身份验证失败,不得进行下一步操作。通过身份认证才能够进入下一个操作页面。选择想购买的商品。在选择商品的界面选择自己想购买的商品并确认提交。查询个人信息。可以通过查询界面查询自己的基本信息。JCustemer查询商品选择商口口查
3、询个人信息1.2 系统管理员用例图系统管理员能够通过系统进行如下活动:登录购物系统。系统管理员使用账号和密码登录系统进行本系统的管理和维护工作。添加购物者信息。将新注册的购物者的基本信息录入到本系统,并在数据库中保存。修改购物者信息。对于个人基本信息发生变化的购物者,修改数据库中相关购物者的人、个人信息并保存。删除购物者信息。将不再需要保存的购物者个人信息从数据库中删除。查询购物者信息。根据购物者的姓名对购物者的个人基本信息进行相关的查询。添加商品信息。将新的商品添加到购物系统中并保存到数据库中。修改商品信息。对数据库中原有的商品信息进行修改并保存到数据库中。删除商品信息。将不再出售的商品从数
4、据库中删除。2.创建系统的静态模型(1)确定参与者的属性。系统管理员:用户名称(username)、密码(password)购物者:账号(username)、密码(password)、姓名(name)、年龄(age)、性别(sex)、兴趣爱好(interest)删除商品信息添加购物者信息查询购物者信息username:Stringpassword:String防name:StringWage:Integer觌ex:Stringinterest:Stringusername:String防password:String修改商品信息SytemManagerCustemerSytemManage添加
5、商品信息修改购物者信息删除购物者信息(2)确定在系统中的主要业务实体类Custemer勖username: String用jpasswoid: String?name: String用邓:Integer肪set: String?interest 二 StringSylemManageusername 二 Stringpassword : StringFormproduct 够name 二 String 电id: IntegerControl3.创建系统的动态模型(1)创建序列图和协作图序列图描述了系统中的一组对象在时间上交互的整体行为。协作图描述了系统中的一组对象在几何排列上的交互行为。在网上
6、购物系统中,通过上述用例,可以获得以下交互行为。购物者登录购物系统。购物者查询商品信息。购物者选择商品。购物者查询个人信息。系统管理员登录购物系统。系统管理员添加购物者信息。系统管理员修改购物者信息。系统管理员删除购物者信息。系统管理员查询购物者信息。系统管理员添加商品信息。系统管理员修改商品信息。系统管理员删除商品信息。1)购物者登录购物系统的工作流程a.购物者希望通过网上购物系统进行某一项操作。b.购物者登录系统,在登陆页面LoginForm输入自己的账号和密码并提交。c.系统将购物者提交的账号和密码传递到Control类中,检查用户的身份是否合法。将用户信息与数据库中的用户信息进行比较,
7、检查用户信息中是否存在此购物者的信息。d.检查完毕后将验证结果返回到登陆界面上显示。重新登录或退出。否则,继续e.购物者在登录界面获得验证结果。如果身份验证未通过,进行下一步操作。序列图协作图1:登录Loginfor<4:显示验证信息 :Custemer3:返回验证信息2 2:验证用户2)a.b.c.商品信息界面对象从控制对象中取得所查询到的商品对象信息Product,并返回到查询购物者查询商品信息的工作流程用户进入查询商品界面Form,发送查询商品信息的请求。界面Form向控制对象Control请求课程信息,控制对象到数据库查询商品信息。商品界面上显示所有的商品信息。d.购物者从For
8、m中获得商品信息。序列图FormConftrolProduct协作图ContnJProdi.©1:进行查询商品界面 >1£显示篁啰堡:Custemer2:提交查询请求3;执行商品查询 >4返回查ii=E结果1:进行查询商品界面<5:显示查询结果FormA4:返回查询结果Control3:执行商品查询Product3)a.b.c.d.如果可以,执行选择商品操作,将购物结果保存到数据库中。e.控制对象返回购物成功信息到选择商品界面 购物者从界面得到购物成功的信息。SelectForm。购物者选择商品的工作流程购物者进入选择商品界面SelectForm,在界面中
9、确定选择的商品并提交请求。选择商品界面SelectForm将购物者所选商品信息传递到控制对象Control,控制对象将商品信息与数据库中的商品信息进行比较,判断是否可以购物。序列图协作图1:进入选择商品界面:Custemer<7:显示选择商品成功信息SelectForm4:判断是否可选商品3:查询商品信息5:执行选择商品->Control2:.港择需要的商品1八I“6:返回选择商品成功信息Product4)a.b.购物者查询个人信息的工作流程购物者进入查询个人信息界面QueryForm,并在界面中提交查询请求。界面QueryForm将购物者查询的信息传递到控制对象Controloc
10、.d.e.控制对象从数据库中得到所查询的个人信息。控制对象Control将得到的信息返回到界面QueryForm并显示。购物者从QueryForm上获得自己想要的个人信息。序列图协作图1:进入查询界面一-QueryFo二rm5:显示个人信息:Custemer2:提交查询请平'4:返回个人信息5)系统管理员登录购物系统的工作流程a.系统管理员希望通过网上购物系统进行某一项操作。b.系统管理员登录系统,在登录页面LoginForm输入自己的用户名和密码并提交。c.系统将系统管理员提交的用户名和密码传递到Control类中,检查用户的身份是否合法。将用户信息与数据库中的用户信息进行比较,检查
11、用户信息中是否存在此管理员的信息。d.检查完毕后将验证结果返回到登录界面显示。e.系统管理员在登陆界面获得验证结果。如果身份验证未通过,重新登录或退出。否则,继续选择下一步操作。序列图协作图1:登录4:显示验证信息SytemManager6)系统管理员添加购物者信息的工作流程a.系统管理员进入添加购物者信息界面AddInfoForm,并在界面中提交添加购物者的信息。b.界面AddInfoForm将查询的信息传递到控制对象Control。c.控制对象到数据库中查询该购物者信息是否已存在,并判断是否可以添加。d.控制对象Control将新购物者信息添加到数据库中并保存。e.控制对象将添加成功的信息
12、返回到界面AddInfoForm并显示。f.系统管理员从AddInfoForm界面获得添加成功的信息。序列图CvrttrhtrAddlnfoFormControlCu sternerSytemfn臼Qerir进入添加购物者信息界面;乙提交购物者的强3:检查购物者信息>判断是否可以添加< 15:执行每加>协作图6:7显示添加成功的信息<- 1:进入添加购物者信息界面<7:显示添加成功的信息AddInfoFormSytemManager6:返回添加成功的信息-7 /4:判断是否可以添加>2: 2:提交购物者的信息7)a.息。b.界面ModifyInfoForm将
13、查询的信息传递到控制对象Control o系统管理员修改购物者信息的工作流程系统管理员进入修改购物者信息界面ModifyInfoForm,并在界面中提交修改购物者的信c.d.e.f.控制对象到数据库中查询该购物者信息是否已存在,并判断是否可以修改。控制对象Control将该购物者信息进行修改并保存。控制对象将修改成功的信息返回到界面ModifyInfoForm并显示。系统管理员从ModifyInfoForm界面获得修改成功的信息。:SytemWanagerModifylnfoFormControlCustemer51VtemM白riHqe协作图8)a.息。b.c.d.e.ModifylnfoF
14、ormControlCustomer1:进入修改购物者信息界吗7:显示修改成功的信息<SytemManager2提交修改的信&4:判3:检查购物者信息断是否可以修改5:执行修改操作二:返回修改成功的信息<:1:进入修改山信息界面<7:显示修改成功的信息6:返回修改成功的信息4:判断是否可以修改Z2:提交修改的信息ModifyInfoFormControl3:检查购物者信息5:执行修改操作CustemIer系统管理员删除购物者信息的工作流程系统管理员进入删除购物者信息界面DeleteInfoForm,并在界面中提交删除购物者的信界面DeleteInfoForm将查询的信
15、息传递到控制对象Control。控制对象到数据库中查询该购物者信息是否已存在,并判断是否可以删除。控制对象Control将该购物者信息删除。控制对象将删除成功的信息返回到界面DeleteInfoForm并显示。f.系统管理员从DeleteInfoForm界面获得删除成功的信息。序列图ControlCurt«m«r木:用hf口FuContrcilCustom和SytemMgngQgr=DeleteInfoForm6:返回删除成功的女息/4:判断是否可以删除/2:提交删除的信息9)a.b.c.d.系统管理员查询购物者信息的工作流程系统管理员进入查询信息界面QueryForm ,
16、并在界面中提交查询请求。界面QueryForm将查询的信息传递到控制对象 控制对象从数据库中得到所查询的购物者信息。 控制对象Control将得到的信息返回到界面Control。QueryForm 并显示。e.系统管理员从QueryForm上获得所查询的购物者信息。序列图协作图1:进入查询界面<5:显示购物者的信息QueryFormSytemManager4:返回购物者的信息方/10)系统管理员添加商品信息的工作流程a.系统管理员进入添加商品信息界面AddForm,并在界面中提交添加购物者的信息。b.界面AddForm将查询的信息传递到控制对象Control。c.控制对象到数据库中查询商
17、品相关信息并对查询结果进行判断。d.控制对象Control向数据库中插入新商品信息的数据。e.控制对象将添加商品成功的信息返回到界面AddForm并显示。f.系统管理员从AddForm界面获得添加商品成功的信息。序列图写协作图1:进入添加商品信息界面7:显示添加成功的信息SytemManager6:返回添加成功的信息4:判断是否可以添加2:提交添加的商品信息11)系统管理员修改商品信息的工作流程a.系统管理员进入修改商品信息界面ModifyForm,并在界面中提交修改商品的信息。b.界面ModifyForm将查询的信息传递到控制对象Control。c.控制对象到数据库中查询该商品信息是否已存在
18、,并判断是否可以修改。d.控制对象Control将该商品信息进行修改并保存。e.控制对象将修改成功的信息返回到界面AddForm并显示。f.系统管理员从AddForm界面获得修改成功的信息。序列图协作图1:系统管理员修改商品信息界面W7:显示修改成功的信息ModifyFormSytemManager6:返回修改成功的信息2d提交修改的商品信息3:查询商品相关信息5:修改商品信息Product12)系统管理员删除商品信息的工作流程a.系统管理员进入删除商品信息界面DeleteForm,并在界面中提交删除商品的信息。b.界面DeleteForm将查询的信息传递到控制对象Control。c.控制对象
19、向数据库中查询商品的相关信息并对查询结果进行判断。d.控制对象Control向数据库中执行删除商品的数据。e.控制对象将修改成功的信息返回到界面DeleteForm并显示。f.系统管理员从DeleteForm界面获得删除成功的信息。Delete FormC-o ntrollP reduct二 Sytemftylanager协作图1:进入删除商品信息界面Q>DeleteFormx匚-7:显示删除成功的信息SytemManager/6:返回删除成功的信息3:查询该商品信息5:执行删青操作Product/12:提交删除商品的信息(2)创建状态图在网上购物系统中,有明确状态转换的类是商品。商品包
20、含三种状态:被添加的商品、被修改的商品、被删除的商品。它们之间的转换规则如下:系统管理员添加新的商品时,添加的商品能够被购物者来选择。当原有的商品需要做修改时,由系统管理员负责修改商品的信息。当原有的商品不再出售时,由系统管理员将该商品删除。删除商品>被删除的商品(3)创建活动图在网上购物系统中,可以创建购物者和系统管理员的活动图。1)购物者查看商品信息活动图a)购物者在查询商品的界面中输入商品的信息。b)界面将信息传递到控制业务逻辑的对象Control,对商品进行验证,然后到数据库中去查询所要查询的商品。c)Control获得商品信息后通过界面显示商品的详细信息。2)购物者选择商品活动图a)购物者在选择商品的界面中输入选择的商品的信息。b)界面将信息传递到控制业务逻辑的对象Control,对商品进行验证,并到数据库中查询该商品是否存在。c)Control根据查询结果判断商品是否存在。如果不存在,则将提示信息返回选择商品的界面予以显示。如果存在,则将选择商品的信息添加到数据库中保存。d)控制业务逻辑的对象Control根据返回的选择商品结果,判断选择商品是否成功。如果成功,在选择商品界面显示选择商品成功的信息。如果未成功,则显示选择商品失败的信息。Cu
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年玉佛饰品项目可行性研究报告
- 2025春新版三年级科学下册•填空专项训练
- 新疆科技学院《朝鲜语会话一》2023-2024学年第一学期期末试卷
- 天津市重点中学2024-2025学年初三(下)第二次月考英语试题试卷含答案
- 天津医科大学《油田开发地质学基础》2023-2024学年第二学期期末试卷
- 湖南民族职业学院《博士英语》2023-2024学年第一学期期末试卷
- 嘉峪关市重点中学2025年高三5月调研历史试题试卷含解析
- 江西上饶重点中学2025届高三下第三次模拟考试生物试题含解析
- 山西省大同市口泉中学2025届高三下学期期末联考英语试题含解析
- 天津石油职业技术学院《画法几何与建筑制图》2023-2024学年第二学期期末试卷
- 《异常子宫出血诊断与治疗指南(2022版)》解读
- 中小学思政课课件
- 儿童牙齿分龄护理方案
- 苍虬阁诗集完整版本
- 2023-2024学年广东省深圳市宝安区七年级(下)期中英语试卷
- DB43T 2558-2023 城镇低效用地识别技术指南
- 任务2 比亚迪·秦混合动力汽车控制系统构造与检修
- 人教版小学英语三起PEP常用表达法(三四年级共4册)
- 高速公路隧道机电工程施工组织设计方案方案
- 拖挂式房车商业发展计划书
- 09S304卫生设备安装图集
评论
0/150
提交评论