收藏 分销(赏)

建模工具Rational Rose的应用-UML网上图书销售系统.pdf

上传人:曲**** 文档编号:275969 上传时间:2023-06-26 格式:PDF 页数:32 大小:1.88MB
下载 相关 举报
建模工具Rational Rose的应用-UML网上图书销售系统.pdf_第1页
第1页 / 共32页
建模工具Rational Rose的应用-UML网上图书销售系统.pdf_第2页
第2页 / 共32页
点击查看更多>>
资源描述
XX计算机科学与工程学院课程综合设计报告设计名称:面向对象技术课程综合设计-设计题目:网上订书信息管理系统-学生学号:XXX_专业班级:XXXX 学生姓名:XXX-学生成绩:-指导教师(职称):X 说明:1、报告中的第一、二、三项由指导教师在综合设计开始前填写并发给每个 学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设计 完成情况、报告的质量及答辩情况,给出客观、全面的评价。4、所有学生必须参加综合设计的答辩环节,凡不参加答辩者,其成绩一律 按不及格处理。答辩小组成员应由2人及以上教师组成。5、报告正文字数一般应不少于5000字,也可由指导教师根据本门综合设 计的情况另行规定。6、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适用 于学院各类综合设计),各教研室可根据本门综合设计的特点及内容做 适当的调整,并上报学院批准。成绩评定表类别合计 分值各项 分值评分标准实际 得分合计 得分备注平时 表现1010按时参加综合设计,无旷课、迟到、早退、违反实验室纪律等情况。完成 情况3020按设计任务书的要求完成了全部 任务,能完整演示其设计内容,符 合要求。10能对其设计内容进行详细、完整的 介绍,并能就指导教师提出的问题 进行正确的回答。报告 质量3510报告文字通顺,内容翔实,论述充 分、完整,立论正确,结构严谨合 理;报告字数符合相关要求,工整 规范,整齐划一。5课题背景介绍清楚,综述分析充 分。5设计方案合理、可行,论证严谨,逻辑性强,具有说服力。5符号统一;图表完备、符合规范要 求。5能对整个设计过程进行全面的总 结,得出有价值的结论或结果。5参考文献数量在3篇以上,格式符 合要求,在正文中正确引用。答辩 情况2510在规定时间内能就所设计的内容 进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流利 地回答教师所提出的问题。总评成绩:_分补充说明:指导教师:_(签字)日 期:_年_月_日答辩记录表答辩地点:机电大楼411机房_答辩内容记录:答辩成绩合计 分值各项 分值评分标准实际得分合计 得分备注2510在规定时间内能就所设计的内容 进行阐述,言简意明,重点突出,论点正确,条理清晰。15在规定时间内能准确、完整、流 利地回答教师所提出的问题。答辩小组成员(签字):_年_月日一、综合设计目的、条件、任务和内容要求:1.设计目的面向对象技术是计算机科学与技术专业(信息技术方向)本科生 的一门专业主干课程,本课程主要学习UML和系统建模技术。UML是一 种定义良好、易于表达、功能强大且普遍适用的建模语言,基于UML的 面向对象建模技术融入了软件工程领域的新思想、新方法和新技术,得到 计算机界的广泛关注。本课程主要介绍统一建模语言UML的基本概念和各种模型、视图,以及主流建模工具Rational Rose的应用。以统一建模语言UML为主线,以Rational Rose环境为建模工具,以培养学生的信息系统建模能力和软件 工程能力为目的。通过课程教学、上机实践、作业练习、综合设计等教学 环节,使学生逐步掌握UML的概念、模型和Rational Rose建模工具,并 能在实践中熟练应用所掌握的语言和工具解决实际问题,从而培养学生良 好的程序设计技能和软件工程能力。2.实施方式由于本课程重在培养学生的应用能力,因此本课程批准为考试改革课 程,课程考核将以项目开发和设计报告为主。具体实施方式为:针对某一 信息系统的分析和设计,学生上机开发系统并撰写报告,并在规定时间递 交程序和报告。分数比例为:项目开发结果(即相关程序代码)为60%,设计报告为40%。3.任务和要求:针对某一信息系统,完成如下任务:(1)简要的需求分析(2)建立该系统的各种视图和模型。(3)完成各项系统功能的设计。(4)形成系统建模的各种文档和开发报告。4.工具与环境:建模工具:Rational Rose 二、进度安排:第11周第12周:熟悉Rational Rose建模工具;确定目标系统,收 集整理系统需求。第13周第16周:完成系统的分析与设计,按照要求建立系统的各 种功能模型。撰写设计报告,并按时递交。第17周:成果验收,答辩及成绩评定。三、应收集资料及主要参考文献:关于对象和组件软件工程.人民 4 Software Engineering A PractitionerJ s Approach(Fifth Edition)Roger S.Pressman 2003.9 邮电.1PerditaStevens,RobPooley.使用UMLRobertB.JacksonStephenD.Burd2002.83SystemsAnalysisandDesignInaChangingWorldJohnW.Satzinger【2】吴建,郑潮,汪杰.UML基础与Rose建模案例.北京:人民邮电.,20048汪星明管理系统中计算机应用武汉大学.1997。5【7】甘仞初信息系统开发经济科学.1996.96黄梯云管理信息系统经济科学.2000.o35CraigLarmanUML和模式应用机械工业.2002.1四、课程综合设计摘要(中文):网上订购图书是一种个性化、多样化的服务产业,电子商务则是最能体现个性和 多样化服务的商务方式。随着网络技术的发展和普及,方便、快捷、个性化的网上订 书正在进入人们的生活。网上订书是一种新型的营销方式。人们通过上网,对图书进 行预订,这样不仅节约了时间,也为网上选购图书工作提供了方便。本论文中的网上订购图书管理信息系统是一个可基于互联网的C/S模式的网上订 购图书系统,由于技术有限,我们放开了技术层面的编写,主要从理论等方面论述了 系统的功能与实现等。包括管理员管理、员工管理、客户管理、图书信息介绍、网上 图书以及图书情况确认等,使用图文并茂的方式,对整个网上订购图书系统功能模块的 实现方法进行阐述和分析。五、课程综合设计摘要(英文):Order Book is a personalized,diversified services industry,e-commerce is the mostdiverse services can reflect the personality and business approach.With thedevelopment of network technology and the popularity of convenient,personalized online staples are entering peoples lives.Staples is a new online marketing.People through the Internet,book of books,so that not only saves time but also to provide books for the online shopping convenience.The papers online ordering library management information system is an Internet-based C/S model of the books online ordering system,due to technical limitations,we open the technical aspects of writing,from the theoretical aspects discussed inthe main function of the system and realization.Including administrators to manage,staff management,customer management,library information sheets,online booksand books of delivery confirmation,etc.,using illustrated the way the entire bookonline ordering system functional modules realization methods described and analyzed.Keywords:e-commerce;personalized;online ordering;the Internet;目录目录.X摘 要.1-Abstract.-2-第一章概述.-3-1.1 课题背景.-3-1.2 课题目的.-3-1.3 课题的意义.-4-1.4 图书管理系统应解决的问题.-4-第二章 设计简介及设计方案论述.-5-2.1 订购图书系统分析.-5-2.1.1 项目功能需求.-5-2.1.2 订购图书系统用户界面需求.-5-2.2 概要设计.-5-2.2.1 基本设计概念和处理流程.-5-2.3 系统总框架图.-6-2.4 系统功能.-6-2.4.1 管理员功能.-6-2.4.2 用户功能.-7-2.4.4 商品订购.-8-2.4.5 订单维护.-9-第三章详细设计.-10-3.1 UML创建系统用例模型.-10-3.1.1 创建用例.-10-3.2 创建系统静态模型.-12-3.2.2 参与者的基本类图.-12-3.2.3 系统中参与者的类.-12-3.2.4 系统中其他的类.-13-3.3 创建系统的动态模型.-15-3.3.1 创建订书系统的时序图.-15-3.3.2 创建订书系统的协作图.-17-3.4 创建系统动态视图.-18-3.4.1 系统活动图.-18-3.5 系统的配置与实现.-19-3.5.1 系统的组件图.-19-352系统配置图.-19-总结.-21-致谢.-21-参考文献.-22-摘要网上订购图书是一种个性化、多样化的服务产业,电子商务则是最能体现个性和多 样化服务的商务方式。随着网络技术的发展和普及,方便、快捷、个性化的网上订书正 在进入人们的生活。网上订书是一种新型的营销方式。人们通过上网,对图书进行预订,这样不仅节约了时间,也为网上选购图书工作提供了方便。本论文中的网上订购图书管理信息系统是一个可基于互联网的C/S模式的网上订购 图书系统,由于技术有限,我们放开了技术层面的编写,主要从理论等方面论述了系统 的功能与实现等。包括管理员管理、员工管理、客户管理、图书信息介绍、网上图书以 及图书情况确认发货等,使用图文并茂的方式,对整个网上订购图书系统功能模块的实 现方法进行阐述和分析。关键字:电子商务;个性化;网上订购;互联网;AbstractOrder Book is a personalized,diversified services industry,e-commerce is the mostdiverse services can reflect the personality and business approach.With thedevelopment of network technology and the popularity of convenient,personalized online staples are entering peoples lives.Staples is a new online marketing.People through the Internet,book of books,so that not only saves time but also to provide books for the online shopping convenience.The papers online ordering library management information system is an Internet-based C/S model of the books online ordering system,due to technical limitations,we open the technical aspects of writing,from the theoretical aspects discussed inthe main function of the system and realization.Including administrators to manage,staff management,customer management,library information sheets,online booksand books of delivery confirmation,etc.,using illustrated the way the entire bookonline ordering system functional modules realization methods described and analyzed.Keywords:e-commerce;personalized;online ordering;the Internet;-2-第一章概述这一章应说明本设计课题的背景、目的、意义、应解决的主要问题及应达到的技术 要求;本设计的基本理论依据和主要工作内容。1.1 课题背景随着Internet的迅猛发展,当今社会已进入网络时代,计算机网络已成为 iejshejhe经济发展的强大动力,为此带来了人们生活习惯的改变。随着人们知识水平的提高,人们对自己的知识文化渐渐的注重起来,很多人在进行 紧张工作之余会选择课外阅读方式减压。但是很多时候会出现这样的情况,人们去图书 城时,会出现人多或难道找到自己喜欢的书的现象;还有就是有的人懒的出去,想在自 己的家里就能享受网上读书。这样就出现了网上订购图书这样的做法。进行网上订购图书还是近几年来发展起来的新型阅读方法,人们通过上网,对自己 喜爱的图书进行预订,这样不仅节约了时间,而且很方便,也为图书城的图书管理工作 提供了方便。网上图书的选购是一种个性化、多样化的服务产业,电子商务则是最能体现个性和 多样化服务的商务方式。随着网络技术的发展和普及,方便、快捷、个性化的网上订购 图书正在进入人们的文化生活中。网上订购书是一种新型的营销方式。1.2 课题目的1、建立为广大学校学生和工作人员提供网络订购图书服务网站。2、为学习或工作提供便捷的“门到门”服务。3、本网站也提供各种新书或杂志的预订服务。4、提供稳定的订单,做到互助共赢。5、宣传各种新书和杂志。能更好的扩大商家对读者的影响力。-3-1.3 课题的意义网上图书的销售是随着计算机技术、通讯技术、特别是网络时代的飞速发展而出现 的一种以提供网上图书销售。在网络图书销售系统中,实现网络化运作、覆盖面广阔。任何读者在任何时间只要轻轻按动鼠标,既可以选择自己喜欢的读物。使读者最大限地 了解和掌握图书的特色,从而达到购买图书的目的。网上图书手段快捷方便,网上购书 高效节省。网上图书管理工作了小。一般只要将订单进行汇总,好、然后再确认信息就 可以联系出版商发货。网上图书管理系统还有个意义在于是能及时的更新各种新书上架。网上图书管理系 统不仅开辟有各种新的图书报道、畅销图书排行榜、新书推荐等栏目。而且提供以提供 以前出版的旧书、旧书、报刊的合订本。1.4 图书管理系统应解决的问题a)各个主体的用例图的建立.b)游客的浏览方式和新用户的注册c)注册用户浏览界面d)用户选购图书e)管理员确认信息-4-第二章设计简介及设计方案论述2.1 订购图书系统分析2.1.1 项目功能需求管理员功能:登录系统、查询管理员帐号、添加管理员帐号、修改管理员帐号、删 除管理员帐号、查询帐号、添加帐号(有权限)、修改帐号(有权限)、删除帐号(有权 限)。员工功能:登录系统、查询员工帐号、添加员工帐号(有权限)、修改员工帐号(有 权限)、删除员工帐号(有权限)、查询订购图书情况、删除订单、打印订单。用户功能:注册帐号、登录系统、修改密码、修改地址、进行订购图书操作。2.1.2 订购图书系统用户界面需求系统人机界面操作友好,本系统外界界面具有简洁性和友好性等特点,但又不失独 特的页面风格,界面采用引入的图片温馨暖格调的色调,优雅大方,系统内部结构采用 框架布局,使整个系统看起来更有层次感,在用户功能操作上,设计简单方便,符合了 现代化管理系统的界面要求。2.2 概要设计2.2.1 基本设计概念和处理流程订购图书系统主要要求对用户和订购图书情况进行添加、删除、确认等。其中:(1)管理员对管理员帐号和员工帐号进行管理,操作导入数据库;(2)员工对员工帐号和订购图书情况进行管理,操作导入数据库;(3)客户进行注册客户帐号、更新帐号、订购图书操作,操作导入数据库。-5-2.3 系统总框架图网上图书销售系统是一个复杂的电子商务系统,它必须提供用户的接口以及用户 登录并选择喜好的图书;同时还必须提供系统的管理接口以供管理员和一般的网站工作 人员处理客户订单并维护网站正常运作。网上订购书系统管理员模块员工模块用户模块图2.3网上订购图书系统总框架图2.4 系统功能2.4.1 管理员功能管理员接口模块包括如图所示的几个方面:管理员接口模块商品信息维护内部员工信息维护订单处理销售情况查询报表维护图2.4.1管理员接口模块(1)商品信息维护:系统管理员登录后可以对系统所有的商品信息进行维护,包括商品价格的-6-调整、商品描述信息的更新、新商品的加入以及过期商品商品的删除。(2)内部员工信息维护:系统管理员登录后可以对内部员工的信息进行维护,包括员工个人信息的更 新,员工权限的更改等。(3)订单处理:订单处理一般是普通员工的工作。用户在订购商品后,系统会及时更新其订 单,普通员工登录后,可以获取未处理的订单,并根据库存情况发货或选择延 时发货。(4)销售情况查询:销售情况查询可以为企业管理者的决策提供参考的信息。其用户是管理员级 的用户,管理员登录后,可以得到详细的销售情况列表并及时更新热门商品的 信息。2.4.2 用户功能以客户身份登录后,可以执行的功能:用户接口模块用户接口模块包括如图所示的几个方面。用户接口模块(1)用户信息维护:每个使用系统的用户必须先经过注册,注册时的用户名是用户的唯一标识。用户注 册后,系统的后台将用户的记录更新到数据库并生产新的客户列表,用户可以更改自己 的信息。(2)商品查询:商品查询模块可以根据商品的名称、种类、价格、厂家等各种条件进行组合-7-查询。商品查询结果的列表中,用户可以进一步的查看详细信息。(3)订购商品客户在根据喜好得到相应的商品列表后,可以选择订购该商品。在订购该商品 后,系统会自动保存并更新该用户的订单。系统的工作人员可以及时得到订单并处理,根据情况选择发货、缺货或延时发货。(4)订单维护:客户在订购商品后可以查询其订单的状态,并可以对处理中和缺货中的订单 进行增加、删除、和修改的操作。订单修改的结果会及时更新并提交给工作人员。2.4.3 商品查询商品查询模块可以根据商品的名称,种类,价格,厂家等各种条件进行综合查询。商品查询结果的列表中,用户可以进一步的查看详细信息。商品查询功能如图2.4.3所 示图2.4.3商品查询功能2.4.4 商品订购客户在根据喜好得到相应的商品列表后,可以选择订购该商品。在订购商品后,系 统会自动保存并更新该用户的订单。系统的工作人员可以及时得到订单并处理,根据情 况选择发货或延时发货。用户所有的订购商品记录都将保存在系统数据库中供后台程序分析该用户的喜好 和购买力。以后该用户登录时可以推荐与其购买力相应的商品。订购商品功能如图2.4.4 所示。-8-图2.4.4订购商品的功能2.4.5 订单维护客户在订购商品后可以查询其订单的状态(包括处理中,发货中,缺货中和已完成),并可以对处理中和缺货中的订单进行增加,删除和修改的操作。订单修改的结果会及时 革新并提交工作人员。客户的订单维护系统也将被保存在系统的数据库中供分析使用。订单维护功能如图 2.4.5所示。I:输入要更 改的信息F:更新该用 户的订单0:生成新的 客户订单图2.4.5订单维护-9-第三章详细设计3.1 UML创建系统用例模型3.1.1 创建用例用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些 参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进 行建模。用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对 系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者 能够实现这些元素。用例图说明:图3.1.1用例告理员.(1)订单处理;(2)订单维护;(3)订单状态查询;(4)个人信息维护;(5)订购;(6)接受发货;(7)库存查询;(8)缺货拒绝;(9)商品查询;(10)商品信息维护;(11)销售查询;(12)员工信息维护;(13)报表维护;(14)订单增加;(15)订单删除Eld Use Case View|由Actors 白Use Cases由O报表维护!由O订单处理:s o订单维护|.O订单状态查询:由。订购:由O个人信息维护I-o接受发货 io库存查询;O缺货拒鲍 i-o删除 由O商品查询I由O商品信息维护:由O销售查询 i由。员工信息维护io增加一三 Associations S 序列图和活动图 zJ图 3.1.2-10-管理员模块用例:商品信息维护管理员-员工信息维护-CZ)一 销售查询报表维护-*般员工顾客模块用例:O个人信息维护 天 顾客ey订单维护4Mend、,、11include11 K、订单处理intorduce:Stringsearch。Orders border J d:String user_id:String 亳Date:Currency num:Integer statu:Stringadd()*modify()search。handled delete。Recordrecord_id:String user_id:String goods_id:String date:Date num:Integer statu:Stringsearch。:print。,get()图3 23系统中的其它类各类之间的关系网上图书销售系统各类之间的关系如图3.2.4所示。图3.2,4网上图书销售系统各类之间大的关系【类图说明】一个操作员可以处理多个订单。一个管理员也可以处理多个订单,并且管理员 具有数据查询的权限。一个订单中包括了多个商品,一条历史记录中包含了多个商品,一个顾客只能对应一条历史记录,但他有多个订单的记录。-14-3.3 创建系统的动态模型3.3.1 创建订书系统的时序图顾客订购的时序图如下所示::登录模板:顾客 _n 1:输入账号密码-F2:提交用户商品查询模 块订购理模块管理模块3:提示输入查询条件4:输入查询条件5:显示查询商品列表6:提交商品ID9:提交订单成功7:提交订单8:提交成功 一图3.3.1 顾客订购的时序顾客删除订单的时序图如下所示:-15-登录模板订单查询模 板订单处理模 板数据模板1:输入账号密码2:提交用户ID n图 3.3.2顾客删除订单管理员处理订单的时序图如下所示:管理员订单处理数据模块2:提交用户ID3:未处理订单列表1:输入账号密码订单模块7:更新客户订单状态4:提交商品ID5:提交该商品库存图3.3.3管理员处理订单-16-3.3.2 创建订书系统的协作图(1)顾客建立订单协作图10所示。图3.3.4顾客建立订单协作图(2)顾客删除订单协作图如图11所示。图3.3.5顾客删除订单协作图(3)管理员处理订单协作图如图12所示。-17-5:提交该商品库存1:输入账号密码7:更新客户订单状态图3.3.6管理员处理订单协作图3.4 创建系统动态视图3.4.1 系统活动图活动图可以分为垂直泳道,每个泳道表示工作流中不同的参与者。查看泳道中的活 动,就可以知道某个参与者的责任。通过不同泳道中活动的过渡,可以了解谁要与谁进 行通信。这些信息在建模或理解业务过程是非常重要。顾客购买商品和管理员出来订单的活动如图3.4.1所示。从图3.4.1中可以看出,管理员,顾客发生了相互的关系。顾客登录后查询商品,在选择了自己希望购买的商品后提交订单,接下来顾客处于查询订单的循环状态。与此 同时,管理员接收到了顾客提交的订单,并根据该订单对应的商品的库存情况判断是否 拒绝该订单,并更新客户订单。在顾客查询到订单状态变成已处理后,购买过程结束。-18-3.5 系统的配置与实现3.5.1 系统的组件图系统的组件图如图3-1所示,包括系统服务、客户服务和数据服务3个组件网上图书 工销售系统数据服务图351系统组件图3.5.2 系统配置图系统有多个节点构成,应用服务器负责整个系统的整体协调工作,数据库负责数据-19-管理。客户机通过互联网与应用服务器相连,这样管理员可以通过互联网管理应用服务 器,客户可以通过互联网访问应用服务器得到图书销售服务。系统配置图如图3.5.2所 Zjo图352系统配置图-20-总结本系统设计首先是从系统的需求分析及系统分析的目的出发,首先讲述了本系统的 需求分析模块,其次对系统进行了建模,主要对系统进行了系统的用例模型、系统的静 态模型、系统的动态模型、系统的部署模型的创建,然后针对这些模型进行了详细的讲 述,及又建立了一些图型,这就是本系统的基本结果。网上图书销售系统我以前也有接触过,但是,我还有很多地方自己做的不足。结合 本期学过的UML基础与Rose建模方法,画出系统的用例图、类图与对象图、状态图、时序图、协作图,以及组件图和部署图。在这次实验中,关于UML的概念以前比较模糊 的地方,我在实际操作中,变得更加清楚,Rational Rose的UML功能运用的更加熟练;致谢本系统模型由自己动手努力所建,系统的快速成型归功于刘老师的细心指导和同学 的热心帮助。在此要特别感谢刘老师在试验及课程设计中给于我指导,也感谢同学的热 心帮助。-21-4 Software Engineering A Practitioner s Approach(Fifth Edition)Roger S.Pressman 2003.9 -22-RobertB.JacksonStephenD.Burd2002.83SystemsAnalysisandDesignInaChangingWorldJohnW.Satzinger【2】吴建,郑潮,汪杰.UML基础与Rose建模案例.北京:人民邮电.,2004电.1PerditaStevens,RobPooley.使用UML-关于对象和组件软件工程.人民邮参考文献58汪星明管理系统中计算机应用武汉大学.1997。【7】甘仞初信息系统开发经济科学.1996.96黄梯云管理信息系统经济科学.2000.o35CraigLarmanUML和模式应用机械工业.2002.1
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 行业资料 > 其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服