JAVA网上购物平台管理信息系统_第1页
JAVA网上购物平台管理信息系统_第2页
JAVA网上购物平台管理信息系统_第3页
JAVA网上购物平台管理信息系统_第4页
JAVA网上购物平台管理信息系统_第5页
已阅读5页,还剩45页未读 继续免费阅读

下载本文档

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

文档简介

1、小组成绩: ShoppingMallShoppingMallShoppingMall SystemSystemSystem管理信息系管理信息系管理信息系管理信息系统统统统 专业专业专业年年年级级级: : :电电电子商子商子商务务务 060606 级级级小小小组组组名名名单单单: : : 电电电子子子邮邮邮箱:箱:箱:中国中国中国矿业矿业矿业大学管理学院大学管理学院大学管理学院 二二二九年六月九年六月九年六月 管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统管理信息系统课程设计成绩明细表管理信息系统课程设计成绩明细表大 类细 类要 求细类合

2、计得分选题选题可行性有现实基础,难度满足课程设计需要,而且适度2项目启动背景问题陈述问题分析范围定义与问题分析其它定义需求建立业务用例需求分析其它数据建模过程建模面向对象分析逻辑设计其它相关部分内容决策分析简单分析可行性,选择方案(可选)物理设计(架构设计,数据建模使用物理数据流程图)数据库设计输入输出与界面设计面向对象设计方法系统设计其它相关部分内容设计报告整体得分58系统分析中的功能模块完整功能完整模块功能设计准确、合理程序运行正确各功能模块均完整实现界面设计合理程序运行正确其它程序演示整体得分20陈述逻辑清晰、重点突出陈述情况其它回答问题正确、表达清晰回答问题情况其它答辩情况整体得分20

3、总 分100小组成员得分:小组成员得分:班级学号姓名小组得分(50%)个人得分(50%)总评得分电商 06-209064245刘高电商 06-2肖俊毅电商 06-2曾智诚电商 06-2彭新管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统摘摘 要要伴随着中国互联网的高速发展,网民人数的不断增加,据最新统计,到2008 年底,中国网民人数已达 2.98 亿,稳居全球第一,这也带来了中国互联网业的大力发展,其中尤其电子商务发展迅速,随着我国各项法律和技术手段的不断成熟,传统行业受到越来越大的冲突。网购现已成为大家再熟悉不过的词!这其中使我国的网

4、民充分领略到“畅游天地间,网络无极限” 所带来的畅快。随着 Internet 的飞速发展,电子政务,网上医疗,网上娱乐,网络游戏,网络教学等也得到广泛的应用!本次课程设计的题目就是选自互联网上最流行的一系统作为开发的对象-网上购物系统。本报告就课程设计的内容,系统地阐述了整个网上商城系统的功能及实现。实现了从商品管理,商品分类和查询,到购物车实现,用户订单处理,再到销售统计,用户管理系统。基本上实现了电子商务的功能流程,能够实现用户与商家在网上进行商品交易。本系统界面简单直观,易于操作和使用,交互性强,完全基于 Internet 网络。经过分析,我们使用 SUN 公司的 Java 语言,在 M

5、yeclipse 平台上经行开发,利用其提供的各种面向对象的开发工具。它所提供的智能服务,数据库的自连接和很多的框架集的使用。在此都得到了广泛的使用!关键词:网上商城购物系统、java、电子商务,互联网管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- I -目目目 录录录1 1 前言前言 .11.1 作业背景.11.2 选题说明.11.3 工作业绩.22 2 第二章第二章 系统调查与问题分析系统调查与问题分析 .32.1 购物网站系统可行性分析.32.2 范围定义与问题分析.32.2.1 项目启动背景.32.2.2问题分析.33 3 第

6、三章第三章 系统分析系统分析 .63.1 需求分析.63.1.1 定义需求.63.1.2 建立业务用例.63.2 逻辑设计(UML 面向对象设计).113.2.1 用例图:.113.2.2 协作图(Collaboration):.123.2.3顺序图(Sequence):.133.2.4类图(Class).153.2.5活动图(Activtiy).163.2.6 状态图(State).184 4 第四章第四章 系统设计系统设计 .194.1 系统架构设计.194.2 系统功能设计.214.2.1 系统前台功能设计.214.2.2 系统后台功能设计.234.3 数据库的设计.254.3.1数据逻

7、辑结构图.254.3.2 物理设计.265 5 第五章第五章 系统功能实现与后期工作系统功能实现与后期工作 .295.1 系统应用平台总体结构.295.2 通用模块的实现.295.2.1模块类的实现.295.2.2模块功能设计.305.3 功能的部分代码.355.3.1 数据库连接封装类代码:.355.2.2用户类代码:.37管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- 1 -1 1 前言前言1.1 作业背景作业背景本文根据管理信息系统课程要求而做。课程作业要求如下:用管理信息系统开发工具(例如 C#,Java,Visual Bas

8、ic、Visual Foxpro、Access、Delphi 等)开发一个实用的小型管理信息系统。1根据课程设计时间选择适当规模大小的设计课题。2根据合理的进度安排,按照系统开发的流程及方法,踏实地开展课程设计活动,可选择使用传统方法(结构化分析设计)或者 OOA&D3课程设计过程中,根据选题的具体需求,在开发各环节中撰写相关的技术文档,最后提交详细的课程设计报告,至少包括系统分析报告、系统设计报告两个主要部分。4开发出可以运行的软件系统,通过上机检查。1.2 选题说明选题说明 本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的购买自己喜欢的商品,改变传统商业交易,在互联网上进行交

9、易,实现网上购买商品。为了实现上述目的,我对网上商城系统有了深一步的了解,从而满足客户的要求,让他们可以随时找到自己想要购买的商品。本课题主要涉及软件,数据库与网络技术等。涵盖知识面广,可有效地提高自身综合运用所学知识分析解决问题的能力,增强对事物的理解与掌握能力,培养我们掌握科学的研究方法,正确的设计思想,独立思考,勇于进取,探索创新,为今后进一步学习与工作奠定了良好的基础。(1)基本思路本系统用 Java 语言来编写网络商城系统,数据库用 mysql 5.0 来连接系统,通过编写 JavaBeans 来进行后台业务逻辑控制,即 JSP +JavaBeans + mysql 三层模式完成整个

10、设计工作。本系统全部基于 Internet 网络,以JSP 语言对网站进行开发,注重用户与网站的交互性。因此在这样的背就景下,针对当前 Internet 网络发展趋势来计,电子购物系统就成为了当今应用用软件的首选体系结构管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- 2 -(2)作业目标网上商城的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。整个商品市场一片繁荣,在这种情况下,网上商城的加入无疑将使得竞争更加激烈,但从另一个方面看,只有在这种激烈的竞争下,网上的优势才能得以体现。在中国,网上商城有发展的必要,也有发展的基础,

11、发展网上商城的各方面条件也日趋成熟,但是还存在一些问题,只有把问题解决好了,才能保证网上商城的蓬勃发展。1.3 工作业绩工作业绩(1)小组主要工作我们主要是以网上的醒客商城为模板,进行了这次的课程设计,主要完成一次网上商城的大部分的功能(后台为主),从前台的注册,修改注册信息,选购商品,加入购物车,后台的会员管理,商品管理,类别管理等!这个主要的工作充分运用自己所学的知识(java+html+SQL).(2) 主要收获通过这次的学习,自己对于整个系统开发的流程有了初步的了解,并且也充分练习了自己的所学的知识!在此过程中,从系统的需求的分析,到系统的设计,再到实现。整个过程让我了解到软件的流程设

12、计中的问题和关键的地方所要注意的知识点!同时再这个过程中,我也认识到分工协作,沟通的重要性,很多的工作并不是一个人能够完成的!这有时需要集体的智慧,如在需求定义时的头脑风暴法(Brain Stomy)等。(3) 小组分工彭新: 可行性分析,范围定义,需求分析肖俊毅:系统分析(逻辑设计)曾智诚:系统设计(数据库设计)刘高: 系统实现(4) 自我评定 优 良 中 及格 不及格管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- 3 -2 2 第二章第二章 系统调查与问题分析系统调查与问题分析2.1 购物网站系统可行性分析购物网站系统可行性分析购

13、物网站从整个互联网角度说它与大众接触最多,是大家最熟悉的互联网系统。从前台的功能的展示到后台的功能架构都具有广泛的熟知度,这也给我们带来系统分析的巨大优势,同时也减少了我们进行系统分析的时间和精力。从可行性的技术角度来说,通过以前的学习,再加上组员分工协作,我们组应该能最终实现它的大体框架的功能,这就解决了技术可行性。但是我们的技术还是有限的,对于详细的功能,还要进一步的完善,这就要求网站的开发要有迭代性,要可以进行不断地迭代开发!对于网站的经济可行性和风险可行性,我们可采用多方案经行筛选最终选择可行性最大的方案经行最终的开发,就购物网站本省而言,整个架构并不需要很够很高的支出。对于小型的购物

14、系统,一般二层或三层系统就足以满足!2.2 范围定义与问题分析范围定义与问题分析2.2.1 项目启动背景网上购物的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。整个购物市场一片繁荣,在这种情况下,电子商务的加入无疑将使得竞争更加激烈,但从另一个方面看,只有在这种激烈的竞争下,网上商店的优势才能得以体现。在中国,网上商店有发展的必要,也有发展的基础,发展网上商城的各方面条件也日趋成熟,但是还存在一些问题,只有把问题解决好了,才能保证网上书店的蓬勃发展。2.2.2 问题分析2.2.2.1 问题称述如下图 2.1 所示PROBLEM STATEMENT MATRIXPROJECT:Shop

15、pingMall System PROJECT MANAGER:肖俊毅CREATED BY: 彭新LAST UPDATED BY:彭新DATE CREATED:2009-5-26DATE LAST UPDATED:2009-5-28管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- 4 -Brief Statements of Problem, Opportunity, or DirectiveUrgencyVisibilityAnnual BenefitsPriority or RankProposed SolutionEXAMPLE:

16、The dollar amount of lost, stolen, or damaged tools has exceeded $125,000 per year.6 monthsHigh(Physical Plant Management)In the thousands.1New Development城镇人口中文化程度偏低的大量人员每年还有大量的人员从传统的市场上找不到自己满意的商品。2 个月高在 2000 元以内2新开发 大量的购物网站没有一个统一清晰地商品规划并且对于商品的管理缺少一定的规范性和真实性1 个月高在 1000 元以内2新开发缺少支付接口的实现1 个月高2000 左右1

17、与可靠的第三方合作,购买等方式实现 有机会向因特网开放系统,但安全和控制是需要考虑的问题2 个月低不确定4新开发的系统的下一个版本 对于网站管理人员没有培训和指导操作文档,1 个月低500 元左右2在新系统开发后,向网站管理人员提供易学易用的报告工具 表 2.12.2.2.2 问题分析综合上述的问题我们看出对于开发购物网站的重点是彼此的信任,这就有很高的安全性和操作可行性,可维护性。所以我们采用面向对象这一技术来实施我们的网站部署和解决方案的使用!具体的问题分析如下表:表 2.2管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- 5 -P

18、ROBLEMS, OPPORTUNITIES, OBJECTIVES AND CONSTRAINTS MATRIX(问题,机会,目标,约束)(问题,机会,目标,约束)Project:ShoppingMall SystemProject Manager:肖俊毅Created by:彭新彭新Last Updated by:彭新彭新Date Created:2009-5-26Date Last Updated:2009-5-28CAUSE AND EFFECT ANALYSISSYSTEM IMPROVEMENT OBJECTIVESProblem or OpportunityCauses and

19、EffectsSystem ObjectiveSystem Constraint1.网站购物流程复杂繁琐不利于操作。(效率性)2.顾客对于传统商店的挑剔性给我们带来了巨大的机遇同时对于网站也有更多的选择挑剔性。3 对于购买的接口和选择的第三方认证平台的公司有一定的风险性4管理人员的培训方案的确定有很多的不足之处。1.由于安全性的需要,导致大量的操作步骤不可少,或者由于技术的不可到达。导致双方不信任。2.由于我们网站能够有很广的供应商,我们能够提供给顾客更多的商品和服务,从而建立起以良好的形象3.由于本系统不进行支付接口的实现,这就必然要求第三方的支付接口来实现4.管理人员知识水平和技术水平不一

20、样。1.建立顾客和网站的友好关系2.这就要求我们对于商品有一个前面而规范的管理体制,对于产品信息我们能够快速的反应。3让每一位顾客都能顺利的实现商品的支付和收货,让顾客满意。4.使管理人员能够乐意去接受培训。1.采用规范的技术和认证手段严格保证顾客的利益。并且还要利于以后的再次开发。2.这样就要求系统有一个规范的管理人员,有具体的管理操作要求,这对于体统又有了新的要求,能够为管理人员提供以考核的指标。3.经济的压力和人员技术知识的限制,对于整个服务水平来说有一定的限制性。4.各个部门人员的信息的不完全的一致。表 2.2管理信息系统管理信息系统课程设计课程设计ShoppingMall Syste

21、m 管理信息系统管理信息系统- 6 -3 3 第三章第三章 系统分析系统分析3.1 需求分析需求分析3.1.1 定义需求需求分析的任务是通过详细调查现实世界要处理的对象,充分了解系统的工作概况,明确用户的各种需求,然后在此基础上确定新系统的功能。新系统必须充分考虑今后可能的扩充和改变。一个客户通过因特网购买所需要的商品,客户可以在商品列表的 Web 页面上选择订购商品。 要发出定单,客户必须填上运送和付款信息,可接收的付款方式为信用卡、支票或者其他付款方式,一旦定单被输入,系统向客户发送一个确认 e-mail 消息,并附上定单的细节,在等待商品送到的时候,客户可以在任何时候在线查到定单的状态。

22、后端定单处理包含下面所需的步骤:验证客户的信任度和付款方式、向仓库请求所订购的商品、打印发票并且请求仓库将商品运送给客户。其中主要实现的功能:功能模块功能描述用户登录,注册主要是对不同权限的浏览者的服务功能的区分产品信息的展示主要展示商城的销售产品信息购物车信息的展示会员购买商品放在购物车中的实现搜索功能主要对本站商品信息进行简单的搜索!用户信息的管理主要是管理员对于会员信息的删除等管理操作商品信息管理主要是管理员对于商品信息的添加,删除,修改。订单信息处理主要是对于会员下完订单后的订单操作。类别信息处理商品信息类别的添加和修改!销售统计信息对于整个商品的销售情况进行统计3.1.2 建立业务用

23、例3.1.2.1.系统参与者;表:参与者(actor)参与者描述Customer一般的浏览者实体,可以查看网站的大部分信息,但是有些管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- 7 -信息不能够获取!Member注册会员的实体,享受商品的折扣价购买商品!并且有更多的权限!Adminstractor统一的网站管理者实体,具有后台管理商品信息功能!3.1.2.2.定义用例定义用例(use case) (1) 产品信息用例: 用 例:ProductsInformationCase简 述:该用例允许用户查询选择正价商品,包括价格及商品清单。

24、参 与 者:Customer前提条件: Customer 点击一个商品类型进入此类商品的选购的 Web 页面,该页面显示每个商品的价格以及商品说明。用例开始。主 流: 用户查询标准计算机配置,将选中的计算机标准配置加入购物车,用户可随时增减购物车内商品,web 页面动态对累积价格进行更新。其 他 流: 无后置条件:如果用例成功,将购物车内商品名称及数量存入临时数据库。 (2) 会员信息用例用 例:CustomersInformationCase简 述:该用例是用于 Customer 修改个人信息,管理员修改会员信息参 与 者:Customer, Administractor前提条件: Memb

25、er 要先注册!管理员进行查看确认! 主 流: Member 注册后,会员对于个人信心可以进行查看与修改!其 他 流: 若会员没有注册,提示会员注册。后置条件:如果用例成功,会员信息将存入数据库。 (3)订单信息用例用 例:OrdersInformationCase简 述:该用例允许 Customer 输入一份购物定单,该定单包括提供运送和发票地址等情况。参 与 者:Customer前提条件: Customer 点击一个某一商品类型进入商品选择的定单输入Web 页面,该商品名称说明及其价格的详细情况。 当 Customer 在定单信息已经显示在屏幕上时选择确认(或相似命名的)功能键来确定订购商

26、品时,该用例开始。管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- 8 -主 流: 系统请求 Customer 输入购买细节,包括销售人员的名字(如果知道的话)、运送信息(客户的名字和地址)、发票细节(如果与运送地址不同的话)、付款方法(信用卡或支票)以及任何其他注释。 Customer 选择确认下单(或相似命名的)功能来发送定单给制造厂商。 系统给购买定单赋予一个唯一的定单号码和一个客户账号,系统将定单信息存入数据库。 系统将定单号和客户号与所有定单细节一起 e-mail 给Customer,作为对接收定单的确认。其 他 流: Cus

27、tomer 在提供所有要求录入的信息之前,激活Purchase(或相似命名的)功能,系统显示错误信息,它要求提供所漏掉的信息。 Customer 选择 Reset(或相似命名的)功能来恢复一个空白的购物表格,系统允许 Customer 重新输入信息。后置条件:如果用例成功,购物定单记录进系统的数据库,否则系统的状态不变。 (4)订单状态处理用 例:Update Order Status简 述:该用例用于描述定单状态(定单交付状态,定单确认状态,付款状态)。参 与 者:Administractor前提条件: Customer 交付定单,查询定单状态,Salesperson 修改定单状态,该用例开

28、始。主 流: Customer 填写定单订购商品成功,进入定单交付状态。 Administractor 检查定单,发送 e-mail 给客户,进入定单确认状态。其 他 流: 若定单不符合要求,则向用户发送定购失败信息。 若销售人员检查定单有误,则向用户发送定购失败信息。 若用户付款金额不对,则向用户发送付款失败信息。后置条件:如果用例成功,则将定单所处状态存入数据库。(5) 帐户信息用例: 用 例:AccoutInformationCase简 述:该用例是用于描述用户账号信息!参 与 者:Member,Administractor前提条件: 用户注册成功后,开通自己的账号信息,该账号信息室用于

29、在本网站购买商品储蓄包!当会员确认支付后,该用例开始。管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- 9 -主 流: 会员注册后,可以向账户中转一定的钱款用于购买商品,也可以暂时不转,购买商品时选择直接用网银支付。其 他 流:若会员购买上商品时,账户余额不足时,系统提示转入相应的金额。若账户信息有误时,可以向网站管理员联系,解决问题!若不能够转账,可以直接用网银来支付!后置条件:如果用例成功,则将定单所处状态存入数据库。ShoppingMall SystemAuthor (s):_肖俊毅肖俊毅_ Date_200928_Version

30、:_1.0_USE CASE NAME: 下新订单USE CASE TYPEUSE CASE ID:001Business Requirements:PRIORITY:高System Analysis: SOURCE:需求002需求用例003PRIMARY BUSINESS ACTOR一般浏览者PRIMARY SYSTEM ACTOR会员OTHER PARTICIPATING ACTORS:仓库(别名分销中心)(外部接收者)应付帐/应收帐(外部服务者)OTHER INTERESTED STAKEHOLDERS:市场部对销售活动感兴趣,为了计划新得促销采购部对销售活动感兴趣,为了补充库存管理层对

31、销售活动感兴趣,为了评估公司性能和顾客满意度DESCRIPTION:该用例描述会员通过因特网提交一个产品的订单。会员选择他想购买的项目。一旦会员完成了采购,会员的资料信息以及他的账号被验证。一旦验证产品有库存,就向仓库发出一个发货订单准备发货。对于没有库存的产品,生成一个退单。一旦完成,会员将得到一份订单证实。PRE-CONDITION:提交订单的一方(个人或公司)必须是网站的会员。会员必须登陆到系统中(提供身份认证)输入订单。TRIGGER:当会员选择输入新订单时,用例被触发。OF EVENTS:Step 1:会员请求输入新订单Step 2: 系统做出响应,显示产品目录Step 3:会员浏览

32、可得到的条目,选择他想购买的项及数量。Step 4:一旦会员完成了选择,系统访问文件,显示会员的个人信息(发货和收费地址)Step 5:会员验证个人信息(发货和收费地址)。如果没有变化,会Step 6:对于订单的每个产品,系统验证产品可用管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- 10 -员响应地响应(继续)。性,决定发货日期,决定向会员收取的价格,决定订单的总价格。如果某项不能马上得到,推出产品退单,或者还没有发货(对于预定)。如果某项不再可得到,也需要指出。系统然后给会员显示一个订单总结供确认。Step 7:会员验证订单。如果

33、没有变化,会员相应地响应(继续)。Step 8:系统检查会员账号的状态。如果满足,系统提示会员选择期望的支付方式(以后支付还是使用信用卡支付)Step9:会员选择期望的支付方式Step 10:系统显示订单总结,包括期望的支付方式,供会员确认。Step 11:会员验证订单,如果没有变化,会员相应地响应(继续)Step 12:系统记录订单信息(如果需要还包括退单)。Step 13:调用抽象用例0001(确定合适的分销中心并分发填写的订单)Step 14:一旦订单被处理,系统生成一个订单确认,把它显示给会员,并通过电子邮件发送给会员。ALTERNATE COURSES:替代第替代第 3 步步:会员输

34、入查询条件获取特定的项目,或者显示一个缩减的列表以便于浏览和购买。替代第替代第 5 步步:如果需要修改,会员修改相应的发货地址、收费地址或电子邮件,并告诉系统相应地存储。系统将验证修改,如果成功,将把新信息存储到文件中。替代第替代第 7 步步:如果订单要修改,会员可以删除不再想要的项目,或者修改订购数量。一旦会员完成了订单修改,系统继续处理订单(转到第 6 步)。如果会员请求继续购买,(转到第 3 步)。如果会员需要修改个人信息,转到第 5 步。替代第替代第 11 步步:如果要修改订单,会员可以删除不再想要的项目,或者修改订购数量。一旦会员完成了订单修改,系统继续处理订单(转到第 6 步)。如

35、果会员请求继续购买替代第替代第 12 步:步:如果所有的订购项目都被退单,订单就步发送到分销中心。CONCLUSION:当会员收到订单确认时,该用例结束。POST-CONDITION:订单被记录下来,如果订单的产品有货,将发货。对于缺货的产品,生成一个延迟交货单。BUSINESS RULES会员必须拥有一个有效的电子邮件地址用于提交联机订单只有当产品发货时,才向俱乐部会员收费IMPLEMENTATION CONTRAINTS AND SPECIFICATIONS用例必须对会员 24*7 可用频率估计用例每天执行 3500 次,应支持最多 50 格并发会员ASSUMPTIONS:产品能够通过分销

36、中心发送以履行订单将在日报告中通知采购部门延迟交货单(独立的用例)会员响应促销或者使用信用卡可能会影响每个订购项目管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- 11 -的价格会员可以在任何时候取消订单OPEN ISSUES:无3. 系统中的类用户类商品类订单类商品类别类账户类折扣类对象类留言类库存类查询类添加类修改类控制类删除类数据库类数据库类外部接口类其他接口类3.2 逻辑设计(逻辑设计(UML 面向对象设计)面向对象设计)3.2.1 用例图:通过上述的分析,我们可以找出用例模型,具体的用例图如下:ShoppingMall Use

37、 Case图 3-1ShoppingMallSystmsSupManagersManagersCustomersMessage BoardManagersInformtionCaseInventroyInformationDiscountsInformationCaseAccountsInformationCaseOrdersInformationCaseCustomersInformationCaseProductsInformationCaseSupMangager managers Managersinformangtion included distributingManagers管理

38、信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- 12 - ShoppingMall 用例文档用例文档 此用例主要定义了本系统将要实现的功能,ProductInformationCase,主要是产品信息的浏览,修改。用户和管理员都能通过系统对产品信息进行相应的操作!虽然他们都能对相应的产品进行操作,但是他们的操作权限不一样!用户只能浏览,而管理员可以添加,修改,删除商品。3.2.2 协作图(Collaboration):CancelUnconfirmedOrders Collaboration图 3-2CancelUnconfirmedOr

39、ders 协作图文档协作图文档取消未确认的订单(CancelUnconfirmedOrders),主要是后台的管理员,对于作废订单的处理。他的整个流程如图所示。当管理员查看所有订单信息,对于那些没有被用户确认的订单进行作废处理,然后更新系统的订单的管理,再次显示给会员,并发出一条消息,通知会员!Shopping:ShoppingMall SystemsAdmin:AdministractorInventory:InventoryOrders:Orders7: Show available Products6: Show availableProudcts5: DisplayInventory4

40、: Update Inventory2: Display Unconfirmed Orders Details1: Display Unconfirmed Orders3: Cancel Unconfirmed Orders管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- 13 -3.2.3 顺序图(Sequence):(1).取消未确认订单Cancel Unconfirmed Orders Sequence图图 3-3 CancelUnconfirmedOrders 顺序图文档顺序图文档管理员点击“订单管理”或其他的相似的导航条,查看

41、所有的订单信息并作相应的修改,取消作废订单!(2).修改订单状态UpdateOrderStatus Sequence图 3-4Shopping:ShoppingMall SystemsInventory:InventoryAdmin:AdministractorOrders:Orders7Show availableproducts6 Show available Products5 Display Inventory4 Update Inventory3 Cancel Unfirmed Orders2 Display Unconfirmed Orders1 Show Unconfirmed

42、OrdersShopping:ShoppingMall SystemsInventory:InventoryAdmin:AdministractorOrders:Orders7Show availableproducts6 Show available Products5 Display Inventory4 Update Inventory3 Cancel Unfirmed Orders2 Display Unconfirmed Orders1 Show Unconfirmed Orders管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系

43、统- 14 -UpdateOrderStatus 文档文档修改订单状态,他是建立在查看订单的基础上,当会员下单出错或其他的不顺利的情况,这是管理员有权进行订单的作废,当会员支付款项时,管理员确认收到时,为了更好的管理,管理员要进行相应的订单处理!把它改已处理状态!然后系统自动的更新数据库,并把更改后的订单给会员确认!(3).添加商品AddProduct Sequence图 3-5 AddProduct 文档文档添加商品是管理员的权限,管理员对每天的商品进行添加,对与一些没有的商品进行添加类别和其他的信息!添加完成以后,再更新数据库,对数据库进行相应的维护!数据库把更新过的信息再次展示给管理员确

44、认!整个过程是通过一些类的单击添加修改!DataBase:DataBaseProduct:ProductShoppingMall:ShoppingMallSystemsAdministractor:Administractor5.ViewProducts()4.DisplayProduct()3.AddTo()2.AddProducts()1.Login()管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- 15 -3.2.4 类图(Class)Shopping System Class图 3-6Diary- ItemType : cha

45、rAddItem (ItemID : char, CatalogID :char) : charDeleteItem (ItemID : char, Catalog :char)UpdateItem (ItemID : char,ItemName : char, CatalogID : char)Customer+ Name : char+ adress : char+ telNo : char+ AccountNo : charConfirmOrder ()CancelOrder ()MessageBoard+ MessageID : char+ MessageTitle : char+ M

46、essageDate : char+ MessageWriter : charGetMessageTitel ()Catalog+ CatalogID : char+ CatalogName : charGetCatalogID () : charGetCatalogNameProduct+ ProductID : char+ ProductName : char+ ProductCatalogID : char+ ProductUnit-Price : floatInventory+ ProductID : char+ ProductName : char+ ProductQuantity

47、: charGetProudctName ()Account+ AccountID : char+ CustomerID : char+ CustomerName : char+ Money : floatOrder+ OrderID : char+ ProductID : char+ ProductName : double+ Quantity : intAdministractor- AID : int- AName : char- status : shortChange11.*Change11.*Change11.*Browse1.*Change11.*Change11.*Change

48、11.*Use1.*1is Contained1.*1TakeMessage0.10.*Contain1.*0.*Create10.1Make10.*管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- 16 -3.2.5 活动图(Activtiy)(1)登录活动图Login Activity图 3-7Input Other InformationNot ValidateInfoClick RegisterButtonClick RegisterButtonSave To DatabaseShow First PageNot Validat

49、eNameEnter RegisterPageVerifyInformationValidate NameSuccessfullyRegisterInput FirstNameInput WebSiteVerifyInformationVerifyVerifyNameYesOverDataBaseShoppingMall_SystemCustomerYesNoUseNo管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- 17 -(2) 后台管理活动图ManageProduct Activity图 3-8ShoppingMall_Syste

50、mDataBaseAdministractor/Yes/Yes/NO管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- 18 -3.2.6 状态图(State)Make Order State图 3-9PaymentOn entry / PayforOrderDo / GetTotalPriceCheckOutOn entry / GetStatesOn entry / ISVIPAdd MoneyNumberOn entry /AddMoneyNumberRegisterVIPOn entry / RegisterConfirm Ord

51、erCancel OrderConfirm PaymentCustomer/ Administractor Confirm/ Administractor Confirm/ Not Enough Money/ Customer Take/ NOT RegisterAdminstractor Not ConfirmCustomer PayForOrdermake Order管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- 19 -4 4 第四章第四章 系统设计系统设计4.1 系统架构设计系统架构设计本系统选择了 B/S(Browser/S

52、erver)结构,并且选择 Java 语言作为开发平台,同时选择三层架构的方式即表现层,业务逻辑层,数据访问层。下面就这些架构技术进行简单的分析!1. 采用 B/S 结构主要的优势如下:数据安全性方面。对于 B/S 结构的软件来讲,由于其数据集中存放于总部的数据库服务器,客户端不保存任何业务数据和数据库连接信息,也无需进行数据同步,这样就避免客户端保存很有业务数据,避免当客户端数据出现问题而引发不可弥补的损失。 数据一致性方面。在 C/S 结构软件的解决方案里,对于异地经营的大型集团都采用各地安装区域级服务器,然后再进行数据同步的模式。这些服务器每天必须同步完毕之后,总部才可得到最终的数据。由

53、于局部网络故障造成个别数据库不能同步不说,即使同步上来,各服务器也不是一个时点上的数据,数据永远无法一致,不能用于决策。对于 B/S 结构的软件来讲,其数据是集中存放的,客户端发生的每一笔业务单据都直接进入到中央数据库,不存在数据一致性的问题。 数据实时性比较。在集团级应用里,C/S 结构不可能随时随地看到当前业务的发生情况,看到的都是事后数据;而 B/S 结构则不同,它可以实时看到当前发生的所有业务,方便了快速决策,有效地避免了企业损失。2.采用 Java 语言作为平台的优势: .Java 语言的跨平台性。用 java 开发的 J2EE 网站具有很大的平台兼容性,在大多数的操作系统下,都能很

54、好的运行。这样就保证了网站的最大的访问兼容性。 .Java 语言的开源性。它作为开源语言,它的 JDK 开发包可以免费的从 SUN 官方网站上下载到。这样就节约了网站开发的很大一笔支出。 .Java 语言简单没有开发容易。它不像 C+.那么复杂没有指针。很容易上手。对于一般的程序员要求不是很高!3.采用三层架构的优势: 三层架构最大的优势就是可维护性高。三层架构多了一层业务逻辑层,此层用于对于数据的控制和业务的连接!它避免了表现层直接操作数据库带来的麻烦和不利! 可移植性高,对于某一层功能出现问题,可以直接的对某一层中的部分代码进行维护修改,并且当表现层,要更改,也不用重新写的一次实现过程,只

55、要把其中的类,接口重新连接上即可。这样极大的方便了系统的开发复用!综上所述,我们画出如下的构建图和部署图。管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- 20 -.构件图:ProductListProductDisplayConfigurationPurchaseOrderTracking图 4-1.部署图:Web ServerCustomer BrowserRequest PageDataBase ServerRequest to DataBase图 4-2管理信息系统管理信息系统课程设计课程设计ShoppingMall Syste

56、m 管理信息系统管理信息系统- 21 -4.2 系统功能设计系统功能设计4.2.1 系统前台功能设计4.2.1.1. 前台总体机构图前台总体机构图根据前面的需求分析,业务逻辑分析,我对前台的设计主要如下图所示:首页注册模块商品模块购物车模块站内搜索模块留言模块个人信息修改模块修改密码修改个人信息订单模块会员订单查询订单修改简单搜索高级搜索添加商品下订单选择支付方式查看详细商品添加商品图 4-34.2.1.2. 网站流程设计网站流程设计对于系统的主要流程,如下图所示:管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- 22 -首页浏览商品选

57、择商品添加到购物车身份认证资料确认注册登录选择支付方式完成继续添加商品退出图 4-34.2.1.3. 前台功能框架设计前台功能框架设计前台的首页的设计框架如下图所示:Logo网站信息展示设为主页一级导航栏简单搜索,高级搜索链接购物车链接用户登录用户注册商品品广告Flash 名牌商品广告商品促销信息畅销商品导航商品调查问卷商品品分类导航用户留言广告赞助商 logo网站版权声明,客服电话 4.前台具体的模块设计框架如下图所示:Logo网站信息展示Flash 广告网站导航管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- 23 -商品信息广告具

58、体的信息展示功能 前台的功能的实现,对于整个网站来说至关重要,它的美观,方便,快捷直接关系到整个网站的运行,盈利和发展!它是整个网站的第一窗口,网站的内部信息同前台的各功能得到充分的展现。在其整个开发的过程中,应最好聘请专业的美工来设计。这样更能贴近顾客的需求和心理反应。并且我们对于前台留下一定扩展的空间,将来可以扩展自己的网站。4.2.2 系统后台功能设计系统后台功能设计4.2.2.1. 后台功能的分析后台功能的分析 后台管理系统主要完成后台网站数据维护功能,包括业务数据分类与信息的添加、修改、删除等功能。根据前面的需求分析,网站的后台管理功能模块包括:产品管理,会员管理,类别管理,订单管理

59、,销售统计等。管理员通过管理员入口,验证通过进入到后台管理界面。如下图所示:管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- 24 -后台登录界面用户管理类别管理产品管理订单管理销售统计添加根类别添加子类别添加产品修改产品删除产品确定用户订单明细订单修改销售统计分类图 4-44.2.2.2. 后台功能框架设计后台功能框架设计 出于对系统安全性的考虑,同时也为了方便管理操作,使用框架出于对系统安全性的考虑,同时也为了方便管理操作,使用框架(frame)实实现多窗口结构,使用框架最大的优点在于,框架内所有页面的现多窗口结构,使用框架最大的优

60、点在于,框架内所有页面的 URL 地址都是隐地址都是隐性的,这样大大提高了系统的安全性。除此之外,框架结构使系统层次结构清性的,这样大大提高了系统的安全性。除此之外,框架结构使系统层次结构清晰,便于操作。晰,便于操作。 后台管理框架中又分为套了几个框架,结构如下:删除用户添加价格添加类别管理信息系统管理信息系统课程设计课程设计ShoppingMall System 管理信息系统管理信息系统- 25 -Top 网站后台信息展示框架Main(Top)修改信息框架Main(Bottom)详细信息框架Left 导航信息框架上图是由两个框架来实现的,整体的大框架是上下结构,下结构中有套一个框架分左右框架

温馨提示

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

评论

0/150

提交评论