摘 要
基于UML在线购物系统是一个采用B/S模式并根据系统现状而设计开发的B2C(Business to Consumers)模式的电子商务平台。它不但可以扩大商家的规模和市场影响力,而且可以减少企业的经营成本,提高工作效率。
论文首先介绍了在线购物系统的现状及开发背景,然后对系统进行了可行性分析,并论述了系统的需求和设计目标,较详细的论述了系统的算法设计、数据库设计和实现。最后,对在线购物系统进行了系统检测并提出了还需要改进的问题,整个系统通过UML的静态结构图、动态结构图和文字进行了解释说明。
系统主要为用户提供了会员注册、购物管理、商品搜索、用户资料修改等功能,为管理员提供了商品管理、用户信息管理、订单信息管理等功能。系统首先采用UML进行分析和设计,对得到的类图和用例图再用JavaScript和HTML语言实现相关页面内容,用JavaBean对事务进行处理,建立基于MySQL数据库系统的核心动态网页系统。
关键词:UML,B/S,HTML,JavaBean,MySQL
第1章 绪论
随着网络的普及和发展,电子商务(Electronic Commerce)在当前的网络时代扮演着越来越重要的角色,并将有力地推动信息和信息服务业的发展[1]。而在线购物系统是电子商务体现的一种形式,越来越被多数人接受,特别是年青一代。作为消费群体中的主体----年青人,除了消费外,他们更希望购买方式更方便快捷。因此开发一个在线购物的电子商务系统是非常必要的。
1.1 课题背景
近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念[2]。在线购物系统作为B2C(Business to Customer,即企业对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。在线购物是一种具有交互功能的商业信息系统,它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价等。在线购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。加之中国市场经济的日趋成熟,企业面对的竞争压力也越来越大,企业要想生存,就必须充分利用信息化手段来提高管理效率及市场响应速度。如何建立企业的电子商务,如何把企业业务建在Internet上,涉及到建立电子商务系统、开发符合Internet特点的有效的业务应用、管理网上的交易信息、保证网上数据安全、快速反映市场变化以及充分满足Internet业务进一步发展的要求等等。对一个运营商业的企业来说,电子商务系统是其生存的理由和基础,同时也是企业对外展示信息、从事商务活动的窗口和界面。
1.2 课题内容
基于UML在线购物系统是一个B2C的网上购物电子商务平台,主要以销售笔记本电脑、数码产品、饰品等为主,将企业为客户提供的各类产品分别进行介绍、展示,并同时为客户提供购买等服务。因此,在线购物系统需要实现以下功能:产品分类检索功能;用户通过关键字搜索查询产品;最新推荐产品浏览;热门产品浏览;产品详细资料显示;产品销售记录排行榜;客户在线填写订单,自由选择预订产品,并管理预订;产品分类管理;产品资料管理,自由增加、删除、修改产品说明与图片。系统分为前台管理和后台管理。前台管理是友好的操作界面,供用户浏览、查询使用,包括:浏览商品、查询商品、订购商品、订单维护、用户信息维护等功能;后台管理是提供给管理员的,其中包括:商品管理、用户管理、订单管理等,使管理员从繁琐的手工操作中解脱出来,并提高了办公效率。
第3章 系统分析与设计
在开发一个系统之前需要对其进行需求分析,了解系统所应具备的功能,从而才能设计出相应的模型。在线购物系统采用UML对系统的静态行为和动态行为进行分析设计,为后期系统的实现做好了充足的准备。
3.1 可行性分析
可行性分析是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以进行可执行性的分析是非常必要的,也是很重要的。针对本次毕业设计课题,我从下面三个角度进行了可行性分析:
(1) 技术可行性
采用UML建模的在线购物系统,具有可视化的优点,能大大提高软件开发的效率,缩短开发周期,具有很大的应用潜力。为缩短系统的开发周期以及最好的展示出基于UML在线购物系统功能以及优越性,本次开发采用JSP+JavaBean为网页开发技术,建立以MySQL 数据库系统的核心动态网页,实现电子商务系统前台购物和后台管理等功能模块。
(2) 法律可行性
在线购物系统只是为提供企业与客户之间沟通与交流而搭建的一个平台,信息合法,不涉及侵权等法律法规。
(3) 操作可行性
通用的Web浏览器降低了操作复杂度,遵循操作员的操作习惯,使得操作员在使用时,只要自如的按习惯进行操作,即可轻松完成工作。因此,从操作角度衡量,本系统的开发方案也是可行的。
3.2 需求分析
在需求分析阶段,可以使用用例来捕获用户需求。通过用例建模,描述对系统感兴趣的外部角色及其对系统的功能要求。分析阶段主要关心问题域中的主要概念(如抽象、类和对象等)和机制,需要识别这些类以及它们相互间的关系,并用UML类图来描述[11]。
在线购物系统主要是通过网页的推广,实现商品和服务互联。在前台可实现分类查看,按商品名称搜索商品,会员信息维护、购物管理和订单维护等功能;在后台可实现产品信息管理、会员信息管理和订单管理等功能。由以上分析可以看出,参与者分为2类:会员和系统管理员。
从会员的角度,系统应该包括以下功能:浏览商品信息,用关键字搜索查询商品,并能实现在线购买,管理购物车中商品,查询订单信息,修改个人信息。
从系统管理员的角度,系统应该包括以下功能:管理商品信息,管理订单,管理会员信息等。
系统管理员和会员的用例图如图3.1如示:
全套毕业设计包含的内容如下:
源程序+论文(15000字以上)+可执行程序+答辩稿+开题报告
如需要请您和我们客服QQ联系