综合课程设计——服装租赁系统.docx_第1页
综合课程设计——服装租赁系统.docx_第2页
综合课程设计——服装租赁系统.docx_第3页
综合课程设计——服装租赁系统.docx_第4页
综合课程设计——服装租赁系统.docx_第5页
已阅读5页,还剩105页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

综合课程设计之服装租赁系统 小组成员: 完成时间:2015年1月8日目录服装租赁系统3一、系统要求描述3二、信息系统分析41、构建业务模型42、构建分析模型30三、信息系统设计801、系统体系结构设计802、系统包图绘制813、设计类84四、课程设计总结110服装租赁系统一、 系统要求描述网上服装租赁系统的业务过程描述如下:1、进货市场部进货后,创建进货单。根据进货情况,库管人员创建入库单,进行入库,更新库存表(进货服装的基本信息、分类等),入库完毕后,库管人员进行一次核对。2、 注册 用户浏览网站提供的服装信息,如果想要进行查看样品或租赁服装需要向后台提交注册信息,后台人员进行审核,若信息核实无误,进行登记并返回用户信息,若注册信息错误,就返回错误信息请求用户重新填写,再提交进行审核。3、订货线上客户人员提供在线服务。根据网站上提供的不同商品服装信息,会员可以根据自己的需求,选择是否查看样品或是租赁服装。会员确定要获取样品配送时,创建样品单,交付配送费用后,后台处理样品单;会员确定要订货租赁时,创建订单,交付押金后,后台处理订单。4、配送 根据订单与样品单信息,后台人员创建出库单;库管人员根据出库单信息出库;配送员根据订单信息,送货上门或配送样品给客户看。5、归还用户确定自行归还或者上门清算;配送员或结算员根据衣服的破损程度收取额外费用(破损程度分为4类),然后退还押金(现金),结算员形成结算记录;6、后期后勤部进行破损处理或清洗,形成后期处理记录,库管人员再根据后期处理记录更新库存表。A、破损处理按破损程度分为a类10%:轻微损坏(脱线,小面积污渍,较大异味);b类40%:(小部分损坏,小面积或顽固污渍);c类70%:(部分损坏,部分面积或顽固污渍);d类100%:商品无法再次使用(较大部分损坏及其他)B、清洗二、 信息系统分析由实验材料可知,整个业务流程分为进货、注册、订货、配送、归还和后期六个部分。1、构建业务模型(1)构建业务用例模型A 识别业务主角根据实验材料,我们将市场部、用户、会员、后台人员和后勤部建模为业务主角。如图所示:B 获取业务用例模型 根据实验材料,我们可识别出进货、注册、订货、配送、归还和后期六个业务用例。C 建立业务用例图 根据前两个步骤建立如下的业务用例图:D 描述业务用例a 进货业务用例(i)活动图 (ii)用例规约用例名称进货参与者市场部前置条件已获取进货信息后置条件成功创建入库单、更新库存表并核对库存信息主事件流1. 市场部提供进货信息;2. 库管员根据进货情况创建入库单,进行入库;3. 更新库存表(进货服装的基本信息、分类等);4. 入库完毕后,库管人员进行核对。异常事件流无b 注册业务用例(i)活动图(ii)用例规约用例名称注册参与者用户前置条件用户获取网站服装信息后置条件注册成功后台登记用户信息主事件流1.用户查看样品或租赁服装,并判断是否需要注册;2.用户提交注册信息;3.后台核对注册信息;4.登记并返回用户信息。异常事件流1.1用户不需注册,终止该业务用例;1.2用户需要注册,业务进入第2步;3.1注册信息错误,返回第2步,用户重新输入注册信息c 订货业务用例(i)活动图用例名称订货参与者会员前置条件用户已注册成为会员后置条件会员产生样品单和订单,缴纳相关费用;后台对样品单和订单进行处理主事件流1.会员选择样品配送或订货租赁:2. 产生单据:2.1创建样品单;2.2创建订单。3缴纳相关费用:3.1交付配送费用;3.2交付押金。4.后台处理:4.1处理样品单;4.2处理订单。异常事件流1.1会员选择样品配送,则进入业务2.1,3.1和4.1;1.2会员选择订货租赁,则进入业务2.2,3.2和4.2;(ii)用例规约d 配送业务用例(i)活动图(ii)用例规约用例名称配送参与者后台人员前置条件会员已提交样品单或订单后置条件产生出库单;会员成功地查看样品或验收货物。主事件流1.后台人员根据订单与样品单信息,创建出库单;2.库管人员根据出库单信息出库;3.配送员根据订单信息送货上门或配送样品:4.会员验收货物或查看样品:4.1验收货物;4.2查看样品。异常事件流3.1若配送员送货上门,则进入业务4.1;3.2若配送员配送商品,则进入业务4.2。e 归还业务用例(i)活动图 (ii)用例规约 用例名称归还参与者会员前置条件会员已查看样品或验收货物后置条件会员已缴纳额外费用(若服装有破损),由配送员或结算员返还押金,并最终形成结算记录主事件流1. 会员选择归还方式(自行归还或上门清算);2. 配送员根据衣服的破损程度收取额外费用,然后退还押金;3. 结算员根据衣服的破损程度收取额外费用,然后退还押金;4. 结算员形成结算记录。异常事件流1.1会员选择上门清算,业务进入第2步;1.2会员选择自行归还,业务进入第3步;2.1若无破损,直接退还押金;3.1若无破损,直接退还押金。f 后期业务用例(i)活动图 (ii)用例规约用例名称后期参与者后勤部前置条件会员已归还服装后置条件后勤部对服装进行破损处理或勤洗;库管员更新库存表主事件流1后勤部根据会员返还衣物有无破损,选择清洗或破损处理;2清洗;3根据破损情况(一共分为四类),进行不同的破损处理4后勤部形成后期处理记录;5库管人员根据后期处理记录,更新库存表。异常事件流1.1若没有破损,业务进入第2步;1.2若有破损,业务进入第3步。(2)构建领域模型A 获取业务对象由业务用例和业务流程可得该系统的业务对象有进货单、入库单、库存表、会员信息表、商品信息表、供应商信息表、样品单、订单、出库单、结算记录表和后期处理记录表。由此可得该服装租赁系统的业务对象集为:B 业务对象属性建模根据系统需求,将业务对象进行属性建模,建模结果如下:C 业务对象关系建模D 业务对象交互建模 a 进货业务用例(i)顺序图 (ii)协作图b 注册业务用例(i)顺序图 (ii)协作图c 订货业务用例(i)顺序图 (ii)协作图d 配送业务用例(i)顺序图 (ii)协作图e归还业务用例(i)顺序图 (ii)协作图f 后期业务用例(i)顺序图 (ii)协作图E 业务对象实体状态分析a 业务主角状态图(i)市场部状态图 (ii)用户状态图 (iii)会员状态图(iv)后台人员状态图 (v)后勤部状态图b 业务对象状态图(i)供应商信息表状态图(ii)商品信息表状态图(iii)进货单状态图(iv)入库单状态图(v)库存表状态图(vi)会员信息表状态图(vii)样品单状态图(viii)订单状态图(ix)出库单状态图(x)结算记录表状态图(xi)后期处理记录表状态2、构建分析模型(1) 确定系统用例根据活动图确定该服装租赁系统的系统用例如下:(2) 识别分析类 根据活动图、顺序图和系统用例判断该服装租赁系统的分析类。A 边界类包B 控制类包C 实体类包边界类包、控制类包和实体类包之间的关系如下:(3) 描述系统用例A查看样品或租赁服装a 活动图b 用例规约用例名称查看样品或租赁服装参与者用户前置条件用户进行商品查询后置条件没有找到满意商品或进入注册用例主事件流1.输入商品信息查询条件;2.系统查找满足条件的商品;3.商品信息查询界面显示查询结果;4.用户选择满意的商品;5.用户根据自己的需要决定是否查看样品或租赁服装;6.进入注册用例。异常事件流5.1 用户没有找到满意商品,终止该系统用例;5.2 用户找到满意商品,进入注册用例c 顺序图d 协作图B 注册a 活动图b 用例规约用例名称注册参与者用户前置条件用户获取网站服装信息后置条件注册成功,后台登记用户信息主事件流1. 用户提交注册所需信息;2. 后台核实注册信息;3. 登记并返回用户信息。异常事件流2.1 注册信息错误,返回第1步,用户重新输入注册信息;2.2 注册信息正确,进入第3步c 顺序图d 协作图C 选择自行归还或上门清算a 活动图b 用例规约用例名称选择自行归还或上门清算参与者会员前置条件已验收货物后置条件成功地确认归还方式主事件流1. 会员选择归还方式(自行归还或上门清算);2. 系统判断会员的归还方式,做出相应处理;3. 系统在界面输出结算记录表的部分信息;4. 会员确认归还方式。异常事件流2.1 会员选择自行归还,系统登记信息并等待用户归还;2.2 会员选择上门清算,系统分配配送员上门清算c 顺序图d 协作图D 创建样品单a 活动图b 用例规约用例名称创建样品单参与者会员前置条件会员已注册后置条件成功地创建样品单主事件流1. 提交商品查询条件;2. 系统查找满足条件的商品;3. 商品信息查询界面显示查询结果;4. 用户选择满意的商品;5. 提交满意商品的信息;6. 系统请求用户选择查看样品或租赁服装;7. 用户选择查看样品;8. 系统输出样品单创建界面;9. 用户创建样品单异常事件流无c 顺序图d 协作图E 创建订单a 活动图b 用例规约用例名称创建订单参与者会员前置条件会员已注册后置条件成功地创建订单主事件流1. 提交商品查询条件;2. 系统查找满足条件的商品;3. 商品信息查询界面显示查询结果;4. 用户选择满意的商品;5. 提交满意商品的信息;6. 系统请求用户选择查看样品或租赁服装;7. 用户选择租赁服装;8. 系统输出订单创建界面;9. 用户创建订单异常事件流无c 顺序图d 协作图F 创建入库单a 活动图b 用例规约用例名称创建入库单参与者库管员前置条件已提供进货单信息后置条件成功地创建入库单主事件流1. 库管员输入进货单查询条件;2. 系统查询满足条件的进货单;3. 进货单查询界面显示查询结果;4. 库管员选择符合条件的进货单;5. 库管员确认创建入库单;6. 系统输出入库单创建界面;7. 库管员创建入库单。异常事件流无c 顺序图d 协作图G 更新库存表a 活动图b 用例规约用例名称更新库存表参与者库管员前置条件已创建入库单;已创建出库单;已形成后期处理记录后置条件成功地更新库存表主事件流1.库管员获取相应信息:1.1库管员获取满足条件的入库单信息;1.2库管员获取满足条件的出库单信息;1.3库管员获取满足条件的后期处理记录信息;2.系统查询满足的信息:2.1系统查询满足条件的入库单信息;2.2系统查询满足条件的出库单信息;2.3系统查询满足条件的后期处理记录信息;3.选择符合要求的信息:3.1选择符合要求的入库单;3.2选择符合要求的出库单;3.3选择符合要求的后期处理记录表;4. 系统输出库存表更新界面;5. 库管员确认更新库存表操作。异常事件流1.1.1执行完1.1后,直接执行2.1;1.2.1执行完1.2后,直接执行2.2;1.3.1执行完1.3后,直接执行2.3;2.1.1执行完2.1后,直接执行3.1;2.2.1执行完2.2后,直接执行3.2;2.3.1执行完2.3后,直接执行3.3。c 顺序图d 协作图H 核对库存信息a 活动图b 用例规约用例名称核对库存表信息参与者库管员前置条件完成入库,已更新库存表后置条件成功地核对库存信息主事件流1. 库管员在库存表查询界面获取满足条件的库存表信息;2. 系统查询满足条件的库存表信息;3. 显示查询结果;4. 库管员选择部分查询结果;5. 清点库存进行库存信息核对。异常事件流无c 顺序图d 协作图I 核实注册信息a 活动图b 用例规约用例名称核实注册信息参与者后台人员前置条件用户已提交注册信息后置条件登记并返回用户信息主事件流1. 后台人员获取用户提交的注册信息;2. 系统对用户提交的注册信息进行查询;3. 后台人员进行人工核实;4. 登记并返回用户信息。异常事件流3.1 注册信息错误,返回第1步,用户重新输入注册信息;3.2 注册信息正确,进入第4步c 顺序图d 协作图J 处理样品单a 活动图b 用例规约用例名称处理样品单参与者后台人员前置条件用户已创建样品单后置条件成功地更新样品单主事件流1. 后台人员输入样品单查询条件;2. 系统查询符合条件的样品单;3. 后台人员选择符合要求的样品单;4. 根据用户是否交付配送费用进行更新样品单或返回未支付信息。异常事件流4.1 用户支付配送费用,进行样品单更新操作,结束该系统用例;4.2 用户未支付配送费用,返回未支付信息,系统进行信息显示,结束该系统用例c 顺序图d 协作图K 处理订单a 活动图b 用例规约用例名称处理订单参与者后台人员前置条件用户已创建订单后置条件成功地更新订单主事件流1.后台人员输入订单查询条件;2.系统查询符合条件的订单;3.后台人员选择符合要求的订单;4.根据用户是否交付押金进行更新订单或返回未支付信息。异常事件流4.1 用户支付押金,进行订单更新操作,结束该系统用例;4.2 用户未支付押金,返回未支付信息,系统进行显示,结束该系统用例c 顺序图d 协作图L 创建出库单a 活动图b 用例规约用例名称创建出库单参与者后台人员前置条件已创建样品单;已创建订单后置条件成功地创建出库单主事件流1.后台人员输入相应查询条件1.1后台人员输入订单查询条件;1.2后台人员输入样品单询条件;2.系统查询满足条件的信息2.1系统查询满足条件的订单;2.2系统查询满足条件的样品单;3. 在界面显示查询结果;4. 后台人员选择符合要求的查询结果;5. 确认创建出库单;6. 系统输出出库单创建界面;7. 创建进货单。异常事件流1.1.1执行完1.1后,直接执行2.1;1.2.1 执行完2.1后,直接执行2.2;c 顺序图d 协作图M 创建进货单a 活动图b 用例规约用例名称创建进货单参与者市场部前置条件已订购货物后置条件成功地创建进货单主事件流1商品信息查询:1.1市场部输入商品信息查询条件;1.2系统查询满足条件的商品信息;2库存表信息查询:2.1市场部输入库存表信息查询条件;2.2系统查询满足条件的库存表信息;3供应商信息查询:3.1市场部输入供应商信息查询条件;3.2系统查询满足条件的供应商信息;4.在界面显示查询结果;5.市场部选择符合要求的查询结果;6.确认创建进货单;7.系统输出进货单创建界面;8创建进货单。异常事件流无c 顺序图d 协作图N 形成结算记录a 活动图b 用例规约用例名称形成结算记录参与者结算员前置条件已归还服装,收取额外费用并退还押金后置条件成功地形成结算记录主事件流1.订单信息查询1.1结算员输入订单查询条件;1.2系统查询满足条件的订单信息。2.商品信息查询2.1结算员输入商品信息查询条件;2.2系统查询满足条件的商品信息。3.会员信息查询3.1结算员输入会员信息查询条件;3.2系统查询满足条件的会员信息;4.在界面显示查询结果;5.结算员选择符合要求的查询结果;6.确认形成结算记录;7.系统输出结算记录创建界面;8.形成结算记录。异常事件流无c 顺序图d 协作图O 形成后期处理记录a 活动图b 用例规约用例名称形成后期处理记录参与者后勤部前置条件已归还服装后置条件成功地形成后期处理记录并可以用来库存表更新主事件流1. 后勤部输入结算记录表的查询条件;2. 系统查询符合条件的结算信息;3. 结算记录表查询界面显示查询结果;4. 后勤部选择符合要求的结算记录;5. 确认形成后期处理记录表;6. 系统输出后期处理记录表创建界面;7. 后勤部形成后期处理记录。异常事件流无c 顺序图d 协作图三、 信息系统设计1、系统体系结构设计(1)根据最基本的三层模式(表现层、业务逻辑层和数据访问层)进行初步设计;(2)根据MVC模式对表现层进行细化,并考虑用Struts2实现MVC架构,用Hibernate实现数据访问层的要求,因此可得如下所示的系统体系结构设计图;(3)同时设立一个业务实体层,用于封装业务实体类,这些业务实体对象承担在表现层、业务逻辑层和数据访问层之间传递信息的角色。因此,这三层均依赖于业务实体层。2、绘制系统包图 根据实验材料和系统架构的设计结果,绘制系统包图中的实体类部分需要加上系统的业务主角、参与者等,其他两个包图不变。因此,绘制系统包图的结果如下所示:(1)边界类包(2)控制类包(3)实体类包边界类包、控制类包和实体类包之间的关系如下:3、设计类(1)获取设计类A 表现层的考虑a 出库单查询界面映射到设计类b 出库单创建界面映射到设计类c 订单查询界面映射到设计类d 订单创建界面映射到设计类e 供应商信息表创建界面映射到设计类f 供应商信息查询界面映射到设计类g 后期记录查询界面映射到设计类h 后期记录创建界面映射到设计类i 会员信息查询界面映射到设计类j 会员信息创建界面映射到设计类k 结算记录表创建界面映射到设计类l 结算记录查询界面映射到设计类m 进货单查询界面映射到设计类n 进货单创建界面映射到设计类o 库存表查询界面映射到设计类p 库存表更新界面映射到设计类q 入库单查询界面映射到设计类r 入库单创建界面映射到设计类s 商品信息表创建界面映射到设计类t 商品信息查询界面映射到设计类 u 样品单查询界面映射到设计类v 样品单创建界面映射到设计类 B 业务逻辑层的考虑 业务逻辑层主要对应于系统包图中的控制类。C 数据访问层的考虑 根据实验原理,我们可以得出以下数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论