UML网上图书销售系统.docx
《UML网上图书销售系统.docx》由会员分享,可在线阅读,更多相关《UML网上图书销售系统.docx(28页珍藏版)》请在冰豆网上搜索。
UML网上图书销售系统
武汉xx学
计算机科学与工程学院
课程综合设计报告
设计名称:
《面向对象技术》课程综合设计
设计题目:
网上订书信息管理系统
学生学号:
xxx
专业班级:
xxxx
学生姓名:
xxx
学生成绩:
指导教师(职称):
xxx
课题工作时间:
2011年12月
说明:
1、报告中的第一、二、三项由指导教师在综合设计开始前填写并发给每个学生;四、五两项(中英文摘要)由学生在完成综合设计后填写。
2、学生成绩由指导教师根据学生的设计情况给出各项分值及总评成绩。
3、指导教师评语一栏由指导教师就学生在整个设计期间的平时表现、设计完成情况、报告的质量及答辩情况,给出客观、全面的评价。
4、所有学生必须参加综合设计的答辩环节,凡不参加答辩者,其成绩一律按不及格处理。
答辩小组成员应由2人及以上教师组成。
5、报告正文字数一般应不少于5000字,也可由指导教师根据本门综合设计的情况另行规定。
6、此表格式为武汉工程大学计算机科学与工程学院提供的基本格式(适用于学院各类综合设计),各教研室可根据本门综合设计的特点及内容做适当的调整,并上报学院批准。
成绩评定表
类别
合计
分值
各项分值
评分标准
实际得分
合计得分
备注
平时表现
10
10
按时参加综合设计,无旷课、迟到、早退、违反实验室纪律等情况。
完成情况
30
20
按设计任务书的要求完成了全部任务,能完整演示其设计内容,符合要求。
10
能对其设计内容进行详细、完整的介绍,并能就指导教师提出的问题进行正确的回答。
报告质量
35
10
报告文字通顺,内容翔实,论述充分、完整,立论正确,结构严谨合理;报告字数符合相关要求,工整规范,整齐划一。
5
课题背景介绍清楚,综述分析充分。
5
设计方案合理、可行,论证严谨,逻辑性强,具有说服力。
5
符号统一;图表完备、符合规范要求。
5
能对整个设计过程进行全面的总结,得出有价值的结论或结果。
5
参考文献数量在3篇以上,格式符合要求,在正文中正确引用。
答辩情况
25
10
在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。
15
在规定时间内能准确、完整、流利地回答教师所提出的问题。
总评成绩:
分
补充说明:
指导教师:
(签字)
日期:
年月日
答辩记录表
答辩地点:
机电大楼411机房
答辩内容记录:
答辩成绩
合计
分值
各项分值
评分标准
实际得分
合计得分
备注
25
10
在规定时间内能就所设计的内容进行阐述,言简意明,重点突出,论点正确,条理清晰。
15
在规定时间内能准确、完整、流利地回答教师所提出的问题。
答辩小组成员(签字):
年月日
一、综合设计目的、条件、任务和内容要求:
1.设计目的
《面向对象技术》是计算机科学与技术专业(信息技术方向)本科生的一门专业主干课程,本课程主要学习UML和系统建模技术。
UML是一种定义良好、易于表达、功能强大且普遍适用的建模语言,基于UML的面向对象建模技术融入了软件工程领域的新思想、新方法和新技术,得到计算机界的广泛关注。
本课程主要介绍统一建模语言UML的基本概念和各种模型、视图,以及主流建模工具RationalRose的应用。
以统一建模语言UML为主线,以RationalRose环境为建模工具,以培养学生的信息系统建模能力和软件工程能力为目的。
通过课程教学、上机实践、作业练习、综合设计等教学环节,使学生逐步掌握UML的概念、模型和RationalRose建模工具,并能在实践中熟练应用所掌握的语言和工具解决实际问题,从而培养学生良好的程序设计技能和软件工程能力。
2.实施方式
由于本课程重在培养学生的应用能力,因此本课程批准为考试改革课程,课程考核将以项目开发和设计报告为主。
具体实施方式为:
针对某一信息系统的分析和设计,学生上机开发系统并撰写报告,并在规定时间递交程序和报告。
分数比例为:
项目开发结果(即相关程序代码)为60%,设计报告为40%。
3.任务和要求:
针对某一信息系统,完成如下任务:
(1)简要的需求分析
(2)建立该系统的各种视图和模型。
(3)完成各项系统功能的设计。
(4)形成系统建模的各种文档和开发报告。
4.工具与环境:
建模工具:
RationalRose
指导教师签字:
张俊
2011年11月03日
二、进度安排:
第11周~第12周:
熟悉RationalRose建模工具;确定目标系统,收集整理系统需求。
第13周~第16周:
完成系统的分析与设计,按照要求建立系统的各种功能模型。
撰写设计报告,并按时递交。
第17周:
成果验收,答辩及成绩评定。
三、应收集资料及主要参考文献:
【1】PerditaStevens,RobPooley.使用UML---关于对象和组件软件工程.人民邮电出版社
【2】吴建,郑潮,汪杰.UML基础与Rose建模案例.北京:
人民邮电出版社,2004
【3】《SystemsAnalysisandDesignInaChangingWorld》JohnW.Satzinger
RobertB.JacksonStephenD.Burd2002.8
【4】《SoftwareEngineeringAPractitioner’sApproach(FifthEdition)》
RogerS.Pressman2003.9
【5】CraigLarman《UML和模式应用》机械工业出版社2002.1
【6】黄梯云《管理信息系统》经济科学出版社2000.。
3
【7】甘仞初《信息系统开发》经济科学出版社1996.9
【8】汪星明《管理系统中计算机应用》武汉大学出版社1997。
5
四、课程综合设计摘要(中文):
网上订购图书是一种个性化、多样化的服务产业,电子商务则是最能体现个性和多样化服务的商务方式。
随着网络技术的发展和普及,方便、快捷、个性化的网上订书正在进入人们的生活。
网上订书是一种新型的营销方式。
人们通过上网,对图书进行预订,这样不仅节约了时间,也为网上选购图书工作提供了方便。
本论文中的网上订购图书管理信息系统是一个可基于互联网的C/S模式的网上订购图书系统,由于技术有限,我们放开了技术层面的编写,主要从理论等方面论述了系统的功能与实现等。
包括管理员管理、员工管理、客户管理、图书信息介绍、网上图书以及图书情况确认等,使用图文并茂的方式,对整个网上订购图书系统功能模块的实现方法进行阐述和分析。
五、课程综合设计摘要(英文):
OrderBookisapersonalized,diversifiedservicesindustry,e-commerceisthemostdiverseservicescanreflectthepersonalityandbusinessapproach.Withthedevelopmentofnetworktechnologyandthepopularityofconvenient,personalizedonlinestaplesareenteringpeople'slives.Staplesisanewonlinemarketing.PeoplethroughtheInternet,bookofbooks,sothatnotonlysavestimebutalsotoprovidebooksfortheonlineshoppingconvenience.
Thepaper'sonlineorderinglibrarymanagementinformationsystemisanInternet-basedC/Smodelofthebooksonlineorderingsystem,duetotechnicallimitations,weopenthetechnicalaspectsofwriting,fromthetheoreticalaspectsdiscussedinthemainfunctionofthesystemandrealization.Includingadministratorstomanage,staffmanagement,customermanagement,libraryinformationsheets,onlinebooksandbooksofdeliveryconfirmation,etc.,usingillustratedthewaytheentirebookonlineorderingsystemfunctionalmodulesrealizationmethodsdescribedandanalyzed.
Keywords:
e-commerce;personalized;onlineordering;theInternet;
摘要
网上订购图书是一种个性化、多样化的服务产业,电子商务则是最能体现个性和多样化服务的商务方式。
随着网络技术的发展和普及,方便、快捷、个性化的网上订书正在进入人们的生活。
网上订书是一种新型的营销方式。
人们通过上网,对图书进行预订,这样不仅节约了时间,也为网上选购图书工作提供了方便。
本论文中的网上订购图书管理信息系统是一个可基于互联网的C/S模式的网上订购图书系统,由于技术有限,我们放开了技术层面的编写,主要从理论等方面论述了系统的功能与实现等。
包括管理员管理、员工管理、客户管理、图书信息介绍、网上图书以及图书情况确认发货等,使用图文并茂的方式,对整个网上订购图书系统功能模块的实现方法进行阐述和分析。
关键字:
电子商务;个性化;网上订购;互联网;
Abstract
OrderBookisapersonalized,diversifiedservicesindustry,e-commerceisthemostdiverseservicescanreflectthepersonalityandbusinessapproach.Withthedevelopmentofnetworktechnologyandthepopularityofconvenient,personalizedonlinestaplesareenteringpeople'slives.Staplesisanewonlinemarketing.PeoplethroughtheInternet,bookofbooks,sothatnotonlysavestimebutalsotoprovidebooksfortheonlineshoppingconvenience.
Thepaper'sonlineorderinglibrarymanagementinformationsystemisanInternet-basedC/Smodelofthebooksonlineorderingsystem,duetotechnicallimitations,weopenthetechnicalaspectsofwriting,fromthetheoreticalaspectsdiscussedinthemainfunctionofthesystemandrealization.Includingadministratorstomanage,staffmanagement,customermanagement,libraryinformationsheets,onlinebooksandbooksofdeliveryconfirmation,etc.,usingillustratedthewaytheentirebookonlineorderingsystemfunctionalmodulesrealizationmethodsdescribedandanalyzed.
Keywords:
e-commerce;personalized;onlineordering;theInternet;
第一章概述
这一章应说明本设计课题的背景、目的、意义、应解决的主要问题及应达到的技术要求;本设计的基本理论依据和主要工作内容。
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所示
图2.4.3商品查询功能
2.4.4商品订购
客户在根据喜好得到相应的商品列表后,可以选择订购该商品。
在订购商品后,系统会自动保存并更新该用户的订单。
系统的工作人员可以及时得到订单并处理,根据情况选择发货或延时发货。
用户所有的订购商品记录都将保存在系统数据库中供后台程序分析该用户的喜好和购买力。
以后该用户登录时可以推荐与其购买力相应的商品。
订购商品功能如图2.4.4所示。
图2.4.4订购商品的功能
2.4.5订单维护
客户在订购商品后可以查询其订单的状态(包括处理中,发货中,缺货中和已完成),并可以对处理中和缺货中的订单进行增加,删除和修改的操作。
订单修改的结果会及时革新并提交工作人员。
客户的订单维护系统也将被保存在系统的数据库中供分析使用。
订单维护功能如图2.4.5所示。
图2.4.5订单维护
第三章详细设计
3.1UML创建系统用例模型
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.1
3.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网上图书销售系统各类之间大的关系
【类图说明】
一个操作员可以处理多个订单。
一个管理员也可以处理多个订单,并且管理员具有数据查询的权限。
一个订单中包括了多个商