网上购物商城的后台设计与实现复习过程
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
网上购物商城的后台设计与实现
普
通
本
科
毕
业
论
文
题目:网上购物商城的后台设计与实现
学院信息管理学院
学生姓名 xxxxx 学号 xxxxxx 专业信息管理与信息系统届别 2010届指导教师 xxxxxx 职称副教授
二O一 O 年五月
普通本科生毕业论文(设计)诚信承诺书
摘要
Abstract
目录
1.前言................................................................... 错误!未定义书签。
1.1本文的选题背景和意义.................... 错误!未定义书签。
1.2文献回顾................................ 错误!未定义书签。
1.3本文的写作思路与结构安排................ 错误!未定义书签。
2.农村小额信贷及在我国农村发展现状 .......... 错误!未定义书签。
2.1农村小额信贷的介绍...................... 错误!未定义书签。
2.2我国农村小额信贷市场需求分析............ 错误!未定义书签。
2.3我国小额信贷的现状...................... 错误!未定义书签。
3.小额信贷存在的问题及原因 .......................... 错误!未定义书签。
3.1市场经济体制及政策问题.................. 错误!未定义书签。
3.2法律法规的问题.......................... 错误!未定义书签。
3.3资金来源问题............................ 错误!未定义书签。
3.4低利率的问题............................ 错误!未定义书签。
3.5小额信贷监测与风险控制.................. 错误!未定义书签。
4.促进我国农村小额信贷发展的建议 ............ 错误!未定义书签。
4.1明晰政府在农村小额信贷中的定位.......... 错误!未定义书签。
4.2完善农村金融服务,建立多层次农村金融服务机构错误!未定义书
签。
4.3规范农村小额信贷运作管理................ 错误!未定义书签。
4.4促进农村小额信贷可持续发展.............. 错误!未定义书签。
5.结束语............................................................... 错误!未定义书签。
参考文献............................... 错误!未定义书签。
致谢............................... 错误!未定义书签。
1. 绪论
网络技术在现代商业中的应用日益广泛和深入,在网络技术逐渐渗入社会生活各个层面的今天,传统的面对面的购物方式也面临着变革,而通过网络进行购物则是一个很重要的方向。
基于Web技术的网络购物系统可以借助于遍布全球的Internet运行,大大拓展了购物的灵活性,因此,通过网络进行购物将是以后进行商品购物的一个重要发展趋势。
1.1选题背景及意义
电子商务是互联网发展日臻成熟的直接后果,是网络技术应用新的发展方向。
互联网自身所具有的开放性、全球性、低成本、高效率的特点,已成为电子商务的内在特征,并使得电子商务大大超越了作为一种新的贸易形式所具有的价值。
电子商务对于社会生产力的推动作用突出表现字4个方面:(1)大幅度降低信息成本,提高信息使用效率。
作为一个极为重要的商务信息载体和运送平台,电子商务降低了信息来源成本;突破行业和产品物理特征的限制,使交易范围急剧放大;弥补信息的不对称性,实现交易信息互换和交易行为的虚拟市场化。
(2)大量减少中间环节,降低销售成本和购买成本。
电子商务为买卖双方在网上直接交易提供了现实可能性,缩短了供求之间的距离。
绕过传统的经销商而直接与客户沟通,企业可以将需求直接转化为企业的生产指令,减少了许多中间环节,使得零库存生产成为可能。
(3)有利于形成高效流通、交换体制。
电子商务构成了虚拟社会中的整个商品交易庞大网络,实体社会中的商品的盲目实物移动转变为有目标的实物移动。
(4)有利于第三产业的发展。
电子商务大量运用最先进的信息技术,必将推动产业结构的优化和升级,特别是促进了现代第三产业的发展,增强了经济结构自身的稳定性。
电子商务以新供给创造了新需求,又以新需求推动了新供给,促进了社会总供求的良性互动,推动了经济的持续稳定增长,从而延长了经济扩张期,减少了经济波动的幅度。
本系统是基于JSP技术的网上购物系统,能够有效地将产品管理系统和网上订购系统有效结合在一起,通过网站实现企业的在线交易来销售自己的
产品,进一步扩大市场份额。
通过产品订购管理系统的网上交易,企业可以随时随地了解和掌握销售情况,实现产品销售统计分析同时又能有效地控制商城运营成本,开辟了一个新的销售渠道。
1.2国内研究现状及发展趋势
在短短几年间,我国电子商务从启蒙阶段迅速进入实施阶段,网上商店、商城、专卖店、拍卖店,网上定票、旅游、教育、医疗以及各种电子商务咨询和交易站点等,如雨后春笋般不断涌现出来。
据国务院发展中心的统计表明,截止到2006年,国内的网上商店由1998年年底的100多家已发展到近百万家,发展的区域也从北京、上海、广州等少数城市向沿海和内地各大城市扩展,许多传统行业的工业和商业企业也已开始登上电子商务的舞台,电子商务在中国从概念走入应用。
随着经济的发展,越来越多的企业与个人开始参与网上交易,我国的网上交易环境已经有了很大的改善。
国内B2C模式的网上购物系统虽落后于B2B的发展,但随着人们消费观念的转变、网络技术的进步、社会化物流配送的发展、第三方支付系统的逐步形成,大范围应用B2C电子商务的外部条件逐渐成熟。
应用最新的网络技术和网络产品建立虚拟商场系统平台,利用连锁企业网点分布面广和物流配送体系的优势,借助有信誉的第三方支付系统等货款结算方式,让消费者需求不受时间、空间的限制而得到满足。
网上购物系统是一种具有交互功能的商业信息系统。
它向用户提供静态和动态两类信息资源。
所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。
网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。
这种全新的交易方式实现了公司间文档与资金的无纸化交换。
在美、日等信息化程度较高的国家和地区,网上购物系统发展速度迅猛,美国的世界级超一流的零售商,如沃尔玛,凯玛特,家庭仓储、科罗格、J.C培尼等纷纷挤身于网络经商的行列。
调查表明:美国的家庭已越来越习惯于在家中从网上购物。
在我国,网上购物系统从无到有也不过短短几年时间。
我国第一家网上购物发生在1996年,燕莎友谊商场首次通过网上商城售出一个景泰蓝,虽
然货款的支付不是在网上进行的,但这毕竟为我国零售业奏出了网上购物的先声。
根据CNNIC的统计结果,截止2004年1月中国有互联网用户7950万人,而又有40.7%以上的网民在过去的一年里有过网上购物经历,这就说明中国有网上购物的用户达是3235.7万人,并且这一数字还在以17%左右的速度增长,2006年中国网上购物用户已达到6962万人,这说明在中国发展网上购物具有良好的群众基础,网上购物方式日趋被大家所接受。
目前网上购物系统采用的技术有,ASP+数据库,JSP+数据库,+数据库,PHP+数据库,其中数据库一般采用Microsoft的SQL Server、Access,Mysql,或者大型的数据库Oracle等。
虽然这些开发模式能够暂时满足当前业务的需求,从长远看当网上业务量呈几何级增长时,其应用将受到很大的制约。
因此,基于
B/M/S(browse/MiddleTier/Sever)设计模式将成为电子商务技术开发的热点。
Sun公司的J2EE作为当前支持服务器端中间件技术的平台之一,是一种基于层次化构件模式的开发平台,它把业务逻辑和低层网络技术分离出来,具有高度的可伸缩性、可扩展性、安全性、易开发性和易维护性,良好的与企业信息系统和遗留系统的集成能力等优点,成为目前业界最流行的企业级应用开发平台之一。
J2EE体系结构提供中间层集成框架,满足了无需太多费用而又需要高可用性、高可靠性以及可扩展性的应用需求,成为构建网上购物系统的最佳平台。
1.3本文研究内容
本文的主要工作是设计和实现网上购物商城系统,本系统是由两个人相互协作共同开发完成的。
通过阅读书籍、网上查阅资料和老师的指导,学习了大量的java开发技术,特别是jsp,MVC三层设计模式和Struts等主流的开发框架,经过实际的调查,积极编写系统的需求分析报告,系统设计阶段的功能文档,通过老师的指导、小组成员的帮助和自己的学习总结,该网上购物商城系统得到逐步完善。
在系统中本人是负责后台功能的实现,包括以下几个主要的功能:商品设置、会员设置、修改密码、后台管理员设置、会员折扣管理、评论管理、订单设置、公告设置、友情设置、安全退出等。
2.相关技术
2.1DOM技术
DOM是Document Object Model文档对象模型的缩写。
根据W3C DOM规范,DOM是一种与浏览器,平台,语言无关的接口,使得其访问页面其他的标准组件。
使其能访问他们站点中的数据、脚本和表现层对像。
DOM是以层次结构组织的节点或信息片断的集合。
这个层次结构允许开发人员在树中导航寻找特定信息。
它能使web应用程序与使用用户有更好的交互性。
同时也未程序开发人员更好的控制web页面的设计与开发。
其与Javascript脚本语言的结合使用,使网页的动态效果表现得更是完美。
目前非常流行的AJAX技术也表现出了非常适合用户交互的局部刷新新局面。
结束了传统的每实现一个功能,或者每操作一个界面都要重新定位到新的页面。
这也使得开发出来的系统更符合人们的意愿。
2.2系统体系结构
本系统采用B/S结构,即Browser/Server(浏览器/服务器)结构。
B/S结构是随着Internet技术的兴起,对C/S结构的一种变化或者改进。
在这种结构下,用户界面完全通过WWW浏览器实现,一部分事务逻辑在前端实现,但是主要事务逻辑在服务器端实现,形成展现层、业务逻辑层和数据持久层的三层结构。
B/S结构,主要是利用了不断成熟的WWW浏览器技术,结合浏览器的多种Script语言(VBScript、JavaScript…)和ActiveX技术,用通用浏览器就实现了原来需要复杂专用软件才能实现的强大功能,并节约了开发成本,是一种全新的软件系统构造技术。
随着Windows
98/Windows 2000将浏览器技术植入操作系统内部,这种结构更成为当今应用软件的首选体系结构。
显然B/S结构应用程序相对于传统的C/S结构应用程序将是巨大的进步。
3系统需求分析
网上购物商城网站的设计和开发应能广泛应用于不同类型的商品购物网站,用户可以根据自己的实际情况开展不同商品网站,尽量最大限度提高购物质量和效率。
购物网站开发使用的服务器端的安装简洁明了,客户机无需再装任何软件,接入Internet后通过浏览器就可以直接访问本系统。
3.1设计思想
本系统遵循以顾客为主导的原则。
本商品购物平台基于进行详细设计,为不同的顾客提供不同的服务。
体现了市场经济的原则。
主要分为顾客模块和管理员模块。
为网上购物商城提供网络支撑环境,平台的设计应以java语言技术为基础,运用Windows XP操作系统和Microsoft SQL Server 2005数据库,采用Tomcat 5.5作为web服务,进行网站的访问。
在系统的页面设计中,界面尽量简单、明了、大方。
设计的各页面的风格也基本一致,不使用大量的图片,只是简单的用几张。
导航系统清晰、简洁,这样有益于用户对网站的浏览,从简约中透露出便捷的美。
3.2系统功能分析
网上购物商城需求对象分别是网上购物的顾客和网络购物系统管理人员。
顾客的需求是浏览网站上的商品,挑选自己喜欢的商品进行购买,同时还能淘到更加便宜的商品以及享受更加优惠的折扣,为自己节省金钱,同时给自己带来方便,节省购物时间,提高了效率,实现时间、空间上不同的购物感受。
后台管理人员需求是对商品和会员的管理。
本购物商城系统实现了管理员对商品设置,会员设置,会员折扣管理,修改密码,评论管理,订单设置,公告设置,友情设置等功能。
当用户进入首页时变可以看到网站上商品的一些简单信息,以及和管理员进行在线交流,但只有会员通过输入用户名登陆网站时,才能查看到一些特价商品,看到不同商品对应的会员价格。
同时还可以进行商品的购买。
这样更能证明会员的实惠,提高了对不同会员价格的保密程度。
3.3系统运行环境及技术需求
3.3.1系统运行环境
为了保证系统运行的效率和可靠性,系统服务器端应具有较高的软硬件配置,客户端的要求不是很高。
此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。
其运行要求如下:
1)软件环境
客户端:
(1).操作系统:Windows2000/XP
(2).网络协议:TCP/IP
(3).浏览器:Internet Explorer 6.0
(4).数据库:SQL SERVER 2005
服务器端:
(1).操作系统:Windows2000/XP
(2).网络协议:TCP/IP
(3).WEB服务器:Tomcat 5.5
(4).数据库:SQL SERVER 2005
2)硬件环境:
(1).服务器 CPU:PIII 500以上 ,内存:256M
(2).客户机 CPU:P200MMX以上,内存:64M以上
3)开发工具:
(1).java开发语言+Tomcat 5.5服务器+SQL Server 2005数据库
3.4系统性能需求
网上购物商城的设计和开发应紧跟着整个计算机发展潮流与快捷购物的思想,采用当时最先进的设计思想,利用最有效的开发技术和开发工具。
为网络购物提供方便,给顾客带来实惠,更多的选择余地以及节省时间,提高效率。
文中的代码要尽可能简洁,易懂,使系统具有可维护的性。
3.5系统数据流图
系统后台的操作员为管理员,下面具体分析数据流图的情况。
3.5.1管理员模块数据流程
管理员
4系统设计
系统设计阶段的任务是设计软件系统的模块层次结构,设计数据库的结构以及设计模块的控制流程。
主要目的是将系统分析模型转换成足以规范操作人员进行程式撰写的设计模型,以提升系统效能及再用效益,即确认软件系统"如何做".系统设计阶段又分两个步骤:概要设计和详细设计。
概要设计解决软件系统的模块划分和模块的层次机构以及数据库设计;详细设计解决每个模块的控制流程,内部算法和数据结构的设计。
4.1概要设计
软件需求分析阶段,搞清楚了软件“做什么”的问题,形成了目标系统的逻辑模型。
现在所要做的就是要把软件“做什么”的逻辑模型变换为“怎么做”的物理模型,即着手实现软件的需求。
首先,需要描述的是系统的总的体系结构。
4.1.1系统结构设计
系统的概要设计中最重要的就是系统的模块化。
每个模块完成一个特定的功能,所有的模块按某种方法组织起来,成为一个整体,完成整个系统所要求的功能。
将系统划分为多个模块是为了降低软件系统的复杂性,提高可读性、可维护性,但模块的划分不能是任意的,应尽量保持其独立性。
也就是说,每个模块只完成系统要求的独立的子功能,并且与其他模块的联系最少并且接口简单,即尽量做到高内聚低耦合,提高模块的独立性,为设计高质量的软件结构奠定基础。
网上购物商城主要是管理网上商品,是顾客购买商品,提高购物效率,节省金钱和时间的平台。
网上购物商城主要包括前台商品信息的展示部分,顾客购买商品的流程,和后台商品信息管理,和会员信息管理部分。
其中前台包括:用户注册,新品上架,特价商品,查看订单,购物车,商品查询,会员修改,设为首页,在线聊天,友情链接和销售排行。
以及网站后台管理如下:商品设置,会员设置,会员折扣管理,修改密码,评论管理,订单设置,公告设置,友情设置。
本人主要负责后台操作系统的实现,该网上购物商城后台操作系统功能结构图4-1所示。
图4-1系统后台操作功能结构图
4.1.2系统模块介绍
(1)用户管理模块:本
4.1.2系统界面设计
一个清晰、逻辑性强的网络组织结构是让学生无障碍通行的保证,对于网站导航设计来说,建立各模块之间快速的交叉转换机制是可靠的做法。
本网站的导航栏由十大模块组成:“商品设置"、“会员设置"、“后台管理员设置"、“会员打折设置"、“评论管理"、“订单设置"、“修改密码”、“公告设置”、“友情设置”、“安全退出”。
为避免学生信息迷航,不论是一级页面还是二级页面上都有回到主页的链接.
一个美观、清晰、整体性好的页面,是使学习者驻足浏览的不可缺少的条件。
本网站以浅蓝色和黄色为为主基调,配以白色、红色等,给人一种淡雅、清新的感觉,对眼睛有较好的保护作用。
为了体现页面的整体感,在图
片的风格上保持了较严格的一致性。
整个首页由十大模块组成,左边设有用户登录、滚动商品公告、滚动友情链接等。
4.2概念设计
4.2.1总体E-R图
E-R图展示了系统的实体间的关系,本系统的总体E-R图如图4-2所示。
4.2.2实体及其属性图
(1)
4.3详细设计
4.3.1数据库设计
数据库设计(DatabaseDesign)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。
数据库设计是允许数据库访问WEB应用程序开发的一个重要部分,本平台数据库采用微软Microsof SQL Server 2005。
SQLServer2005能够实现自身动态管理,自动调整对内存、锁定等资源的使用和配置。
所以它可以满足从桌面应用程序到大型企业的分布式应用等不同层次的需求。
4.3.2数据库表设计
本网站使用Microsoft SQL Server作为数据库,它以其友好的操作界面和Windows操作系统完美的结合在一起。
它用于提供作为应用程序的数据来源,存放各种数据,并可以方便用户进行数据存取等一系列操作。
SQL Server数据库系统伸缩性、可用性强,非管理员用户无需承担管理任务,操作简单并且安全稳定。
本网站的数据库表包含商品,商品小类别,商品大类别,用户评论,订单,订单明细,会员,公告,友情链接,管理员等等。
本人在系统中定义的表格都严格地按照范式的思想和要求去完成,数据库中的所有表格都达到了三范式的要求。
针对本系统的特点,在对所搜集的数据进行规范化之后,定义了如下十二张表格,分别是学生基本信息表、课程信息表等,通过对这十二张表格的操作可以较好地完成系统设计的各项功能,十二张表格之间有着不同程度的联系。
(1)商品表:商品编码,商品所属大类,商品所属小类,商品名称,生产厂家,商品简介,引进时间,现价,特价,销售数量,图片,是否特价。
表4.1商品(goods)表
(2)商品小类别:小类别编码,所属大类,小类别名称,创建时间。
表4.2商品小类别(smallType)表
(3)商品大类别:大类别编码,大类别名称,创建时间。
表4.3商品大类别(bigType)表
(4)订单明细:订单编码,订单号,商品编码,订单总价,商品数量。
表4.6订单详细(orderdetail)表
(5)会员:会员编码,姓名,密码,真实姓名,年龄,职业,邮箱,找回密码问题,问题答案。
表4.7会员(member)表
(6)公告:公告编码,公告名称,公告内容,公告描述。
表4.8公告(affiche)表
(7)友情链接:链接编码,友情链接站名,链接地址。
表4.9友情链接(link)表
(8)管理员:管理员编码,管理员账号,密码,昵称,管理员标识。
表4.10管理员(manager)表
(9)会员等级:会员编码,商品小类别,折扣,备注。
(10)等级折扣:会员编码,等级名称,备注。
4.3.3后台系统各模块的程序流程图
(1)用户登录模块的流程图,如图所示。
5.系统后台功能的实现
不管是需求分析还是详细设计,最终的目的就是系统的实现。
本节的主要任务就是根据之前所描述的各种功能和详细设计,实现出系统的代码以及各个页面。
根据之前详细设计中的各个图型,通过系统功能结构、数据流程等开发系统,实现课程网站的具体应用。
5.1用户登录模块的实现
6结束语
本系统是一个面向网上购物,具有一定实用性的购物商城系统。
本系统采用java开发工具来完成整个系统的设计,在数据库的设计上使用SQL Server技术完成了对数据的存储。
通过对系统进行需求分析、设计等一系列工作,将系统分为三个模块:系统管理员模块和普通管理员模块,最终使系统实现了“商品设置"、“会员设置"、“后台管理员设置"、“会员打折设置"、“评论管理"、“订单设置"、“修改密码”、“公告设置”、“友情设置”、“安全退出”。
系统界面美观友好,操作方便,基本达到本次毕业设计的目的。
当然,一方面由于初次尝试购物系统的开发,对系统开发所使用的技术、工具等不是十分精通。
另一面由于毕业设计时间有限,系统难免还存在
很多的不足,系统功能实现不够完善。
比如,没有实现论坛检索及相关问题链接的功能。
参考文献
[1]邱哲, 王俊标, 马斗. Struts Web设计与开发大全. 北京: 清华大学出版社,
2006
[2]蔡雪焘. Hibernate开发及应用大全. 北京: 清华大学出版社, 2006
[3]张洪伟. Tomcat Web开发及整合应用. 北京: 清华大学出版社, 2006
[4]邬继成. Struts与Hibernate实用教程:构建基于MVC模式的高效Java Web应用. 北京: 电子工业出版社, 2006
[5]曹广鑫, 王谢华, 王建凤. Struts数据库项目开发宝典. 北京: 电子工业出版
社, 2006
[6]万峰科. JSP网站开发四“酷”全书. 北京: 电子工业出版社, 2005
[7]Eric, Armstrong. The Java Web services tutorial. Beijing : Higher Education
Press, 2003
[8] James Holmes. Struts程序员查询辞典. 孙燕译. 第2版. 北京: 中国铁道出版社,
2005
[9]孙卫琴, 李洪成. Tomcat与Java Web开发技术详解. 北京: 电子工业出版社,
2004
[10]阎宏. Java与模式. 北京: 电子工业出版社. 2002
[11]沃斯瓦尼, 徐小青, 路晓村. MySQL完全手册. 北京: 电子工业出版社, 2004
[12]袁建洲, 尹喆. JavaScript编程宝典. 北京: 电子工业出版社, 2006
[13]Joshua. The Java developer's toolkit. New York : Wiley Computing, 1997
[14]liotte, Rusty, Harold. JavaBeans. CA : IDG Books Worldwide, 1998
[15]Christopher M. Logistics and Supply Chain Management. London: Pitman Publishing House, 1992
致谢
经过两个多月的努力,终于完成了网上书店系统的开发。
这也是在我的导师蒋剑老师的亲切关怀和悉心指导下完成的。
他严谨的治学风格,精益求精的工作作风,不厌其烦的深刻讲解态度,深深地感染和激励着我。
从选题、设计、实现到论文的完成整个过程中,他都给了我悉心的指导和无私的帮助,在此,我要深深的谢谢蒋剑老师。
同时我还要感谢帮助过我的许多同学,正是由于他们的帮助和支持,我才能够克服和解决了一个又一个的难题,直到本文的顺利完成,愿我们的友谊天长地久。
同时还要感谢曾经教育和辅导过我的所有老师们,是您们为我们的学习与成才创造的各种条件,愿各位老师们工作顺利,身体健康。
最后感谢培养我长大含辛茹苦的父母,是他们给予我精神上的鼓励、生活上的照顾、学业上的支持,谢谢你们!
5.数据库设计
5.1实体及属性
实体集:商品,商品小类别,商品大类别,用户评论,订单,订单明细,会员,公告,友情链接,管理员。