电子商务网站设计与实现



第1章 前 言
1.1 开发背景
随着Internet在中国的迅速发展,人们日常生活中越来越多地使用Web技术来为自己的工作和学习服务。由于Web页面能把文本、图像、声音、动画、视像等多种媒体信息集于一体,不但使信息的显示更加生动,而且使信息的浏览更为方便,同时Web页能实现网上交易平台、客户信息反馈等功能,方便了企业与客户之间的信息交流,因此许多企业为增强知名度,以网站作为对外的展示窗口,进行内外信息交流。这也是企业面临的商机和挑战。
服装厂正在扩大规模,而且涉及到了出口生意。服装厂的客户很多,分布于各地,甚至还有国外。每次有了新款式的服装时,不是所有的客户都能很方便的来到服装厂看货。所以通知客户的工作很繁琐,因为要给每个客户都发去新款式的数码照片,这是个多次重复而且复杂的工作。另外,客户通知服装厂订货大部分都是通过现场洽谈或者是电话来确定的,很不方便,而且对于现在的时间就是商机的现状,这样的效率是应该提高的。所以我设想开发这样的一个网站。
1.2 开发目标
开发目标有如下7点:
 能够在系统上展示产品,包括文字信息和图片信息。
 能够管理客户的信息。
 能够动态的给建立关系的客户赋予几种不同级别的权限,不同级别的客户可以看到不同浏览级别的产品。
 客户通过Internet浏览商品信息,可以在网上下订单。
 能够给产品设定不同的浏览级别。
 能够对产品的订货次数进行统计,对服装厂进行简单的决策支持。
 要求系统运行安全稳定。
1.3 项目意义
项目的意义有如下5点:
 服装企业有了自己的网站,可以将产品信息放在网站上,供所有浏览该网站的顾客浏览,可以起到宣传和广告的作用。
 任何人都可以注册为网站的用户,可以在网上下订单,这样可以增加客户的数量,扩大销售渠道,为客户提供方便。
 固定客户被赋予一定的权限之后统一到网站上浏览新产品的信息和下订单。这样可以省去服装企业为每个客户发送新款产品照片的这一繁琐工作,提高了工作效率,减少了失误。
 一些老款式的服装信息可以长期保存,比如说某个客户想要几年前的某个款式或者是某种面料,开发了这个网站后既方便服装厂又方便了客户。
 通过留言板,及时了解顾客对企业的意见和产品信息的反馈,为及时与顾客沟通信息提供了方便的平台。使企业及时地了解顾客的需求,及时地更新产品,更好的为顾客服务,提高企业的市场竞争力。
总之,本项目在提高服装厂工作效率的同时,也能起到广告宣传的作用,正所谓一举多得。
第2章 开发工具及运行环境
本课题的开发工具有Java、MySQL数据库、Hibernate中间件、Tomcat等,运行环境包括软件环境和硬件环境。
2.1 软件环境
1. Java
Java能使软件在很小的机器上运行,基础解释和类库支持的大小约为40KB,增加基本的标准库和线程支持的内存需要增加125KB。它的特性列举如下:
 Simple And Familiar(简单熟悉)。
 Distributed(分布式)。
 Object-Oriented(面向对象,OO)。
 健壮特性。
 Secure(安全)。
 Architecture-Neutral(结构中立)。
 Portable(可移植性)。
 Multi Threaded(多线索、多线程)。
 Somewhat Interpreted(部分解释)。
 High Performance(高性能)。
 Dynamic(动态)。
2. MySQL数据库
MySQL默认配置了许多不同的存储引擎,可以预先设置或者在MySQL服务器中启用。可以选择适用于服务器、数据库和表格的存储引擎,以便在选择如何存储信息、如何检索这些信息以及需要数据结合什么性能和功能的时候提供最大的灵活性。选择如何存储和检索数据的这种灵活性是MySQL为什么如此受欢迎的主要原因。其他数据库系统(包括大多数商业选择)仅支持一种类型的数据存储。遗憾的是,其他类型的数据库解决方案采取的是一个尺码满足一切需求”的方式,这就意味着要么牺牲一些性能,要么就用几个小时甚至几天的时间详细调整数据库。使用MySQL,仅需要修改使用的存储引擎就可以了。
MySQL中的数据用各种不同的技术存储在文件或者内存中。这些技术中的每一种都使用不同的存储机制、索引技巧、锁定水平并且最终提供广泛的不同的功能和能力。通过选择不同的技术,能够获得额外的速度或者功能,从而改善应用的整体功能。
3. Hibernate中间件
对象和关系数据其实是业务实体的两种表现形式。业务实体在内存中表现为对象,在数据库中表现为关系数据。内存中的对象之间存在关联和继承的关系,而在数据库中,关系数据无法直接表达多对多的关联和继承关系。因此把对象持久化到关系数据库中,需要进行对象关系映射(Object/Relation Mapping,简称ORM),这是一项繁琐耗时的工作。
选择Hibernate作为中间件的原因如下:
 它可以对JDBC API进行封装,负责Java对象的持久化,在分层的软件架构中它位于持久化层,封装了所有数据访问的细节,使业务逻辑层可以专注于实现业务逻辑。
 它可以方便地使用数据库连接池。而且它是开放源代码。
4. Tomcat
Tomcat是一个免费的开源的Servlet容器,它是Apache基金会的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。由于有了Sun的参与和支持,最新的Servlet和JSP规范总能在Tomcat中得到体现。Tomcat被JavaWorld杂志的编辑选为2001年度最具创新的Java产品,可见其在业界的地位。由于Java的跨平台特性,基于Java的Tomcat也具有跨平台性。很多中小应用不需要采用EJB等技术,JSP和Servlet已经足够,这时如果用应用服务器就有些浪费了。而Tomcat短小精悍,配置方便,能满足我们的需求,这种情况下我们自然会选择Tomcat。Tomcat也可以与其他一些软件集成起来实现更多的功能。现举例如下。
 与JBoss集成起来开发EJB。
 与Cocoon(Apache的另外一个项目)集成起来开发基于XML的应用。
 与OpenJMS集成起来开发JMS应用。
除了以上提到的这几种,可以与Tomcat集成的软件还有很多。Tomcat确实是一个很好的工具,不仅仅因为其免费,功能强大,更因为其开放性。如今,开源软件越来越受到人们的重视,Linux就是一个成功的典型。人们不再只限于使用软件,而且已经关心起软件的具体实现。我们有理由相信Tomcat会走得更远。
5. 软件环境的安装与配置
以上介绍的软件安装都很简单,其中JDK和MySQL的安装软件是可运行程序。只需直接安装即可。Tomcat、Hibernate的安装文件是压缩软件包,只需把压缩文件解压到本地磁盘,安装好后需在操作系统中设置环境变量。
2.2 硬件环境
本系统开发的硬件环境如下:
 Pentium(R)4 CPU 2.80GHz。
 768 MB的内存。
 操作系统为Windows XP。
 网络连接速度为512KB。
在本论文的性能测试部分中,会给出在这种硬件条件下的性能测试结果,以供服装厂参考配置服务器
第3章 系统需求分析
进行应用软件系统的研发,首先必须准确了解与分析用户的需求。需求分析是整个设计过程的基础,它将直接影响应用程序的开发速度与质量。
3.1 功能需求分析
经过现场调研,下面给出用户对系统的功能需求。
1. 用户管理
用户管理自然是每个网站必不可少的,在本系统中,要求这部分管理安全可靠,权限分明,且其在前台和后台的表现不同,下面将分别进行介绍。
(1)前台表现
 用户注册,此时要保证系统不受注册机的攻击,要采用验证码技术。
 要确保权限为普通用户。
 要有密码保护措施,保证用户设定之后可以找回遗忘的密码。
(2)后台表现
 系统管理员可以添加用户。
 系统管理员可以动态的给用户赋予权限,保证系统信息不外泄。
 系统管理员可以修改和删除用户信息。
 系统管理员可以给用户建立备注信息,其仅对具有权限的用户可见。
2. 类别管理
(1)前台表现
 类别首先分为男装、女装、童装三个大的固定类别。在每个大的类别之下,可以动态的添加或者删除小类别。示例:短裙、长裙均属于女装,女装为固定类别,而短裙、长裙则为小类别。
 产品按照类别来展示,用户通过不同的类别进入不同的产品区。
(2)后台表现
 系统管理员可以动态的添加或者删除小类别。
 类别必须先于产品存在,换言之,每件产品必须属于一个类别。
3. 品牌管理
品牌可以为企业起到广告宣传的作用。
(1)前台表现
前台表现为展示品牌文化,对该类品牌进行详尽介绍,可以起到宣传的作用。
(2)后台表现
 系统管理员可以动态添加和删除品牌。
 品牌必须先于产品存在,换言之,每件产品必须属于一个品牌。
4. 产品管理
产品管理是本系统的根本,安全可靠和按照权限展示是这部分的要求,要操作方便、展示美观。
(1)前台表现
 产品展示中可以通过大类别→小类别分级展示产品。
 要根据访问前台的用户级别不同而展示相应级别的产品,以防厂家的商业秘密外泄。
 产品图片要保证不失真。
(2)后台表现
 系统管理员可以动态添加、修改和删除产品。
 必须为产品指定产品小类别。
 必须为产品指定产品品牌。
 产品信息要包含一幅或者多幅图片,图片的格式为JPG格式,文件小于200K。上传速度要快。
 对产品的订货次数进行统计,以便于对服装厂进行简单的决

  • 3
    点赞
  • 64
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
电子商务网站设计方案<br><br>此方案设有方便 用户管理、产品管理、客户服务 等模块。 <br>具有基本电子商务功能,能满足大多数企业的商务应用,开发成本约在6000-10000之间。 <br>……<br>站点功能和需求分析 <br>网站设计成含数据库功能的ASP动态网页。主要包含以下功能 <br> 客户服务和客户关系管理功能 ……<br>网站推广<br>网站的主要目的,是通过网站的推广将互联企业的产品和服务,并使客户随时可以了解企业和企业的产品,这客户提供在线服务和订单处理功能。 <br>从长期的战略目标来说,网站不仅仅是产品和服务的推广,而是通过Internet、企业内部网(Intranet)和企业外部网(Extranet),将买家与卖家、厂商和合作伙伴紧密结合在了一起,因而消除了时间与空间带来的障碍。<br>主要内容动画首页: <br>首页是访问者的第一印象,采用一些新颖而独特的方式给用户留下比较深刻的印象是成功的第一步。 <br>用FLASH制作的全屏动画,能突出表现企业的形象和产品,由于动画本身易于理解,包含有大量直观的信息量,用户可以在打开首页时,快速获得对贵公司的形象、产品和服务的理解。<br>内容页面: <br>网页内容以贵公司的材料为主,我们可以提供协助进行文案的编辑,照片的拍摄等事项。 <br>采用数据库网页,页面内容可以随时更改(一般的办公室议员即可操作),产品内容也可以随时更改,只要把文字输入,数据库会自动生成网页。<br>其他功能: <br>留言版:客户将意见或订单直接记录在网站的小型数据库中。 <br>公司管理员或以浏览这些记录。 <br>目的:协助企业增强业务的互动性、提高客户满意程度,使用户的信息及时反映。 <br>功能:对客户反馈信息的统一管理,自由删除或回复。 <br>支持认证(即留言要经过审核后才能公布)。 <br>可升级为论坛。<br>反馈表:客户将意见或订单直接发送到指定的邮箱中。 <br>网站推广:我公司通过搜索引擎加注方式,并应用WEBRANKING技术,将网站在全球各大搜索引擎注册,WEBRANKING技术能保证在搜索引擎上有较好的排名。(注,部分搜索引擎是收费服务的,如果贵公司需要在这些收费服务的搜索引擎上注册,所需要的费用由贵公司承担)<br>主要功能模块说明产品电子目录功能 <br>目的:宣传自己的产品,是企业上网的主要目的之一,将自己的产品展现给客户,让客户通过网站便能自由选择地购买企业的产品,是产品预订系统的主要目的。 <br>功能: <br>产品分类管理,可以多级分类,以树状组织表现企业的产品系。 <br>产品资料管理,自由增加、删除、修改产品说明与图片。 <br>可以控制产品是否发布,若不发布,该产品在数据库中,但前台浏览不到。 <br>可以控制产品是否允许客户预订,若不允许,该产品在数据库中,前台不提供预订操作。 <br>产品分类检索。 <br>用户通过搜索查询产品。 <br>最新产品浏览。 <br>热门产品浏览。 <br>产品详细资料显示。 <br>产品点击放大。 <br>产品浏览次数记录与统计。 <br>客户可以发表对产品的评论。 <br>客户可在线填写订单,自由选择预订产品,并管理预订。<br>新闻和产品发布系统 <br>……<br><br>客户管理系统 ……<br>

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值