ImageVerifierCode 换一换
格式:DOCX , 页数:53 ,大小:843KB ,
资源ID:26423879      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/26423879.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(管理信息系统.docx)为本站会员(b****3)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

管理信息系统.docx

1、管理信息系统面向对象的系统分析与设计图书销售系统120360106 刘玥120320109 赵晨彤120360105 林洁120360107 马驰120360108 汪悦120360115 何典钊目录第一章 系统概述 31.1现状描述 31.1.1系统背景及意义 31.1.2国内外相关系统发展现况 31.2系统目标 31.3系统开发方法 3第二章 系统分析 42.1系统需求说明 42.1.1功能性需求描述 42.1.2非功能需求描述 52.2用例分析 52.2.1用例图 52.2.2 用例描述 62.3业务处理过程描述 102.3.1 买家功能活动图 112.3.2卖家功能活动图 142.4系

2、统顺序图 162.5系统操作约定 22第三章 系统设计 263.1整体系统结构设计 263.1.1 系统构架设计 263.2系统程序结构设计 263.2.1协作图设计 263.2.2类图 333.3用户界面设计 333.4数据库设计 343.4.1概念模型图 343.4.2数据库表设计 35第四章 系统实现 374.1开发工具 374.2重要代码 37附录:小组成员以及分工 41第一章 系统概述1.1现状描述1.1.1系统背景及意义近年来,电子商务的出现深切的影响、融入和改变了当代人类的生活,它打破了传统销售模式在时间、空间上的限制,结合更为先进的销售模式,大大提高资源的利用率。网上商店和网络

3、支付由此应运而生,网上书店就是在此基础上,成为电子商务发展中具有代表性的分支。相较于实体书店,网上书店以其无门面、渠道扁平、品种多和超强的竞争力占据的了一定比例的图书市场份额。而随着电商技术的逐渐成熟,网上书店更是以其购物方便,购买的书籍范围广、折扣力度大而受到广大读者的追捧。1.1.2国内外相关系统发展现况国外管理信息系统实现的较早,电子商务的已经比较完善了。由于有一整套完善的信用保障体系,并且有高效率的物流配送服务,所以国外的网络交易平台效率很高。网上书店起源于欧洲,到了1995年,贝佐斯在西雅图成立了亚马逊网上书店,这也是世界上第一家网上书店。亚马逊在成立初期发展非常迅速,1998年它的

4、顾客总数已经达到了450万人,销售额为6.1亿美元。2004年8月19日,亚马逊公司宣布收购中国的卓越网,2011你那10月27日,亚马逊正式宣布将它在中国的子公司“卓越亚马逊”改名为“亚马逊中国”。如今早已经成为世界网上书店的“巨无霸”。同时,国内的当当网、京东图书城、天猫书城等也奋起直追,大展身手。他们不断鲸吞这图书市场这块商业蛋糕,由此给实体书店带来了巨大的冲击。网上书店连年攀升的销售额和不断增加的顾客人数,说明它正在被越来越多的大众接受,快节奏的生活方式决定了网上书店方便快捷的特点。由于我国网络技术和电子商务起步较晚,本土网络书店还处在初期发展阶段。网上书店具有全面的图书查询信息功能,

5、齐全的图书品种,方便快捷的配送服务,低廉的销售价格,直接准确的数据积累,灵活多样的宣传营销平台,先进的互联网技术,完善的售后服务等优势,可以预言,网上书店将走出内外环境制约的阶段,迎来快速发展的美好前景。1.2系统目标应用J2EE开发平台,用现今最为流行的java语言实现建立一个B/S模式的基于J2EE架构的在线图书销售系统。系统主要包括图书搜索、图书查看、图书购买、货品信息维护以及交易信息维护。其中图书购买流程以及交易信息维护部分的流程较为复杂。本系统是简单的在线图书销售系统的开发,主要实现图书的信息录入、推荐、销售以及货款结算的功能。1.3系统开发方法本系统采用面向对象的技术进行系统的分析

6、与设计。使用UML建模语言实现可视化中间过程。严格按照Rational统一过程(Rational Unified Process,RUP)中的建模过程,进行建模。第二章 系统分析2.1系统需求说明2.1.1功能性需求描述进入网站后,可以以游客身份进行图书搜索,可以进行关键字搜索或是进入图书分类进行搜索,也可以通过推荐图书,分类查询以及关键字查询搜索图书。选择相应的图书可以查看图书的详细信息。登录系统的买家可以将图书放入个人的购物车。在确认购物车列表后可以确认购买,从而向系统下购买订单。卖家确认购买订单后根据买家的要求将会发货,并将相应的物流信息录入系统。最后买家可以确认购买并给本次购买评价,之

7、后卖家将给与回复。除此之外,卖家可以对货物进行添加、下架、查询等操作。(1) 游客 图书查看:查看图书详细信息 图书搜索:查看推荐图书,分类搜索,根据关键字查询 注册:游客注册成为买家(2) 买家 图书查看:查看图书详细信息 图书搜索:查看推荐图书,分类查询,根据关键字查询 图书购买:包括加入购物车、购买确认、收货确认 和退货处理 购买信息维护:包括购买信息查询和评价商品。 个人信息维护:包括修改密码和修改个人信息 登录:买家登录系统,能够进行购买交易(3) 卖家 登录:卖家登录系统,能够进行后台管理。 个人信息维护;包括修改密码和修改个人信息 货品信息维护:包括增加、删除、修改商品信息 交易

8、维护 :能够修改交易状态,查询交易信息和回复评价。通过上面的描述,可以找到主要的业务事件有: 游客注册成为书店买家。外部事件。 游客进行图书搜索。外部事件。 图书信息查看。外部事件。 卖家与买家进行用户登录。外部事件。 图书购买。外部事件。 购买信息维护。外部事件。 个人信息维护。外部事件。 交易信息维护。外部事件。 货品信息维护。外部事件。事件表描述如下:事件编号事件描述系统输入提供输入的参与者系统输出接收输入的参与者1游客注册成为书店买家用户名和密码游客2游客进行图书搜索关键字、类别、条件游客、买家、卖家图书信息列表游客、买家、卖家3图书信息查看图书编号系统图书详细信息列表游客、买家、卖家

9、4用户登录系统用户名、密码买家、卖家个人信息列表卖家、买家5图书购买图书编号系统图书订单卖家6购买信息维护订单编号买家图书交易详情列表买家7个人信息维护用户名、密码买家、卖家个人信息列表买家、卖家8交易信息维护订单编号卖家交易详细列表卖家9货品信息维护货品详细资料卖家货品信息列表卖家2.1.2非功能需求描述(1)技术需求 1)结构 本系统将采用B/S模式实现网站的建立。这也是现下流行的系统结构设计。传统的C/S结构已经逐渐被B/S所替代,用户工作界面通过浏览器实现,极少部分事务逻辑在前端实现,主要的事务逻辑在服务器端实现。由于B/S架构基于WEB页面,使用起来非常方便,可以通过浏览器直接操作。

10、2)开发环境本系统是在Windows7环境下开发的,使用的数据库是MySQL。以TOMCAT 7.0作为Web服务器,使用的IDE是Myeclipse 12。系统开发环境稳定。使用的Myeclipse12开发平台很好地与服务器Tomcat7.0以及MySQL连接。 3)开发语言系统采用java语言作为开发语言,页面用JSP与HTML实现。JAVA语言是一种简单的,面向对象的,分布式的,解释型的,健壮安全的,结构中立的,可移植的,性能优异、多线程的动态语言,具有封装、抽象、继承、多态的面向对象的特性。 JSP(JavaServer Pages)是一种动态网页技术标准。能实现交互功能的动态网站的建

11、立。它将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。HTML 的格式非常简单,只是由文字及标记组合而成,任何文本编辑器都可以制作HTML页面。在编辑器中输入HTML代码即可完成对网页的设计,如果在其中加入VB,JAVA等脚本文件以及数据库连接有关的语句指令,便可对已知数据进行查询,从而生成动态网页的一部分。(2) 运行可行性对于开发人员来说,本系统在开发过程中使用开发工具MyEclipse进行开发,极大的减少了代码的编写,提高了开发效率。对于系统后期的维护者来说,只需要具有数据库专业知识,能够熟练掌握开发工具即可。对于本系统的使用者来说

12、,本系统为简单的Web应用程序。如果不投入市场根本不会有侵犯专利权、侵犯版权等问题。不产生大的利益纠纷。法律上可行。市场虽然有很多的软件,但是此次开发的软件有其独到之处,自身有很强的优势,有一定的市场需求。从整体上看,该项目具有可行性。2.2用例分析2.2.1用例图根据事件列表标识用例,得到如下的用例图。在事件列表中所列的每个业务事件均是一个用例。系统的参与者主要包括买家、卖家、游客。2.2.2 用例描述(1)买家注册基本用例叙述:用例名称注册触发事件游客点击注册简单描述游客进入注册页面注册成为买家参与者买家相关用例无前提条件用户名不重复,密码合乎要求后续条件进入登录页面事件流参与者操作系统响

13、应1.游客输入相关注册信息异常情况1.1注册信息不和要求,显示提醒要求重新注册(2)图书搜索基本用例叙述:用例名称图书搜索触发事件输入搜索条件简单描述进入网站的游客,卖家,买家可以通过图书搜索查询图书列表信息以及详细信息参与者游客,买家相关用例泛化:人气推荐,新书推荐,关键字搜索,分类搜索前提条件图书信息必须在,需要有推荐算法,有图书分类后续条件显示相关图书列表以及图书详细情况事件流参与者操作系统响应1.买家确定选择条件1.2根据买家的要求显示图书列表异常情况1.1没有相对应的图书信息,就按照人气显示图书列表,同时提示找不到相对应的图书(3)图书查看基本用例叙述:用例名称图书详细信息查看触发事

14、件选中某一本图书简单描述对图书的详细信息进行展示,包括货品的评价和回复参与者游客,买家相关用例无前提条件图书信息必须在,需要有推荐算法,有图书分类,图书交易信息必须存在后续条件显示图书详细情况以及图书已经有的交易以及评价和回复事件流参与者操作系统响应1.买家选中某一本书1.2根据图书编号显示图书详细信息异常情况1.1如果没有该图书的交易信息,该部分信息要提示还没有交易信息(4)图书购买基本用例叙述:用例名称图书购买场景买家购买图书触发事件点击图书购买按键简单描述买家通过购买流程购买网上商店中的图书参与者买家相关用例购物车,购买确认,收货确认,退货处理前提条件图书信息必须在有图书分类,图书有足够

15、的库存后续条件卖家能够及时确认订单并发货,卖家在买家确认收货并评价之后及时回复事件流参与者操作系统响应1.买家将选中的图书放进购物车,并选择图书数量2.买家确认购买购物车列表中的货品,点击购买2.1系统自动生成购买订单3.买家收到货品后确认收货3.2生成详细交易信息异常情况1.1没有足够的库存,提示没有存货,跳转到购物车保存购物车信息,但信息显示因缺货暂时无法购买3.1买家在收到货物后要退货,向系统申请,向卖家留言,然后进入退货流程(5)购买信息维护基本用例叙述:用例名称购买信息维护触发事件买家点击购买简单描述买家购买图书后对自己已有购买信息的查看以及管理参与者买家相关用例评价购买,购买信息查

16、看前提条件买家点击购买,系统生成相应购买订单,卖家确认订单后续条件卖家发货,买家签收事件流参与者系统1.买家点击搜索已经产生的订单2.买家查看物流信息2.1系统生成相应订单的物流信息3.买家对已经成功的交易进行评价3.1生成新的一条货品评价信息异常情况1.1没有已经产生的订单,返回个人主页,提示请先购物(6)个人信息维护基本用例叙述:用例名称个人信息维护触发事件买家或者卖家登录简单描述卖家或者买家对自己的账号信息的查看以及更改参与者买家,卖家相关用例修改密码,修改个人信息前提条件已经注册账号并且登录系统后续条件用户个人信息更新事件流参与者系统1.买家或者卖家更改自己的通讯地址2.买家或者卖家更

17、改自己的密码2.1系统重新登录异常情况2.1密码不合乎要求,提示重新设定(7)货品信息维护基本用例叙述:用例名称货品信息维护触发事件查询货品信息列表简单描述卖家对自己书店的货品信息进行增删改参与者卖家相关用例修改货品信息,增加货品,下架货品前提条件卖家登录系统后续条件货品信息更新事件流参与者系统1.卖家添加货品,输入货品信息1.1系统重新显示货品列表2.卖家更改货品信息2.1系统重新显示货品列表3.卖家选择下架的货品3.1系统重新显示货品列表异常情况1.1输入信息不合乎要求,跳出提醒(8)交易信息维护基本用例叙述:用例名称交易信息维护触发事件购买订单产生简单描述卖家对订单以及交易流程中的信息进

18、行维护参与者卖家相关用例包括:交易信息查询,回复评价,发货前提条件卖家登录,购买订单产生后续条件生成详细的交易列表以及交易信息事件流参与者系统1.卖家搜索已经产生的购买订单信息1.1系统生成购买订单信息2.卖家查看订单,确认订单并发货2.1系统生成订单并产生发货信息3.卖家将物流信息录入3.1系统生成物流信息4.等待买家确认收货,评价货品5.卖家回复评价5.1系统生成货品交易详细信息异常情况4.1买家申请退货,进入退货流程(9)登录基本用例叙述:用例名称登录触发事件点击登录简单描述卖家与买家登录系统参与者卖家,买家相关用例无前提条件开放登录条件后续条件卖家登录到卖家个人中心,买家登录到买家个人

19、中心事件流参与者系统1.卖家或买家输入用户名密码登录1.1系统进入个人中心异常情况1.2输入用户名或密码错误,弹出提示,要求重新登录2.3业务处理过程描述2.3.1 买家功能活动图绘制了买家图书购买和修改个人信息的活动图。(1) 图书购买说明: 此项功能在登录后方可进行购物车状态下可以修改数量,删除书籍订单信息包括收货人信息(默认为注册信息,可编辑),订单明细信息(书籍信息、总价等)获得订单流水号后,在10秒后自动返回主页面(2) 个人信息管理 说明:此项功能在登录后才可进行个人信息为注册时填写的基本信息(包括姓名、性别、地址、联系方式、安全问题等),完善信息时分必填、非必填,同时需要对各种信

20、息的格式加以控制。修改密码需要先填写原密码,原密码正确才可进行修改2.3.2卖家功能活动图对其中重要的货品信息维护绘制了活动图,以删除图书为例。说明:销量列表按销量排序显示,用户可以根据销量及库存量设置书籍的热度可以同时删除多本书籍2.4系统顺序图 根据上述的分析,为每个基本用例绘制如下的时序图:(1)注册顺序图:操作介绍:用户输入用户名密码进行登录,系统数据库验证用户名密码是否匹配,如果验证失败则返回登录界面,否则进入该用户对应的主界面。(2)图书搜索:操作介绍:用户首先按照搜索目标向系统搜索相关的条件,由搜索图书操作向系统传送搜索条件,判断搜索类型后在图书数据表中搜索符合条件的书目,然后调

21、用生成图书列表操作将书目列表显示在图书列表界面中。(3)图书详细信息查看:操作介绍:用户首先选择一本自己要查看的图书,由查看图书信息操作向系统传送查看图书条件,在图书数据表中搜索符合条件的唯一书目,然后调用显示图书信息操作将书目详细资料显示在图书详细信息界面中。(4)图书购买:加入购物车: 操作介绍:加入购物车时,用户首先选择自己想要购买的图书,由加入购物车操作向系统传送查看图书编码以及购买信息,在购物车数据表中新添一笔购物车信息,然后系统调用显示购物车信息操作建立购物车页面并将购物车信息显示在界面上。确认购买:操作介绍:当买家确认购买后调用添加订单操作传送图书编码以及购买信息,在订单数据表中

22、添加一笔新的订单信息,然后通过更新购物车操作将购物车数据表中的信息更新,然后调用显示购买列表操作,显示购买列表。确认收货:操作介绍:当买家确认收货后调用确认收货操作传送图书编码以及购买信息,更新订单数据表中的交易信息,然后通过显示购买列表操作跳转到显示购买列表。退货处理:操作介绍:当买家需要退货的时候后调用退货申请传送图书编码以及购买信息,更新订单数据表中的交易信息,然后通过生成退货界面操作跳转到退货界面,然后调用退货信息操作向卖家传送退货信息,最后由买家通过确认退货操作完成退货。(5)购买信息维护: 操作介绍:首先买家个人中心选择购买信息维护,跳转到订单列表界面,然后选择一笔交易,调用获取订

23、单信息操作从数据表订单中调出相应信息,再向其中输入相应的评价,利用添加评价操作向数据表评价中输入新的评价。(6)个人信息维护:修改密码: 操作介绍:首先利用修改密码申请跳转到修改密码界面,然后调用输入新密码向更新界面输入信息的密码,再向数据表买家传送新的密码,修改密码。修改个人信息: 操作介绍:首先点击修改个人信息跳转到修改个人信息界面,然后输入个人信息向更新界面输入新的个人信息,再向数据表买家传送信息,修改个人信息。(7)货品信息维护:增加图书:操作介绍:卖家在个人中心选择货物信息管理下的添加图书,跳转到添加图书界面,然后填入图书的详细信息,通过新增图书信息向更新界面输入货物信息,再向数据表

24、图书中传送信息,新添加货物信息。(8)交易信息维护:回复评价: 操作介绍:卖家在个人中心选择交易信息管理下的回复评价,跳转到回复评价界面,显示交易信息,选择一条交易,调用获取交易信息操作从数据表订单中调出交易信息,添加回复内容,系统调用添加回复向数据表评价添加回复。发货时序图: 操作介绍:卖家在个人中心选择交易信息管理,跳转到交易搜索界面,显示交易信息,选择一条交易,调用获取交易信息从数据表订单中调出交易信息,添加物流信息,系统调用添加物流信息向数据表订单中添加物流信息。2.5系统操作约定(1)注册Register(seller)的系统操作约定:约定名称:Register(Seller sel

25、ler)职责:添加新的买家类型:系统异常:已经存在该用户输出:无前提条件:系统允许注册后置条件:无(2)图书搜索中searchBook(searchtype,keyword)的系统操作约定:约定名称:searchBook(searchtype,keyword)职责:按照查询条件进行图书查询类型:系统异常:没有相关条件的图书输出:图书列表前提条件:有相关的图书后置条件:无(3)图书查看中bookdetail(id)的系统操作约定:约定名称:bookdetail(id)职责:查询图书的详细信息类型:系统异常:图书已经下架输出:图书的详细信息前提条件:图书存在且没有下架后置条件:无(4)图书购买中A

26、ddtoCart(Id)的系统操作约定:约定名称:AddtoCart(Id)职责:向购物车添加新目标购买货物类型:系统异常:图书库存不足输出:无前提条件:库存足够后置条件:无 AddtoBuyList(id)的系统操作约定:约定名称:AddtoBuyList(id)职责:添加新的订单类型:系统异常:库存不足输出:无前提条件:库存足够后置条件:无 Receive(id)的系统操作约定:约定名称:Receive(id)职责:确认购买图书,更改订单状态类型:系统异常:无输出:无前提条件:订单已经存在后置条件:无Returnbook(id),Returncong(id)的系统操作约定类似,在此不赘述。

27、(5)购买信息维护中addevaluate(buylistId)的系统操作约定:约定名称:addevaluate(buylistId)职责:向订单添加买家评价类型:系统异常:已经存在评价输出:无前提条件:订单存在后置条件:无(6)个人信息维护中setPassword(userid,password)的系统操作约定:约定名称:setPassword(userid,password)职责:设置密码类型:系统异常:密码与原密码相同输出:无前提条件:用户存在后置条件:无 setPersonnal(userid,usermessage)的系统操作约定:约定名称:setPersonnal(userid,u

28、sermessage)职责:设置个人信息类型:系统异常:信息不符合条件输出:无前提条件:用户存在后置条件:无(7)货品信息维护中findCargo(id)的系统操作约定:约定名称:findCargo(id)职责:搜索图书信息类型:系统异常:无输出:图书详细信息前提条件:图书存在后置条件:无changeCargoDetail(id)的系统操作约定:约定名称:changeCargoDetail(id)职责:修改图书信息类型:系统异常:信息不符合条件输出:无前提条件:图书存在后置条件:无addCargo(cargo)的系统操作约定:约定名称:addCargo(cargo)职责:添加新的图书类型:系统异常:已经存在该图书输出:无前提条件:没有该本书的信息后置条件:无(8)交易信息维护中getTrade(buylistId)的系统操作约定:约定名称:getTrade(buylistId)职责:获取订单信息类型:系统异常:无

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1