UML网上图书销售系统.doc_第1页
UML网上图书销售系统.doc_第2页
UML网上图书销售系统.doc_第3页
UML网上图书销售系统.doc_第4页
UML网上图书销售系统.doc_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

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

文档简介

武汉xx学 计算机科学与工程学院课程综合设计报告设计名称: 面向对象技术课程综合设计 设计题目: 网上订书信息管理系统 学生学号: xxx 专业班级: xxxx 学生姓名: xxx 学生成绩: 指导教师(职称): xxx 课题工作时间: 2011年12月 说明: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 指导教师签字: 张俊 2011 年 11 月 03 日二、进度安排:第11周第12周:熟悉Rational Rose建模工具;确定目标系统,收集整理系统需求。第13周第16周:完成系统的分析与设计,按照要求建立系统的各种功能模型。撰写设计报告,并按时递交。第17周:成果验收,答辩及成绩评定。3、 应收集资料及主要参考文献:【1】Perdita Stevens,Rob Pooley使用UML-关于对象和组件软件工程.人民邮电出版社【2】吴建,郑潮,汪杰UML基础与Rose 建模案例.北京:人民邮电出版社,2004【3】Systems Analysis and Design In a Changing World John W.Satzinger Robert B.Jackson Stephen D.Burd 2002.8【4】 Software Engineering A Practitioners Approach (Fifth Edition) Roger S.Pressman 2003.9【5】 Craig Larman UML和模式应用 机械工业出版社 2002.1【6】黄梯云 管理信息系统 经济科学出版社 2000.。3【7】甘仞初信息系统开发经济科学出版社 1996.9【8】 汪星明 管理系统中计算机应用武汉大学出版社 1997。5四、课程综合设计摘要(中文):网上订购图书是一种个性化、多样化的服务产业,电子商务则是最能体现个性和多样化服务的商务方式。随着网络技术的发展和普及,方便、快捷、个性化的网上订书正在进入人们的生活。网上订书是一种新型的营销方式。人们通过上网,对图书进行预订,这样不仅节约了时间,也为网上选购图书工作提供了方便。本论文中的网上订购图书管理信息系统是一个可基于互联网的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.3商品查询- 8 -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 -3.5.2系统配置图- 19 -总结- 21 -致 谢- 21 -参考文献- 22 -XI摘 要网上订购图书是一种个性化、多样化的服务产业,电子商务则是最能体现个性和多样化服务的商务方式。随着网络技术的发展和普及,方便、快捷、个性化的网上订书正在进入人们的生活。网上订书是一种新型的营销方式。人们通过上网,对图书进行预订,这样不仅节约了时间,也为网上选购图书工作提供了方便。本论文中的网上订购图书管理信息系统是一个可基于互联网的C/S模式的网上订购图书系统,由于技术有限,我们放开了技术层面的编写,主要从理论等方面论述了系统的功能与实现等。包括管理员管理、员工管理、客户管理、图书信息介绍、网上图书以及图书情况确认发货等,使用图文并茂的方式,对整个网上订购图书系统功能模块的实现方法进行阐述和分析。关键字:电子商务;个性化;网上订购;互联网;Abstract 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; 第一章 概述这一章应说明本设计课题的背景、目的、意义、应解决的主要问题及应达到的技术要求;本设计的基本理论依据和主要工作内容。1.1 课题背景随着Internet的迅猛发展,当今社会已进入网络时代,计算机网络已成为iejshejhe经济发展的强大动力,为此带来了人们生活习惯的改变。随着人们知识水平的提高,人们对自己的知识文化渐渐的注重起来,很多人在进行紧张工作之余会选择课外阅读方式减压。但是很多时候会出现这样的情况,人们去图书城时,会出现人多或难道找到自己喜欢的书的现象;还有就是有的人懒的出去,想在自己的家里就能享受网上读书。这样就出现了网上订购图书这样的做法。进行网上订购图书还是近几年来发展起来的新型阅读方法,人们通过上网,对自己喜爱的图书进行预订,这样不仅节约了时间,而且很方便,也为图书城的图书管理工作提供了方便。网上图书的选购是一种个性化、多样化的服务产业,电子商务则是最能体现个性和多样化服务的商务方式。随着网络技术的发展和普及,方便、快捷、个性化的网上订购图书正在进入人们的文化生活中。网上订购书是一种新型的营销方式。1.2课题目的 1、建立为广大学校学生和工作人员提供网络订购图书服务网站。2、为学习或工作提供便捷的“门到门”服务。3、本网站也提供各种新书或杂志的预订服务。4、提供稳定的订单,做到互助共赢。5、宣传各种新书和杂志。能更好的扩大商家对读者的影响力。1.3课题的意义网上图书的销售是随着计算机技术、通讯技术、特别是网络时代的飞速发展而出现的一种以提供网上图书销售。在网络图书销售系统中,实现网络化运作、覆盖面广阔。任何读者在任何时间只要轻轻按动鼠标,既可以选择自己喜欢的读物。使读者最大限地了解和掌握图书的特色,从而达到购买图书的目的。网上图书手段快捷方便,网上购书高效节省。网上图书管理工作了小。一般只要将订单进行汇总,好、然后再确认信息就可以联系出版商发货。网上图书管理系统还有个意义在于是能及时的更新各种新书上架。网上图书管理系统不仅开辟有各种新的图书报道、畅销图书排行榜、新书推荐等栏目。而且提供以提供以前出版的旧书、旧书、报刊的合订本。1.4 图书管理系统应解决的问题 a)各个主体的用例图的建立. b) 游客的浏览方式和新用户的注册 c) 注册用户浏览界面 d) 用户选购图书 e) 管理员确认信息第二章 设计简介及设计方案论述2.1 订购图书系统分析2.1.1 项目功能需求管理员功能:登录系统、查询管理员帐号、添加管理员帐号、修改管理员帐号、删除管理员帐号、查询帐号、添加帐号(有权限)、修改帐号(有权限)、删除帐号(有权限)。员工功能:登录系统、查询员工帐号、添加员工帐号(有权限)、修改员工帐号(有权限)、删除员工帐号(有权限)、查询订购图书情况、删除订单、打印订单。用户功能:注册帐号、登录系统、修改密码、修改地址、进行订购图书操作。2.1.2 订购图书系统用户界面需求系统人机界面操作友好,本系统外界界面具有简洁性和友好性等特点,但又不失独特的页面风格,界面采用引入的图片温馨暖格调的色调,优雅大方,系统内部结构采用框架布局,使整个系统看起来更有层次感,在用户功能操作上,设计简单方便,符合了现代化管理系统的界面要求。2.2 概要设计2.2.1基本设计概念和处理流程 订购图书系统主要要求对用户和订购图书情况进行添加、删除、确认等。其中: (1)管理员对管理员帐号和员工帐号进行管理,操作导入数据库; (2)员工对员工帐号和订购图书情况进行管理,操作导入数据库; (3)客户进行注册客户帐号、更新帐号、订购图书操作,操作导入数据库。2.3 系统总框架图 网上图书销售系统是一个复杂的电子商务系统,它必须提供用户的接口以及用户登录并选择喜好的图书;同时还必须提供系统的管理接口以供管理员和一般的网站工作人员处理客户订单并维护网站正常运作。管理员模块员工模块用户模块网上订购书系统图2.3 网上订购图书系统总框架图2.4 系统功能2.4.1 管理员功能 管理员接口模块包括如图所示的几个方面: 图2.4.1 管理员接口模块(1) 商品信息维护:系统管理员登录后可以对系统所有的商品信息进行维护,包括商品价格的调整、商品描述信息的更新、新商品的加入以及过期商品商品的删除。(2) 内部员工信息维护:系统管理员登录后可以对内部员工的信息进行维护,包括员工个人信息的更新,员工权限的更改等。(3) 订单处理:订单处理一般是普通员工的工作。用户在订购商品后,系统会及时更新其订单,普通员工登录后,可以获取未处理的订单,并根据库存情况发货或选择延时发货。(4) 销售情况查询:销售情况查询可以为企业管理者的决策提供参考的信息。其用户是管理员级的用户,管理员登录后,可以得到详细的销售情况列表并及时更新热门商品的信息。2.4.2 用户功能 以客户身份登录后,可以执行的功能: 用户接口模块 用户接口模块包括如图所示的几个方面。用户接口模块 订购维护订购商品商品查询用户信息维护 图2.4.2 用户接口模块(1)用户信息维护:每个使用系统的用户必须先经过注册,注册时的用户名是用户的唯一标识。用户注册后,系统的后台将用户的记录更新到数据库并生产新的客户列表,用户可以更改自己的信息。(2)商品查询: 商品查询模块可以根据商品的名称、种类、价格、厂家等各种条件进行组合查询。商品查询结果的列表中,用户可以进一步的查看详细信息。(3)订购商品 客户在根据喜好得到相应的商品列表后,可以选择订购该商品。在订购该商品后,系统会自动保存并更新该用户的订单。系统的工作人员可以及时得到订单并处理,根据情况选择发货、缺货或延时发货。(4)订单维护: 客户在订购商品后可以查询其订单的状态,并可以对处理中和缺货中的订单进行增加、删除、和修改的操作。订单修改的结果会及时更新并提交给工作人员。2.4.3商品查询商品查询模块可以根据商品的名称,种类,价格,厂家等各种条件进行综合查询。商品查询结果的列表中,用户可以进一步的查看详细信息。商品查询功能如图2.4.3所示I:输入商品的查询条件F:导数据库中查询相应的信息O:提供符合条件的商品列表图2.4.3商品查询功能2.4.4商品订购客户在根据喜好得到相应的商品列表后,可以选择订购该商品。在订购商品后,系统会自动保存并更新该用户的订单。系统的工作人员可以及时得到订单并处理,根据情况选择发货或延时发货。用户所有的订购商品记录都将保存在系统数据库中供后台程序分析该用户的喜好和购买力。以后该用户登录时可以推荐与其购买力相应的商品。订购商品功能如图2.4.4所示。I:输入订购商品F:更新该用户的订单O:生成新的客户订单图2.4.4订购商品的功能2.4.5订单维护客户在订购商品后可以查询其订单的状态(包括处理中,发货中,缺货中和已完成),并可以对处理中和缺货中的订单进行增加,删除和修改的操作。订单修改的结果会及时革新并提交工作人员。客户的订单维护系统也将被保存在系统的数据库中供分析使用。订单维护功能如图2.4.5所示。I:输入要更改的信息F:更新该用户的订单O:生成新的客户订单图2.4.5订单维护第三章 详细设计3.1 UML创建系统用例模型3.1.1 创建用例 用例图是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模。 用例图展示了用例之间以及同用例参与者之间是怎样相互联系的。用例图用于对系统、子系统或类的行为进行可视化,使用户能够理解如何使用这些元素,并使开发者能够实现这些元素。用例图说明:图3.1.1用例(1)订单处理;(2)订单维护;(3)订单状态查询;(4)个人信息维护;(5)订购; (6)接受发货;(7)库存查询;(8)缺货拒绝;(9)商品查询;(10)商品信息维护;(11)销售查询;(12)员工信息维护;(13)报表维护;(14)订单增加;(15)订单删除 图3.1.2 管理员模块用例:图3.1.3 管理员模块用例图 顾客模块用例:图 3.1.4 顾客模块用例图3.2 创建系统静态模型3.2.2 参与者的基本类图图3.2.13.2.3 系统中参与者的类系统中的类图如图3.2.3所示。【类图说明】(1)Person是所有类的父类,它的属性包括用于标示不同身份的人的ID,姓名(Name)以及地址(Address)。它的方法包括根据ID搜索、根据姓名搜索、设置某人的姓名、地址的。(2)Customer继承了父类的方法和属性并添加了自己的属性和方法。Reg_date表示该用户的注册日期,password表示登录密码。Search_goods()用于搜所商品,maintian_order()用于维护客户订单。(3)employee继承了person,它的属性dateHired表示雇用日期,right表示使用权限,salary表示该员工薪水,password表示登录密码。Handle_Order()用于处理订单,这是所有员工共有的操作。系统管理员类中还增加了查询分析和报表打印的方法。图3.2.2系统参与者类图3.2.4 系统中其他的类(1)Goods是商品类。它的属性包扩商品ID、商品名称(name)、库存数量(storage)、商品介绍(introduce)、商品类的方法有search()用于供查询。(2)Orders订单类。它的属性包括订单ID、用户ID、商品ID、订单日期(Date)、订单中商品数量(num)、订单状态(statu)。订单类的方法包括添加订单add()、编辑订单modify()、搜索订单search()和删除订单delete()。这些方法中供 Person类使用,handle()供employee 使用,modify()、delete()和handle()供Customer类使用。(3)Record存储记录类。该类存储了所有的用户操作、包括用户的查询和订购操作,这些数据是后台程序分析的基础。该类的属性包括记录ID、用户ID、商品ID、操作类型、操作日期,方法包括search()、打印print()和获得数据get()。图3.2.3系统中的其它类各类之间的关系网上图书销售系统各类之间的关系如图3.2.4所示。图3.2.4网上图书销售系统各类之间大的关系【类图说明】一个操作员可以处理多个订单。一个管理员也可以处理多个订单,并且管理员具有数据查询的权限。一个订单中包括了多个商品,一条历史记录中包含了多个商品,一个顾客只能对应一条历史记录,但他有多个订单的记录。3.3创建系统的动态模型3.3.1创建订书系统的时序图 顾客订购的时序图如下所示: 图 3.3.1 顾客订购的时序 顾客删除订单的时序图如下所示: 图3.3.2 顾客删除订单管理员处理订单的时序图如下所示:图3.3.3管理员处理订单3.3.2 创建订书系统的协作图 (1)顾客建立订单协作图10所示。 图3.3.4顾客建立订单协作图(2)顾客删除订单协作图如图11所示。图3.3.5顾客删除订单协作图(3)管理员处理订单协作图如图12所示。图3.3.6管理员处理订单协作图3.4创建系统动态视图3.4.1系统活动图 活动图可以分为垂直泳道,每个泳道表示工作流中不同的参与者。查看泳道中的活动,就可以知道某个参与者的责任。通过不同泳道中活动的过渡,可以了解谁要与谁进行通信。这些信息在建模或理解业务过程是非常重要。顾客购买商品和管理员出来订单的活动如图3.4.1所示。从图3.4.1中可以看出,管

温馨提示

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

最新文档

评论

0/150

提交评论