网上商城设计与开发.doc
《网上商城设计与开发.doc》由会员分享,可在线阅读,更多相关《网上商城设计与开发.doc(27页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、,题 目 网上商城网站设计 学生姓名 杨少锋 学 号 1020014067 所在学院 管理学院 专业班级 电子商务 103 指导教师 周作涛 _ _ 完成地点 陕西理工学院 _ _ 2014 年 6 月 4 日,目 录摘要.1引言.21 系统开发的背景及意义.21.1 网站开发的背景.21.2 系统开发的意义.22 系统总体分析.32.1 系统方案及可行性分析.32.1.1 系统方案.32.1.2 系统方案可行性分析.32.2 需求分析.33 系统设计.43.1 系统总体设计.43.1.1 系统目标.43.1.2 网站功能模块的设计.53.2 系统详细设计.53.2.1 前台部分.53.2.2
2、 后台部分.63.3 数据库需求分析.73.3.1 数据库的理论基础.73.3.2 数据库及其表.7,4 系统功能实现.94.1 开发工具简介.94.1.1 MySQL 数据库简单介绍.94.1.2 JSP(Java Server Pages).104.2 前台功能的实现.104.2.1 网站前台首页.104.2.2 购物车模块设计.114.2.3 销售排行模块.154.2.4 会员管理模块.174.2.5 查看订单模块.234.3 后台功能的实现.264.3.1 商品设置模块.264.3.2 会员设置模块.284.3.3 订单设置模块.294.3.4 公告设置模块.314.4 处理流程.34
3、5 系统测试与评价分析.345.1 测试环境简介.345.2 系统的评价分析.345.2.1 实用性.345.2.2 可维护性.355.2.3 可扩展性.35,5.3 网上商城推广方法.355.3.1 网站内的推广方法.355.3.2 网站外的推广方法.356 结束语.36致谢.37参考文献.38英文摘要.40,网上商城设计与开发孔齐、杨少锋(陕理工管理学院电子商务专业 10 级,陕西 汉中 723003)指导老师:周作涛摘 要 近年来,随着计算机技术和网络技术的迅速崛起,计算机日渐深刻的在改变着人们的生产生活方式。人们已经对去固定的场所、购买(出售)固定的物品的交易方式所带来的不便越来越感到
4、不满,交易的时间长、效率低。高额的运费、销售场地的凭租费等繁多的额外开支也给商家带来沉重的成本支出。为了适应市场、适应经济前进的步伐,买家和商家都在努力积极地寻找一种能够带来高效率、低成本销售模式。开发网上商城、研究网上商城的推广方式,不仅能为其带来新的盈利模式,也可以实现整个产业的共赢,而且对于我国电子商务在整个经济领域中的发展也有着非常深远而重要的意义。本系统是采用 Jsp+Tomcat+SSHI+Mysql+RPC 构建的一个动态的网上商城网站,在 windows7系统下,以轻量级数据库 Mysql 为开发平台,Tomcat 为应用服务器,采用 JSP 技术开发的网上商城购物系统。本系统
5、分为前台部分,和后台部分,前台主要由用户使用,主要包括用户注册、浏览商品、个人资料管理、购物车管理等功能;后台部分主要有管理员操作,包括商品管理、订单管理、公告管理、友情链接管理等功能。关键词 网上商城;JSP;Tomcat;Mysql,引言在互联网时代的二十一世纪,如何进行网上电子商务成为时下主流。在整个企业中都成为非常重要的因素。近年来,国家信息部大力发展我国信息产业。2014 年京东在美成功上市,成为继阿里巴巴又一在美上市互联网公司,给了我们电子商务极大的鼓舞。为了提高电子商务的应用范围,创建新型商业模式已不容趋势,在此中互联网 B2C 将是中流砥柱,而一个好的网上商城必定拥有一个好的互
6、联网平台。因此建立一个好的系统将对公司乃至整个行业有较高的帮助。1 系统开发的背景及意义1.1 网站开发的背景电子商务是指在企业互联网、增值网和内部网上以电子交易方式进行交易活动和相关服务的活动,是传统商业活动各环节的、电子化。随着计算机和网络的日趋普及,越来越多的商家建立了自己的 B2C 网站。比如淘宝网、苏宁易购、亚马逊、三星商城、以及各大团购网站等。我国最早网上购买事件发生于 1996 年,燕莎友谊商场首次通过网上售出一个景泰蓝,虽然当时不是在网上进行支付的,但这毕竟是我国网上卖出的第一件物品。现今,全国共有 200 多家商场,大多数专卖店都开设了网上商店,还有一些正在筹划当中。随着我国
7、电子商务的迅速发展,也产生了一系列的问题,比如网上支付安全的保障、物流业与电子商务发展不协调。这样不但浪费了时间和人力,而且限制了网络的商品的结构种类和覆盖范围。因此,快捷、方便、安全的电子支付手段将是我国网上商城今后设计所考虑的主要因素之一。1.2 系统开发的意义中国 2013 年具有网民 6.3 亿人,并且以每年 13%的速度在增加。根据 CNNIC(中国互联网络信息中心)公布的中国 B2C 电子商务发展报告。在网上购物的人中有 90%认为网上购物节约时间和操作方便,两者分别占购物者总数的 46.7%和 44.2%,这说明随着生活节奏的加快,越来越多的人们希望拥有简单快捷的购物方式,这样网
8、上购物将成为一种购物趋势。以上数据显示我国网上商城有着美好的前景。在未来,网上购物在我国经济中所占的比例会越来越大。在人们购物手段中充当着重要的角色。网上商城以计算机网络作为,数据传播手段,在任何地点、任何时间为用户提供购物可能,其快捷方便、无所不在的特点使得网上购物越来越受到商家和消费者的青睐,同时网上商城也为商家扩展市场打下了坚实的基础。但是另一方面我们也应该看到,我国网上商城起步较晚,尚处于发展阶段,仍然面临政策法规不健全,缺乏统一的行业标准,自主创新技术能力弱等问题。面对着快速发展的产业和在发展过程中暴露出来的越来越多的问题,我们不得不加快步伐,对相关领域研究的缺失进行补充。 2 系统
9、总体分析2.1 系统方案及可行性分析2.1.1 系系统统方方案案本系统使用单机作业,由专人输入有关信息,可以选购商品,上传商品,进行用户注册等。本系统拟采用酷睿 i3 处理器,4G 内存,硬盘 320G。本系统客户端拟采用Windows7 操作系统,前端开发语言使用 HTML,服务器采用 Tomcat 操作系统,使用MYSQL 数据库管理系统。2.1.2 系系统统方方案案可可行行性性分分析析(1)技术可行性分析网站技术要求不高,由于是单机操作,系统的可靠性和安全性要求也不高,从技术上来说是完全可行的。(2)经济可行性分析由于本方案是单机作业,因此,网上商城主要在本地进行推广,这将对于服务器的要
10、求大大降低,客户量限定了网站的发挥作用小,这样既节省了人力,还可以带来一些经济效益。从经济上说是可行的。(3)运行可行性分析本系统简单,不需要对使用者进行专门的培训,系统运行可行性较强。(4)法律可行新分析由于本系统在中国大陆推广,因此必须符合我国相关法律,不得传播违禁信息。综上所述,此系统开发目标已很明确,在技术和经济等方面均可行,并且投入少、见效快。,2.2 需求分析作为一个网上购物系统.首先必须保证用户的方便性,因此系统应具有商品排行、会员优惠、以及最重要的 “购物车”的功能,以便用户可以方便的购买物品同时完成支付。在系统中应列举出商家的各种优惠举措和促销信息。在系统的后台,管理员能够管
11、理商品,用户信息,产品相关新闻,友情链接以及最重要的订单处理模块。最后为了更好的获取用户的反馈信息还应设置购买物品评价和留言板。需求分析是数据库设计的第一阶段。熟悉各部门的业务流程,对于设计一个好的数据库至关重要。在需求分析中,要处理好各部门的业务关系,并由此设计专业的数据库。本网站应具有的功能有:用户注册、登陆功能;商品浏览功能、个人资料管理功能、购物车管理等功能;后台部分主要有管理员操作,包括商品管理、公告管理、友情链接管理等功能。(1) 用户注册、登录:购买本网站必须是本网站的会员,只有登录后,用户才能正常进行购物操作。 (2) 商品销售排行搜索:提供本网站商品的销售情况,以便用户能够快
12、速地查找自己喜欢的商品。 (3) 购物车管理:会员选定一种商品后,就可以直接把商品放到购物车中,提交订单,完成支付;在未提交前可以随意取消这件商品。 (4) 订单管理:管理会员所购商品的相关信息,包括地址、电话等。(5) 商品信息管理:对网上商城的商品进行管理,包括商品上下架库,商品信息、价格的制定等。(6) 管理员功能:设置管理网上商城的人员,包括人数登陆账号、密码等。(7)其他管理系统:主要包括首页和商城公告两个部分。设为首页是将本网址设为浏览器首页;商城公告主要是负责管理网站内外广告信息等更新。3 系统设计3.1 系统总体设计3.1.1 系系统统目目标标经过分析调查,总结该网站要完成以下
13、功能:(1)用户管理:用户管理自己信息。后台管理员可对用户的信息其进行查看、更正。,(2)购物车管理:用户可以对商品进行添加、修改、删除商品信息以及提交订单等操作。(3)管理员管理:管理员通过后台登陆后,可进行商品管理(增删改)、订单管理(发货操作)、公告管理(增删改)、友情链接管理(增删改)。3.1.2 网站功能模网站功能模块块的的设计设计在平台功能的分析基础上,得到本平台的功能模块图如下:本网站主要包括以下四大模块:用户管理、网站布局、管理员管理、搜索等功能模块。模块图如图 3-1 所示:图 3-1 网站平台功能模块图3.2 系统详细设计3.2.1 前台部分前台部分前台部分包括用户登陆、注
14、册,购物车管理,销售排行,会员资料管理等几个部分。 (1)前台文件构架本网上购物网站的前台结构如图 3-2 所示。网上商城购物网站网站布局用户管理管理员管理搜索用户注册用户修改用户删除左右两列商品管理订单管理公告管理链接管理商品名称,前台首页网站导航左侧导航会员修改设为首页购物车销售排行查看订单会员注册会员登陆进入后台添加至购物车查看取消订单由高到低图 3-2 网站前台结构图(2)模块功能介绍用户管理:为了更好的分析用户用户需求,便于网站的管理,本网站用户管理模块由用户注册,用户登陆,找回密码 3 部分组成。订单查询:登陆后的用户可以查询自己所购买物品的信息包括物流信息、地址等。购物车:用户所
15、选商品须通过购物车进行保存,然后生成订单。会员修改资料:为了用户的信息安全,用户登陆后即可对个人的注册信息进行修改。留言板:用户可以查看和添加留言信息。销售排行:本网上商城产品销量排行。3.2.2 后台部分后台部分后台部分由商品设置,会员设置,修改密码,订单设置,公告设置,友情设置等几个部分。 (1)后台文件构架本网上购物网站的后台结构如图 3-3 所示。,后台首页商品设置会员设置友情设置修改密码公告设置订单设置安全退出图 3-3 后台结构图(2)模块功能介绍商品设置:设置商品的名称、价格、是否特价以及上下架的时间。会员设置:对会员的姓名、年龄进行管理,以便对商品进行推广。修改密码:修改管理员
16、的密码。订单设置:对顾客的订单进行管理,包括顾客姓名、地址、商品的属性等。公告设置:对商场的最新动向进行推广、传播,并进行商品招标等。友情设置:对兄弟商铺进行推广。3.3 数据库需求分析3.3.1 数据数据库库的理的理论论基基础础数据库设计是应用系统开发过程中的重要一环,它是由数据库设计人员根据信息需要、DBMS 说明书、处理需要、操作系统及硬件环境说明进行设计。设计过程主要分为四个阶段:需求分析和数据分析阶段、概念设计阶段、逻辑设计阶段和物理设计阶段。3.3.2 数据数据库库及其表及其表本网站的数据库采用 Mysql 数据库,数据库名为 shopping,共包含八张表。表 3.1 order
17、detail(订单表)字段名 数据类型说明idchar(32)dorderIdchar(32) 订单 IdgoodsIdchar(32)商品 Idpricefloat商品单价numberint(11)商品数量memberIdchar(32)会员 IdisMessagechar(1)是否评价,表 3.2 member(会员表)字段名 数据类型说明idchar(32)idmemberIdchar(32)账号namevarchar(50)姓名passwordvarchar(50)密码ageint(11)年龄professionvarchar(50)职业emailvarchar(50)邮箱questi
18、onvarchar(50)问题resultvarchar(50)答案 表 3.3 orders(订单详情表)字段名 数据类型说明idchar(32)idorderIdchar(32)订单 IdmemberIdchar(32)会员 Idnamevarchar(50)会员名称addressvarchar(50)邮寄地址telvarchar(50)收件人电话setMoneyvarchar(50)支付方式postvarchar(50)邮寄方式remarktext备注maskchar(1)是否发货createTimedatetime订单时间ifReceivechar(1)是否收货表 3.4 goods(
19、商品表)字段名 数据类型说明idchar(32)dgoodsNamevarchar(50)名称goodsFromvarchar(50)厂家createTimedatetime日期nowPricefloat(11)价格picturevarchar(50)照片markchar(1)是否为新品salesCountint(11)销量表 3.5 affiche(公告表)字段名 数据类型说明idchar(32)idnamevarchar(50)标题contentvarchar(50)详情issueTimedatetime时间,表 3.6 link(友情链接表)字段名 数据类型说明idchar(32)idl
20、inkNamevarchar(50)名称linkAddressvarchar(50)网址表 3.7 manager(管理员表) 字段名 数据类型说明idchar(32)idnamevarchar(50)账号passwordvarchar(50)密码表 3.8 message( 评价表)字段名 数据类型说明idchar(32)dorderIdchar(32) 订单 IdgoodsIdchar(32)商品 Idcontentvarchar(50)评价内容gradevarchar(50)评价等级memberIdchar(32)会员 IdcreateTimedatetime评价时间4 系统功能实现4.
21、1 开发工具简介本系统是采用 Jsp+Tomcat+SSHI+Mysql+RPC 构建的一个动态的网上商城网站,在windows7 系统下,以轻量级数据库 Mysql 为开发平台,Tomcat 为应用服务器,采用 JSP技术开发的网上商城购物系统。4.1.1 MySQL 数据数据库简单库简单介介绍绍 MySQL 是一个开放源码的小型关联式数据库管理系统,其体积小、速度快、成本低,特别是开放源码这一特点,之时多数中小型网站选择 MySQL 作为网站数据库。MySQL 数据库除简单易学,还具有以下优点:(1)它使用的核心线程是完全多线程,支持多处理器。 (2)SQL 语句在 MySQL 数据库可以
22、得到快速的运行并支持聚合函数,同时可以混搭不同的数据库。(3)支持 ANSI SQL 的 LEFT 0UTER JOIN 和 ODBC。 (4)MySQL 兼容不同的平台,支持 C、C、Java 等。 ,4.1.2 JSP( (Java Server Pages) )JSP 是由 Servlet 演变而来,它实现了 Html 语法中的 java 扩张。基本原理是在HTML 文件中融入 Java 程序和 JSP 标签,从而形成 JSP 网页 java 程序片段以便更好地与数据库建立联系,从而实现动态网站功能。JSP 的应用使客户浏览器的要求大大降低了。(1)在编写时,代码可以重复利用,降低程序员
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 网上商城 设计 开发
限制150内