《面向对象技术》综合设计分析方案_第1页
《面向对象技术》综合设计分析方案_第2页
《面向对象技术》综合设计分析方案_第3页
《面向对象技术》综合设计分析方案_第4页
《面向对象技术》综合设计分析方案_第5页
已阅读5页,还剩60页未读 继续免费阅读

下载本文档

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

文档简介

1、武汉工程大学计算机科学与工程学院课程综合设计报告设计名称:面向对象技术课程综合设计设计题目:网上图书销售系统学生学号:09050602050905060205专业班级:一00九级信息技术一班学生姓名:邓曌学生成绩:指导教师V V职称):张俊V V副教授)说明:1 1、报告中的第一、二、三项由指导教师在综合设计开始前填写并发给每 个学生;四、五两项 中英文摘要)由学生在完成综合设计后填写。2 2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。3 3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设 计完成情况、报告的质量及答辩情况,给出客观、全面的评价。4 4、所有学生

2、必须参加综合设计的答辩环节,凡不参加答辩者,其成绩一 律按不及格处理。答辩小组成员应由 2 2 人及以上教师组成。5 5、报告正文字数一般应不少于 50005000 字,也可由指导教师根据本门综合设 计的情况另行规定。6 6、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式适用于学院各类综合设计),各教研室可根据本门综合设计的特点及内容 做适当的调整,并上报学院批准。ii/ 60成绩评定表类别合计 分值各项 分值评分标准实际 得分合计 得分备注平时 表现1010按时参加综合设计,无旷课、迟 至V、早退、违反实验室纪律等情 况。20按设计任务书的要求完成了全部 任务,能完整演示其设计内容

3、, 符合要求。完成 情况3010能对其设计内容进行详细、完整 的介绍,并能就指导教师提出的 冋题进行正确的回答。10报告文字通顺,内容翔实,论述 充分、完整,立论止确,结构严 谨合理;报告字数符合相关要 求,工整规范,整齐划一。5课题背景介绍清楚,综述分析充 分。5设计方案合理、可行,论证严 谨,逻辑性强,具有说服力。5符号统一;图表完备、符合规范 要求。5能对整个设计过程进行全面的总 结,得出有价值的结论或结果。报告 质量355参考文献数量在 3篇以上,格式 符合要求,在正文中正确引用。10在规定时间内能就所设计的内容 进行阐述,言简意明,重点突 出,论点正确,条理清晰。答辩 情况2515在

4、规定时间内能准确、完整、流 利地回答教师所提出的问题。总评成绩:分补充说明:指导教师: 签字)日期:年月日答辩记录表答辩地点:机电大楼411机房答辩内容记录:合计 分值各项 分值评分标准实际 得分合计 得分备注2510在规定时间内能就所设计的内容 进行阐述,言简意明,重点突 出,论点正确,条理清晰。答JLA亠 辩 成 绩15在规定时间内能准确、完整、流 利地回答教师所提出的问题。答辩小组成员 签字):年月日ii / 60iii / 60iv / 60v / 60vi / 60vii/ 60viii/ 60ix / 60 x / 60 xi / 60 xii/ 60 xiii/ 60 xiv /

5、 60 xv / 60 xvi / 60 xvii/ 60 xviii/ 60 xix / 60 xx / 60 xxi / 60 xxii/ 60 xxiii/ 60 xxiv / 60 xxv / 60 xxvi / 60 xxvii/ 60 xxviii / 60 xxix / 60 xxx / 60 xxxi / 60 xxxii/ 60 xxxiii / 60 xxxiv / 60二、进度安排:第1111周 第1212周:熟悉RationalRational RoseRose建模工具;确定目标系统,收 集整理系统需求。第1313周 第1616周:完成系统的分析与设计,按照要求建立系统

6、的各 种功能模型。撰写设计报告,并按时递交。第1717周:成果验收,答辩及成绩评定。三、应收集资料及主要参考文献:11谢星星 沈懿卓 著UML基础与Rose建模实用教程清华大学出版社2008-0922刁成嘉 主编UML系统建模与分析设计机械工业出版社 2007-7-133周力何雪飞编 著 UMI建模图解教程人民邮电出版社 2009-06四、课程综合 设计摘要中 文):摘要随着个人电 脑的不断普及和 In ternet 更加广 泛的流传,网上 购书的方式已经 越来越为广大 的上网爱好者接 受和喜爱,目前 国内外的绝大多 数书店均提供有 网上购物的服 务。网上图书销 售系统是针对在 线书店大批量业

7、 务处理而开发的 管理软件,运用 基于UML勺面象 对象的分析方 法,借助于统 一建模语言,使 用 Rational Rose为建模工具 对网上图书销售 系统进行建模设 计,利用表示系 统静态特征的 UML类图,用例 图和描述系统行 为特征的时序图 对其进行详细描 述。关键字:网上图 书销售;面象对 象;UML建模五、课程综合 设计摘要 英 文):AbstractWiththegrow ing popularityofpers onal computers and the In ternet is more widely spread, on li netextbookfor the majo

8、rity of the way the Internet has become in creas in gly accepted and loved fans, both at home and abroad provide the vast majority of bookstores on li ne shopp ing service.On li nebook sales system for high-volume bus in essprocesses online bookstore man ageme nt software developed, the use of UML-

9、based surface analysis methods such as object, by means of the Un ified Modeli ng Language, using Ratio nalRosemodeli ng tool for the online book sales system built mold design, the use of that system, the static characteristics of the UML class diagrams, use case diagram and description of the char

10、acteristics of system behavior is described in detail its timing diagram.Keywords: on li nebooksales。 face as object。 UML。 Modeli ng目录摘要 IABSTRACTII第一章课题背景 11.1目的及意义: 11.2设计开发目标: 1 第二章设计简介及设计方案论述 22.1网上图书销售系统的需求分析 22.2用户接口模块 32.3管理员接口模块 4第三章详细设计 63.1网上图书销售系统的用例图 63.2网上图书销售系统的序图和协作图 83.3网上图书销售系统的活动图

11、123.4类图的生成 123.5系统的配置与实现 14总结 16致谢 17参考文献 18摘要随着个人电脑的不断普及和 Internet 更加广泛的流传 , 网上购书的方式已经越来 越为广 大的上网爱好者接受和喜爱,目前国内外的绝大多数书店均提供有网上购物的 服务。网上图书销售系统是针对在线书店大批量业务处理而开发的管理软件,运用基 于UML的面象对象的分析方法,借助于统一建模语言,使用Rational Rose为建模工具对网上图书销售系统进行建模设计,利用表示系统静态特征的UML类图,用例图和描述系统行为特征的时序图对其进行详细描述。关键字:网上图书销售;面象对象;UML建模AbstractW

12、ith the growing popularity of personal computers and the Internet is more widely spread, online textbook for the majority of the way the Internet has become increasingly accepted and loved fans, both at home and abroad provide the vast majority of bookstores online shopping service. Online book sale

13、s system for high-volume business processes online bookstore management software developed, the use of UML-based surface analysis methods such as object, by means of the Unified Modeling Language, using Rational Rose modeling tool for the online book sales system built mold design, the use of that s

14、ystem, the static characteristics of the UML class diagrams, use case diagram and description of the characteristics of system behavior is described in detail its timing diagram.Keywords: online book sales 。 face as object 。 UML 。 Modeling第一章 课题背景1.1 目的及意义: 随着互联网的普及和电子商务的快速的应用,网上购物越来越成为了人们生活的 一部分,它不

15、仅给消费者提供了很大的便利,而且如果能配合当时的所处的营销环 境,能为企业提高核心竞争力,提高营业收入,使企业的利润达到最大化。 而图书作为知识传递的一个工具,也与我们的日常生活的一部分。图书在线销售系统 就是针对现在的时代特点和现在的营销环境,不仅能增强顾客和企业的双向的互动, 加强彼此的沟通,营造一个好的营销环境,有利于增加顾客的让渡价值,提供企业的 核心竞争力。是以后的社会营销发展的一种趋势。在商品经济高度发达的今天 , 书作为相对奢侈品,其消费需求下降,从实体书店的 实际经营情况来看,近几年来,书的销售量大幅度下降,本身书店的利润就很薄,而 且还要承担租金高昂的地面铺位,而网络书店的出

16、现相对实体书店而言大大降低了其 销售成本,同时书的价格也相对下调,满足了消费者的购物需求,由于传递速度快, 而容易被购买者所接受,从而使销售量增加。网上书店就是电子商务的典型代表,是 以当前商务的网络化、快速化实际需求为背景,实现图书购买的方便、快捷、送货上 门等服务为前提综合信息服务系统的设计;实现通过 Internet 互联网对图书购买的相 关信息进行发布及图书查询、图书介绍、图书内容浏览等功能。消费者通过网上书店 销售系统进行图书的网上购物和网上支付等活动,这样即方便了消费者,又减少了企 业成本。1.2 设计开发目标:管理员可以商品信息维护、内部员工信息维护、处理订单信息、报表维护、商品

17、 销售。工作人员在相对权限下可以对图书 或商品)信息进行录入、删除、浏览、查 询、修改 商品销售)、维护个人信息,维护订单信息 接收订单并发货、拒绝订单、 查询库存)。游客身份只能进行基本的信息浏览和查询,但是游客可以在线注册为会 员,成为会员后在相对权限下可以对图书信息进行查询、浏览,并且可以维护个人信 息,维护订单信息 订单状态查询、订单删除或增加)。本系统的设计目标将最终定位 于完成以上所述的系统主要业务的基本模型上。第二章设计简介及设计方案论述2.1 网上图书销售系统的需求分析系统总体功能的需求 : 网上图书销售系统是一个复杂的电子商务系统,它必须提供用户的接口以供用户登录 并选择喜好

18、的图书;同时还必须提供系统的管理接口以供管理员和一般的网站工作人员处 理客户订单并维护网站正常运作。系统总体功能需求框图如图 2.1 所示。图2.1系统总体功能需求框图2.1.12.1.1用户接口模块用户接口是网站用户使用图书销售系统服务的入口,所有的在线用户都通过浏览 登录网站,并进行一系列的查询,订购操作。用户接口模块包括了用户信息维护、商 品查询、订购商品和订单维护 4个部分。用户登录系统后,用户ID将会被保存在服 务器的缓存中,用户在系统中所做的操作,包括查询、订购等都将被系统存储在数据 库中,以供系统那个进行销售情况以及销售走势分析。2.1.22.1.2管理员接口模块这是系统提供给网

19、站维护和管理人员的接口。管理员接口模块包括商品信息维护、内部员工信息维护、订单处理、销售情况查询、报表维护5个部分。网站的一般工作人员通常只具有订单处理的权限,他们获得用户提交的订单,并根据库存情 况来决定发货或者推迟发货。网站的管理员具有所有的管理权限,可以处理客户的 订单,可以阅览网站商品的销售情况、销售走势,以便根据不同的情况及时的调整 经营战略,将库存成本和资金占有用率降到最低的限度。2.1.32.1.3数据服务模块数据服务器模块是系统正常运行的基础,包括客户的查询,定单的保存;网站工作人员的定单处理;网站管理员的销售情况查询与分析。2.2用户接口模块用户接口模块包括如图2.2所示的几

20、个方面。1-5图22用户接口模块2.2.12.2.1用户信息维护每个使用该系统的用户必须经过注册,而注册的用户名是用户的唯一标识。系统 可以接收更多可用的客户信息,比如购物方面的喜好、经济能力等。系统的后台程序会自动记录每个用户在登录网站后进行的所有操作,包括查询和订购 信息。这些信息对于系统的管理员都是珍贵的数据,系统分析程序可以根据用户 的查询记录判断该客户的喜好,可以根据用户的购买情况判断该客户的经济情 况。系统后台程序可以根据分析的结果自动得出给该用户的推荐商品,在用户登 录时显示在醒目的位置。前置条件:用户登录。2.2.22.2.2商品查询商品查询模块可以根据商品的名称、种类、价格、

21、厂家等各种条件进行组合查 询。商品查询结果的列表中,用户可以进一步的查看详细信息。前置条件:用户登录。2.2.32.2.3订购商品客户在根据喜好得到相应的商品列表后,可以选择订购商品。在订购商品后,系 统会自动保存并更新该用户的定单。系统的工作人员可以及时得到订单并处理,根据 情况选择发货,缺货或延迟发货。用户所有的订购商品记录都将保存在系统数据中供后台程序分析该用户的喜好和 购买力。以后该用户登录时可以推荐与其购买力相应的商品。订购商品功能如图 所示。前置条件:用户已登录,商品可供购买。2.2.42.2.4订单维护客户在订购商品后可以查询其订单的状态 包括处理中、发货中、缺货中和已经完 成)

22、,并可以对处理中和缺货中的订单进行增加、删除和修改的操作。订单修改的结果会 及时更新并提交给工作人员。客户的订单维护信息也将被保存在系统的数据库中供分析使 用。前置条件:用户登录2.3管理员接口模块管理员接口模块包括如图2.3所示的几个方面。管理员接口模块商 品内部员销 售报信工情表息信况维维息查护护维询护图2.3管理员接口模块说包括的功能模块管理员接口模块是系统管理员事业网兜核心模块,是整个网上图书销售系统正常运行 的基础。2.3.12.3.1商品信息维护系统管理员登录后可以对系统所有的商品信息进行维护,包括商品价格的调整、 商品描述信的更新、新商品的加入以及过期商品的删除。系统的后台程序可

23、以根据商 品的销售情况提供给管理员一份详细分析报告。管理员可以根据该报告及时的调整热 门商品的信息 例如将其放置到醒目的位置)、对非热门的商品进行价格调整,这一 切的数据都来源自系统客户的查询和订购信息。前置条件:用户已登录。2.3.22.3.2内部员工信息维护系统管理员登录后可以用对内部员工和普通员工,系统管理员拥有所有的权限, 而普通员一般只拥有订单处理的权限。但管理员可以定制任意员工的权限,比如增加 他的报表打印权限内部员工信息维护功能。前置条件:用户已登录。2.3.32.3.3订单处理订单处理一般是普通员工的工作。用户在订购商品后,系统会及时更新其订单,普通 员工登录后,可以获取未处理

24、的订单,并根据数据库情况发货或选择延时发货。客户 在查询商品时会显示商品的库存数量,但系统的管理者并不希望显示某商品的库存为 零,因为这样会失去部分客户。因此,在订购商品后可能会出现库存不足的情况,这 时工作人员一般选择延时发货或者拒绝订单。如果该商品有现货,那么工作人员确认 用户订单后选择发货。前置条件:管理员或普通工作人员已登录。2.3.42.3.4销售情况查询销售情况查询是系统编码过程中非常重要部分,能够为企业管理者的决策提供参 考的信息。管理员登录后,可以得到详细的销售情况列表并既是更新热门商品的信息 如排列位置),可以根据销售的走势和以往的销售记录及时判断部分商品可能会出现 库存不足

25、并及时进货。由于本功能模块涉及到企业的经营信息,考虑到商业信息的安 全性,需要管理员级的用户才可以使用本模块。前置条件:用户已登录。2.3.52.3.5 报表维护报表维护模块提供查询结果的打印输出功能。第三章详细设计3.1 网上图书销售系统的用例图建立初始模型选择菜单 File-New “Create New Model ”对话框,选择 J2EE 模式,然后点击OK按钮。此时,Rational Rose 会自动加载J2EE本身的一些构架模型。加载完成后,就可 以开始设计自己的模型,在此之前先保存该模型,并且将该模型取名为“网上图书销 售系统”。系统的用例图用例图Use Case View)强调

26、从用户的角度看到的或需要的系统功能,是被称为参与者的外部用户所能观察到的系统功能的模型图。1.1. 确定参与者在本系统的UML建模中,可以创建以下的参与者。(1)顾客:(2)管理员:(3)一般员工。2.2. 创建用例根据业务流程,网上图书销售系统可以分为以下的几个用例 de小”揍受订单并处今dndii(JE图3.1系统管理用例图系统用户的用例图如图3.2所示。(13)报表维护:(14)订单增加:(15)订单删除。3.3.创建用例图系统管理的用例图如图3.1所示。图书信息堆护貝工僧息维IF报表维护新书采购-一般员工订单处理心泅二山心库存查询更新库有拒纯订单订鰹理ISIS菩饉模块图3.2系统用户用

27、例图3.2网上图书销售系统的序图和协作图协作图是顺序图之外另外一种表示交互的方法。与顺序图描述随着时间交互的各种信息不同,协作图描述的是和对象结构相关的信息。协作图的一种用途是表示类操作的实 现。T:提交订单A:提交成功 -i 皿咧功HH 卑維旷 incnideincnide订单狀态查询1)顾客建立订单时序图如图3.3所示w6提交商品ID图3.3顾客建立订单时用户首先使用自己的账号和密码登录系统,登录模块会将客户的ID保存在系统缓存中并提交给商品查询模块。商品查询模块提示客户输入查询条件,客户输入适当的查 询条件后查询模块显示符合查询条件的商品列表。客户得到商品列表后,提交自己想 要购买的商品

28、ID,订购模块得到商品ID。生成订单并提交给数据模块进行保存,保 存成功后,订购模块提示用户订购商品成功。(2) 顾客删除订单时序图如图3.4所示。图3.4客户删除订单时序图客户在提交订单后可以对订单进行维护 添加、删除、修改)。客户首先输入自己 的账号和密码登录系统。登录模块会将客户的 ID保存在系统缓存中并提交给订单查 询模块。订单查询模块显示该客户当前的所有订单,客户得到该列表后,选择需要删 除的商品ID,订单处理模块把删除信息提交给数据模块,数据模块保存信息。订单 处理模块提示用户删除操作成功。(3) 管理员处理订单时序图如图3.5所示。1:输入账号密玛2:提交用户ID6更新成功 -3

29、;显示用户订单信鼠I:4 11交姜删關商品的IDI订車萱询檯I丁单处理複T- T i7:提示删除成功I订单樓哎订牟处理库存登诲59磅複块订购处理模块:提交商品們:顾客登陆模板&提交mi交订单印提示输入查询義件5.5.显示查询商品列表2-提交用户管理模块自未处玫仃单列表U U_ii_ii_ _ -:4:提交商品ID_tltl| -I-I1 1U U *5扳交儀商品库存U U&接畫订单1 11 19:提交应理成功图3.5管理员处理订单时序图管理员使用其账号和密码登录后,登录模块会将管理员的ID保存在系统缓存中并提交给订单处理模块。订单处理模块提交给管理员未处理的列表,管理员提交某 商品ID得到该商

30、品的库存情况,如果库存充足则接受订单,并把接受信息提交数据 模块,数据模块更新该客户的订单信息并返回成功信息给订单处理模块,订单处理 模块提示管理员该操作成功。4)顾客建立订单协作图3.6所示。1:1:输入密碣4;4;输入查询条件商品查 询模块图3.6顾客建立订单协作图i1:输小号密码图3.7顾客删除订单协作图订单模块8更新成功订单处理7:更新客户订单状态图3.8管理员处理订单协作图3.3网上图书销售系统的活动图仁输入账号密码订单:管里员交用户IDID活动图可以分为垂泳道,每个泳道进表示工作流中不同的参与者。查看泳道中的活 动,就可以知道某个参与者的责任。通过不同泳道中活动的过渡,可以了解谁要

31、与谁 进行通信。这些信息在建模或理解业务程时非常重要。顾客购买商品和管理员处理订单的活动图如图3.9所示。图3.9系统活动图从图2-9中可以看出,管理员、顾客发生了相互的关系。顾客登录后查询商品,在选 择了自己希望购买的商品后提交订单,接下来顾客处于查询订单的循环状态。与此同 时,管理员接收到了顾客提交的订单,并根据该订单对应商品的库存情况判断是否拒 绝该订单,并更新客户订单。在顾客查询到订单状态变成已处理后,购买过程结束。3.4类图的生成3.4.13.4.1参与者相关的类系统中的类图如图3.10所示bookbookW Wintroduceintroduce autherauther spir

32、esspires%ddQ%ddQ %electO%electO detetdetet eQeQview infbQorderorderorderlDorderlD userlDuserlD 乐htehte%ddQ%ddQseledflseledfl deletefldeleteflArecoArecordlDrdlD custocustomerlDmerlD JbooJbooklDklD orderorderlDlD numbernumberAhanbAhanblele%elect()%elect() pp %dd()%dd()deleteQdeleteQ图书名称(name、图书介绍图3.10

33、系统类图类图说明Person是所有类的父类,它的属性包括用于标识不同身份的人的ID,姓名(Name及地址(Address。它的方法包括根据ID查询、根据姓名查询、设置 某人的姓名、地址等。Customer继承了父类的方法和属性并添加了自己的属性和方法。date表示该用户客户订单。(3)Employee继承了 person,它的属性 password表示登录密码。这是所有员工共 有的操作。系统管理员类中还增加了查询分析和报表打印的方法。3.4.23.4.2系统中的其他类系统中的其他类如图3.11所示。图3.11系统中的其他类book是图书类。它的属性包括图书ID、(introduce、图书作者v

34、author)、图书价格vprice ),商品类的方法有 add( 用于添加。Orders 是订单类。它的属性包括订单ID、用户ID、商品ID、订单日期(date。订单类的方法包括添加订单add(。查询订单 select(、删除订单delete(。这些方法中 select( 供 person 类使用,delete( 供 Custome 类使 用。Record存储记录类。该类存储了所有的用户操作,包括用户的查询和订购操 作,这些数据是后台程序分析的基础。该类的属性包括记录ID、用户ID、图书ID、操作类型、数量,方法查询 select ( 、打印print(、添加add(、删除 delete( 。343343各类这间的关系网上图书销售系统各类这间的关系如图3.12所示图3.12类间关系图类图说明一个操作员可以处理多个订单。一个管理员也可以处理多个订单,并且管理员 具有数据查询的权限。一个订单中包括了多个商品,一条历史记录中也包括了多个 商品,一个顾客只能对应一条历史记录,但他有多个订单的记录。3.5系统的配置与实现F面介绍系统的组件图与配置图3.5.13.5.1系统的组件图系统的组件图如图3.13所示,包括系统服务、客户服务和数据服务3个组件图3.13系统组件图3.5.23.5.2系统的配置图系统由多个节点构成,应用服务器负责整个系统的总体协调工作,数据库负责数

温馨提示

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

评论

0/150

提交评论