目录
前言 .................................................................................................................. 2 第一章 项目分析 ............................................................................................. 3
1系统实现目标 ................................................................................................................................................ 3
1.1 系统研究 ......................................................................................................................................................................................3
1.2 实现意义 ......................................................................................................................................................................................3
2开发环境概述 ................................................................................................................................................ 4 3项目的可行性分析 ......................................................................................................................................... 5
3.1 商业可行性 .................................................................................................................................................................................5
3.2 技术可行性 .................................................................................................................................................................................5
4运行环境 ........................................................................................................................................................ 6
第二章 需求分析 ............................................................................................ 7
1.1 总体需求分析 ............................................................................................................................................ 7 1.2 主要功能模块分析 .................................................................................................................................... 8 2系统流程图 .................................................................................................................................................. 10
第三章 数据 E-R 图 .................................................................................... 11 第四章 结论 ................................................................................................... 14
1
前言
随着互联网和信息技术的发展, 新的产业、新的商业模式如雨后春笋般涌现。电子商务就是利用先进的电子信息技术从事各种商业活动的一种方式, 这种特殊的经营方式, 就是利用现有的计算机硬件设备, 软件和网络基础设施, 然后通过网络连接起来的电子网络环境进行各种各样的商务活动。
网上花 店是 电子 商务发 展的 产物 ,是 网络 技术应 用的 全新 发展 方向。 Internet 本身具有的开放性、全球性、低成本、高效率的特点,也成为电子商 务的内在特征,并使得电子商务大大超越了作为一种新贸易形式所具有的价值,它不仅会改变企业的本身的生产、 经营、管理活动,而且还会影响整个社会的经济与结构。
a. 网上花店将传统的花店流程电子化, 数字化,一方面可以大量的减少人力、物力、财力,降低企业的成本; 另一方面突破了时间和空间的限制, 使得交易可以在随时随地进行,从而大大的提高了效率。
b. 网上花店能够使个人或者企业以更低的成本进入全球市场, 这样就给个人或者中小型企业提供了更多的信息资源, 使得它们具有更强的竞争力, 更有利于企业长远的发展。
c. 网上花店打破了传统的经营模式,通过省略部分中间环节,使得生产者和消费者直接交易成为可能,从而在一定程度上改变了全球的经济运行方式。
豆豆花店是以网上购花功能为重点而开发的电子商务网站, 采用人机对话的操作方式。 全面展示花店内的所有鲜花, 实现网上购花、销售排行, 查看商城内的公告信息; 用户选中的鲜花可以直接放入购物车; 对用户输入的数据, 系统进行严格的数据检验; 尽可能排除用户的误操作, 尽可能的维护系统的安全性和可靠性。
2
网上花店销售管理系统
第一章 项目分析
1系统实现目标
实现一个商家和消费者都满意的网上购花平台。 消费者可以通过网购快速消费的网上购花系统,即:可以查询,登陆,注册,加入购物车,生成订单,订单 查询,订单的增删改等功能。 后台管理系统完成会员管理, 权限分配,订单管理,分类商品管理, 管理员管理, 进销存管理, 配送管理, 商品类别管理等功能的实现。
1.1 系统研究
系统采用 B\\S 架构,代码整合采用微软推崇的三层架构, 分别包括数据访问层,业务逻辑层,表现层。在数据访问层中由于要和不同种的数据库进行连接,
所以要设置标准接口, 来继承统一的业务逻辑方法。 在页面中加入 Struts 技术实现异步访问的功能, 同时减少服务器的负载。 在上述关键技术的基础上, 系统实现了提供给用户的各种功能。
1.2 实现意义
网上花店可以给个人或者创业者提供展现自己的广阔空间和表现自己的平
等舞台,减少经营成本, 实现方便快捷销售, 提高自身的竞争力。 同时它可以帮助鲜花经营者掌握市场动态,提高工作效率、降低经营成本 。
网上花店将传统的花店流程电子化,数字化,一方面可以大量的减少人力、物力、财力,降低企业的成本; 另一方面突破了时间和空间的限制, 使得交易可以在随时随地进行,从而大大的提高了效率
网上花店,借助互联网的信息通达性, 可以使消费者方便快捷选购自己心满意足的产品,而鲜花经营者可以借助网络提高自己的鲜花知名度, 扩大自己的消费人群
3
2开发环境概述
Struts技术为创建显示动态生成内容的
技术的设计目的是使得构造基于 Web页面提供了一个简捷而快速的方法。 Struts
Web的应用程序更加容易和快捷, 而这些应用程序能够与各
种 Web服务器,应用服务器,浏览器和开发工具共同工作。
4
3项目的可行性分析
3.1 商业可行性
网上花店的一个很大优点就是实现啦鲜花经营者和鲜花消费者的互利。 一方面,他可以使鲜花经营者尽可能的展现自己的鲜花种类, 并且节约以往的占地空间成本,另外可以使鲜花消费者随心所欲选购自己喜欢的鲜花,并且货比三家, 挑选到自己认为物美价廉的鲜花
对于创业者来讲, 网上花店能给他们带来许多新的机遇和财富, 由于网上花店打破传统的鲜花经营理念, 使得鲜花的经营成本大大缩小, 这样减少啦创业者的前期资金不足负担, 而且借助互联网信息的通达性, 可以快速提高自己的鲜花知名度,为其带来不菲的财富。 通过网上花店, 网店老板在信息方面就能够与传统鲜花经营者竞争。总的来讲,网上花店带来的影响可以分为以下几个方面:
1. 全球市场 网上花店借助互联网信息的快速性, 和信息的大范围性, 可以实现异地买花卖花,甚至有更多的机会将产品销售到全球各个国家和地区。
2. 市场供应链 借助互联网,可以使更多的消费者简单快捷的了解自己的鲜花品种和价格,并且消费者可以在网上进行信息传播,比如使用 QQ,MSDN,飞信等等,使自己的产品让更多的人群了解,为自己带来更多的消费人群。
3. 市场竞争力
网上花店和传统的花店有以下几个优点,使其更具有竞争力。 a. 网上花店将传统的花店流程电子化,数字化,一方面可以大量的减少人力、物力、财力,降低企业的成本;另一方面突破了时间和空间的限制,使得交易可以在随时随地进行,从而大大的提高了效率。
b. 网上花店能够使个人或者企业以更低的成本进入全球市场, 这样就给个人或者中小型企业提供了更多的信息资源, 使得它们具有更强的竞争力, 更有利于 企业长远的发展。
c. 网上花店打破了传统的经营模式,通过省略部分中间环节,使得生产者和消费者直接交易成为可能,从而在一定程度上改变了全球的经济运行方式
3.2 技术可行性
基于浏览器的网上花店系统, 关键技术在于网页的动态显示和管理, 即从数据库中读取数据, 采集用户信息, 并且对用户的相应数据进行业务处理。 采用最新的 Struts 与 SQL 技术开发,用户界面采用 B/S 模式构建,系统的部署、应用、维护更加方便。同时,大型数据库 SQL Server 提供了数据库管理的能力,因此,技术方案是成熟可行的。
5
4运行环境
为了系统能更好的运行, 系统需要的配置环境如下: 软件环境, 服务器,要
求 windows98 及以上操作系统, 数据库要求 SqlServer2005 及以上版本。客户端,要求 IE5.0 及以上版本。处理器: AMD/Intel ( 1.8GHZ)。内存: 128M 以上。外存: 10G 及以上。
6
第二章 需求分析
1.1 总体需求分析
网上花店,就是在网络上建立一个虚拟的鲜花商场, 让用户在网络上进行购花。网上购花以及网上花店的出现, 避免了挑选鲜花的繁琐过程, 让人们的购物过程得以轻松、 快捷、方便,它很适合现代人快节奏的生活方式, 同时又能有效地控制“鲜花”运营的成本,开辟了一种新的销售渠道。 对于该网站实现的功能设计如下:
1. 采取会员制、身份验证等一系列措施,保证交易的成功率。
2. 强大的搜索查询功能,可使用户快捷的找到感兴趣的鲜花品种。 3. 会员购物流程——浏览, 将鲜花放入购物车, 结账。每个会员有自己专用的购物车, 可随时定购自己中意的鲜花, 通过结账,完成购花。 购花的流程是指导购物车系统程序编写的主要依据。
4. 完善的会员服务功能,可随时查看账目明细,订单明细。
5. 设计特价鲜花展示,能够显示企业近期所促销的一些特价鲜花。
6. 后台管理使用本地数据库, 与网上的数据库实行同步, 保证购物订单安全, 及时,有效的处理强大的统计分析功能
基于需求,本系统设计了这样的几个功能模块,如图所示:
用户登录 用户注册
前 台 浏
购物车
网
览 鲜花导航 新闻浏览
上
花
产品发布 用户管理
店
后 台 管 理
新闻发布 站内管理 信息管理
7
系统功能模块图主要用于描述系统功能的各个模块。 本系统是一个中小型的 电子商务系统 ---- 网上购花系统, 可以为各类用户提供方便的在线购物环境, 符
合目前国内流行的电子商务模式。 用户可以在系统中实现注册、 浏览商品、搜索查询商品、下定单、处理定单等功能;管理员可以通过用户管理、产品发布、信息管理、新闻发布等管理功能来对系统进行维护更新。
1.2 主要功能模块分析
A.用户注册
实现新用户的注册, 同时保证每一个用户只能注册唯一的用户名, 系统可以对用户名进行检测,并且提示用户。在新用户注册时,为了保证数据的合法性, 必须对用户输入的数据进行合法性检查。如果用户输入有误,系统将提示用户。
图 2-2 用户注册流程图
B.产品浏览
同时作为站点的主页, 列出所有的产品类别及相关信息供用户选择查看, 用户可将商品添加到购物车或收藏夹、查看单个商品的详细信息。
8
商品展示
用户搜索
热门搜索
高级搜索
快速搜索
搜索商品
具体商品
购物车
收藏商品
图 2-3 产品浏览流程图
C. 购物车
在查看购物车的时候, 检测用户是否登录, 没有登录,弹出登陆框供用户登录,若该用户没有注册,则链接注册页面供用户注册。登录(注册)完毕后跳入购物车页面, 提供链接我的账户页面链接和订单的链接。已经登录的用户查看自己的购物车时,显示用户所订购的产品信息及其它相关信息。
查看购物
修 改 购 物 车 信 息
注册
购物车信息
用 户 不 存 在
用户是否登录
否
登录
是
生成订单
是
显示订单
图 2-4 购物车流程图
9
D.个人账户
用户可以管理自己的账户,并且可以查看自己的订单及订单的相关信息。 E. 后台管理
后台管理员登录后台管理系统后,可以对产品信息、订单、评论进行管理。 并且可是实现增、删、查、改的功能。
2系统流程图
图 2-5 系统流程图
系统程序流程图简要概括了系统的主要流程,首先会展现给用户一个主页 面,主页面上展示的是相关产品的信息, 用户可以点击相关产品的图片或名称去查看本产品的详细信息。 如果用户看到感兴趣的商品可以添加到购物车, 当用户去自己的购物车结账时, 系统会判断用户是否登录, 如果是未登录用户, 则先提示用户登录。 用户登录后才可以结账、 生成订单。 注册用户也可以对自己的订单进行修改。
10
第三章 数据 E-R 图
管理
管 1 供应 1
用 1 提
M
购
L 花卉 分 花卉分
N
N
1
5 -1 实体关系 E-R 图
管理员
用户
密码 权限
5 -2 管理员信息实体的 E-R 图
11
邮
身 份
用
用
密
性
Em a
地 电
5 -3 用户信息实体的 E-R 图
鲜
鲜花
鲜花
鲜花
备注 图片 颜色
5 -4 鲜花实体的 E-R 图
鲜花
类别编 类别
5 -5 鲜花分类实体的 E-R 图
备注 供应
商 品
商品
12
鲜 花
零售
成本
5 -6 商品实体的 E-R 图
库存
商品 库存
5 -7 库存实体的 E-R 图
供 应
诉讼
供应
供 应
供 应
供 应
Em ai
供 应
5 -8 供应商实体 E-R 图
13
第四章 结论
网上花店系统是按照软件工程的生命周期方法学来完成设计, 即系统的需求分析、总体设计、程序设计、系统调试等开发步骤,分阶段地完成各设计任务。
在本次设计中, 涵盖了使用的技术有三层架构, 缓存技术的使用, 初步达到设计需求的要求。在本次设计中, 对整个项目的把握重心从以前的编码慢慢转移到了前期准备工具,即需求分析,详细设计,数据库设计(类图,对象图的制作)的
制作当中, 在前期准备工作做完之后, 编码工作变得异常简单和快捷, 不容易出现大的错误。所以编码时间在本次项目中只占到了较少的时间。 着重提出的便是系统采用三层架构思想, 并且通过本次使用又一次加深了对三层架构的理解和认识。
在设计基本完成之后, 改进系统的性能和技术文档的编写整理, 最后完成系统设计。在整个设计过程中, 也出现过很多的问题, 但在不断学习的过程中我体会到:
( 1)工作是一个不断学习新鲜事物的过程, 从设计初的不懂到最后能够顺利完成,我体会到在实践中学习的重要性, 这对于将来我走上工作岗位具有重要意义。
( 2)由于前期工作的不彻底, 对系统的需求分析的要求认识不够清楚, 使得后续的工作不得不经常返回去修改数据表和部分代码。 使我体会到在设计中的每一步的重要性, 如果上一个步骤不能很好的完成, 在后续的设计将会付出几倍的代价
( 3)设计过程中, 经常会遇到困难, 我学会通过别人的代码理解语言的含义 但这并不是抄袭然后根据自己的设计要求编写代码。 设计中得到了老师的悉心指导。经过本系统的设计, 我深刻体会到要做好一个完整的事情, 需要有系统的思维方式和方法,对待一个新的问题, 要耐心、要善于运用己有的资源来充实自己。同时我也深刻的认识到, 在对待一个新事物时, 一定要从整体考虑, 完成一步之后再作下一步,这样对于系统而言才能更加有效。
但是由于系统设计时间较短, 所以该系统还有许多不尽如人意的地方, 比如联机文档比较少, 用户界面不够美观, 出错处理不够等多方面问题, 这些都有待进一步改善。
在整个系统的设计过程中, 虽然遇到了很多的问题, 但最终功能的实现却让我得到了更大的乐趣, 我们会在以后的工作不断学习和实践, 提高自己的编程水平。
14
因篇幅问题不能全部显示,请点此查看更多更全内容