网上书城系统的设计与实现.doc

上传人:wj 文档编号:2109966 上传时间:2023-05-02 格式:DOC 页数:44 大小:1.45MB
下载 相关 举报
网上书城系统的设计与实现.doc_第1页
第1页 / 共44页
网上书城系统的设计与实现.doc_第2页
第2页 / 共44页
网上书城系统的设计与实现.doc_第3页
第3页 / 共44页
网上书城系统的设计与实现.doc_第4页
第4页 / 共44页
网上书城系统的设计与实现.doc_第5页
第5页 / 共44页
网上书城系统的设计与实现.doc_第6页
第6页 / 共44页
网上书城系统的设计与实现.doc_第7页
第7页 / 共44页
网上书城系统的设计与实现.doc_第8页
第8页 / 共44页
网上书城系统的设计与实现.doc_第9页
第9页 / 共44页
网上书城系统的设计与实现.doc_第10页
第10页 / 共44页
网上书城系统的设计与实现.doc_第11页
第11页 / 共44页
网上书城系统的设计与实现.doc_第12页
第12页 / 共44页
网上书城系统的设计与实现.doc_第13页
第13页 / 共44页
网上书城系统的设计与实现.doc_第14页
第14页 / 共44页
网上书城系统的设计与实现.doc_第15页
第15页 / 共44页
网上书城系统的设计与实现.doc_第16页
第16页 / 共44页
网上书城系统的设计与实现.doc_第17页
第17页 / 共44页
网上书城系统的设计与实现.doc_第18页
第18页 / 共44页
网上书城系统的设计与实现.doc_第19页
第19页 / 共44页
网上书城系统的设计与实现.doc_第20页
第20页 / 共44页
亲,该文档总共44页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

网上书城系统的设计与实现.doc

《网上书城系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《网上书城系统的设计与实现.doc(44页珍藏版)》请在冰点文库上搜索。

网上书城系统的设计与实现.doc

本科毕业论文(设计)

论文题目:

网上书城系统设计与实现

——前台设计

38

目录

一、绪论 1

(一)系统开发背景及意义 1

1.系统开发的背景 1

2.系统开发的意义 1

(二)网上书城的现状及发展前景 2

1.网上书城的现状 2

2.网上书城发展前景 3

二、系统相关技术简述 4

(一)DIV+CSS技术及其优势 4

(二)MySQL简介 4

三、系统规划 5

(一)网站设计的目标 5

(二)任务 5

(三)系统的可行性分析 5

四、需求分析 6

(一)需求分析 6

(二)系统业务流程图 6

1.系统总业务流程图 6

2.系统前台业务流程图 7

(三)数据流程图 8

1.总数据流程图 8

2.前台数据流程图 9

(四)数据字典 9

五、系统设计 11

(一)系统总功能结构图 11

(二)系统前台功能结构图 11

(三)前台功能模块设计 12

1.用户注册模块设计 12

2.登陆模块的设计 12

3.购物车模块设计 12

4.新闻管理模块设计 14

(四)数据库设计 14

1.系统E-R图 14

2.各实体E-R图 15

3.数据库表设计 17

(五)系统前台页面设计 18

1.页面说明 18

2.页面布局 19

(六)输入输出设计 20

六、系统的实现 22

(一)系统软硬件环境配置 22

(二)功能实现 22

1.用户登录验证功能实现 22

2.购物车管理功能模块实现 23

3.新闻管理功能实现 24

七、系统的测试与维护 25

(一)系统的测试 25

1.测试原则及方法 25

2.测试用例 25

(二)系统维护 28

八、总结 29

致谢 30

参考文献 31

附页 32

网上书城系统设计与实现—前台设计

摘要

随着Internet的不断发展,电子商务以其高效、快捷的特点正逐渐被全球各国所认识到,并且已经应用到商务行业的各个领域。

网上购物就是电子商务的一种发展形式。

为了顺应时代的要求,本系统是在PHPstudy的运行环境下,以MySQL为数据库开发平台,采用FLASH、div+css、Photoshop、dreamvaver等主要技术所建立起来的一个动态的电子商务系统。

本系统开发的网上书城可以使用户方便、快捷地查找到所需商品的信息,并可以足不出户地购买图书。

本系统作为一个MySQL数据库开发运用程序,主要是分为前台部分和后台部分,前台部分是面向用户,主要包括用户登陆,购物车,产生订单,优惠活动,新书上架等功能的实现。

后台部分是面向管理员,主要包括商品管理,订单管理,用户信息管理,新闻管理等功能。

关键词:

电子商务网上购物网上书城

DesignandImplementationofOnlineBookstore

-frontdesign

Abstract

WiththerapiddevelopmentofInternet,e-commercewithitsefficient,fastcharacteristicsisbeinggraduallyrecognizedbycountriesaroundtheworld,andhasbeenappliedtoallareasofbusinesssectors.Onlineshoppingisaformofdevelopmentofe-commerce.Inordertocomplywiththerequirementsofthetimes,thesystemisrunninginPHPstudyenvironment,theMySQLdatabasedevelopmentplatform,theuseofFLASH,div+css,Photoshop,dreamvaverandothermajortechnologysetupadynamice-commercesystem.OnlineBookstoredevelopmentofthissystemallowsuserstoquicklyandeasilyfindtherequiredproductinformation,andcanstayathometobuybooks

ThissystemisusedasaMySQLdatabasedevelopmentprocess,mainlydividedintothefrontpartandbackpart,thefrontpartisfortheuser,includinguserlogin,shoppingcart,generatingorders,promotions,bookshelvesandotherfunctions;backgroundpartisforadministrators,includingmerchandisemanagement,ordermanagement,customerinformationmanagement,informationmanagementandotherfunctions.

Keywords:

E-commerceOnlineshoppingOnlineBookstore

一、绪论

(一)系统开发背景及意义

1.系统开发的背景

在互联网快速发展的时代,网络以其高效快捷的方式改变着人们的生活方式,价值观念。

美国未来学家阿尔温·托夫勒曾预言:

“电脑网络的建立与普及将彻底改变人类生存及生活的模式。

控制与掌握网络的人就是人类未来命运的主宰。

"今天,网络的确正在深刻地冲击着人们的生活模式,出版发行业作为人类重要的经济产业更不能漠视甚至回避网络时代的到来。

网络经济模式已经慢慢的渗透到我们生活的各个领域:

随着电子商务的日益成熟,网上书店应运而生,并以其方便、快捷等一系列优点冲击着传统的图书发行产业,这既是机遇又是挑战。

我国由于网络技术起步较晚,电子商务体系还很不完善,因此与欧美等国有较大差距[1]。

网上书店是近年来随着网络技术的发展而产生的一种新型的书店形式。

与传统书店相比,网上书店拥有许多的优势。

网上书店的建立可以大大减少图书销售的中间环节,节省大量的人力、物力,并且能够提供更多的书目信息。

另外,网上购书的读者不会再受地域的限制,而是遍及世界各地,这也就极大限度地扩大了出版物的发行范围。

正是由于这些优势,网上书店才能得以在短时间内迅速发展起来。

网上书店的兴起,实际上是Internet电子商务在图书业发展的必然结果,它使传统的图书销售业发生了根本性的变革,同时也使传统的购书方式发生了根本性的变化。

伴随着网络的发展,电子商务的不断完善,我国出版发行业越来越强烈地意识到网络带来的巨大商机,各个出版发行单位纷纷上马,抢占有利于自身发展的网上阵地。

他们利用网络塑造企业形象,推销图书及有关产品,以期达到向国内外众多网络用户宣传自己,提高企业知名度和获取丰厚利润的目的。

制作一个电子商务网站最大的目的就是盈利。

盈利靠的就是销量,而网站是否具有吸引力则是决定销量最主要的因素。

为了充分利用现有资源,提高工作效率,降低劳动成本,我们小组选择网上书城系统进行开发。

该系统解决了网上售书的所需要的功能,对用户使用来说,具有操作简单、界面直观等优点;对于系统管理员来说,管理功能完备,操作方便。

该系统利用了FLASH、div+css、Photoshop、dreamvaver技术的方便、快捷和普遍,提高了售书的效率,并降低了劳动强度。

2.系统开发的意义

电子商务(Electronic Commerce)是在Internet开放的网络环境下,基于浏览器/服务器应用方式,实现消费者的网上购物、商户之间的网上交易和在线电子支付的一种新型的商业运营模式。

网上购物就是把传统的商店直接“搬”回家,利用Internet直接购买自己需要的商品或者享受自己需要的服务[2]。

随着信息技术的发展,网站在促成销售方面很有价值,因为有绝大部分的消费者在某商场购物之前会事先到该商场的网站中查询产品信息,实体商店尽管将网站同样也看作一个销售渠道,但对于网站的服务投入很少。

这主要是由于对电子商务战略的评价方法存在问题,因为有很多的零售商将销售额作为网站是否成功的指标,有些公司用利润来评价。

不过,网上零售商不应该将这种信号看作网上零售可以带来丰厚利润的信号,尽管在网络泡沫膨胀时很多人都这么认为。

纯粹的网上零售商理应将网站带来多少利润作为最重要的业绩考评指标。

多渠道零售商应该了解,并非每个浏览他们网站的顾客最终都会购买。

拥有一个很成功的电子商务网站的零售商,收益将比非交易功能的网站多很多。

那些希望将网上交易作为部分业务内容的公司发现,将网上网下集成起来很重要。

尽管网上网下相结合成为不可逆转的趋势,但是由于集成的费用可能很高,使得许多零售企业的进程大为减慢,最好在商场内部系统软件已经基于网络标准更新之后再进行整合,一些大型商场的转型都经历了这个过程。

由于无法量化,实体商店不能不考虑他们的网站对商店购买的影响,商店花费有限的网络资源支撑网站交易基础是有代价的,有可能最终失去有购买计划的顾客,最终将网下市场份额丢失给精明的竞争者。

本系统正是经过对实际商店情况进行了量化分析后才开发的,将能够很大的提高竞争力。

(二)网上书城的现状及发展前景

1.网上书城的现状

在我国电子商务快速发展下,电子商务在企业中将会发挥越来越多的作用,尤其在金融、政府、事业单位方面电子商务更是可以发挥其竞争优势。

从电子商务的角度来看,网上书店的研究主要从信息流、物流和资金流等几方面作了研究[3]。

网上书店与网络出版密切相关。

网上书店又分几种。

一种是出版社网站的一个有机组成部分,还有的是发行单位的网上表现形式,比如新华书店开办的网上书店,个体书商创办的网上书店,还有网络公司创办的网上书店等等,形式多样。

出版物网上销售不仅是传统销售渠道的发展和补充,也是未来图书销售的发展方向。

目前我国运作和销售较好的大型网上书店,如当当、卓越和旌旗席殊、中国书网网上书店等,这些网上书店各具优势,其中当当网上书店在价格和品种方面的优势是无人能比;卓越网上书店创造流行的能力比较强;旌旗席殊网上书店的优势是网点多,覆盖面广。

在国外,影响较大的网上书店有美国的亚马逊,对于亚马逊书店,客户访问该书店主页,利用电脑检索书店提供的出版物目录,物色到自己喜欢的书.通过键盘向该书店订购,美国本土的购书人大概两三天内便可收到。

其主页的推荐书目每日更换,提供最新书目和出版信息,并有出版家、评论家以及普通读者对某书的评述。

客户向书店提供自己的个人信息,网上书店会定期向你传递有关的书目信息及相关著作,形成个性化服务。

此外还有德国的贝塔斯曼和英国的因特网书店。

其中亚马逊网上书店在1998年拥有450万名顾客,到2009年有将近42亿人网上购书,销售额达到了98亿美元[3]。

我国书业界人士分析,未来我国的网上售书将成为图书销售渠道中的重要渠道。

我国第一家网上书店是1995年建立的中国书店网上书店。

1997年4月杭州新华书店建立了新华书店系统的第一个网上书店。

后来发展比较有影响的有当当网上书店、卓越网上书店、旌旗席殊网上书店、中国书网北京图书大厦、上海书城、中国寻书网等。

2.网上书城发展前景

电子商务的发展有其必然性和可能性。

传统的商业是以手工处理信息为主,并且通过纸上的文字交换信息,但是随着处理和交换信息量的剧增,该过程变得越来越复杂,这不仅增加了重复劳动量和额外开支,而且也增加了出错机会,在这种情况下需要一种更加便利和先进的方式来快速交流和处理商业往来业务;另一方面,计算机技术的发展及其广泛应用和先进通信技术的不断完善及使用导致了EDI和Internet的出现和发展,全球社会迈入了信息自动化处理的新时代,这又使得电子商务的发展成为可能。

据互联网调查公司艾瑞市场咨询估计,2009年,中国在线购物市场总值已达84亿元人民币,并预计今年该金额将翻一番。

二、系统相关技术简述

(一)DIV+CSS技术及其优势

对于DIV+CSS[4]技术的定义为:

一般DIV+CSS(DIVCSS)被称为“WEB标准”中常用术语之一。

首先认识DIV是用于搭建html网页结构(框架)标签,像

等html标签一样,再认识CSS是用于创建网页表现(样式/美化)样式表统称,通过css来设置div标签样式,这一切常常我们称之为div+css。

用DIV+CSS来布局的主要优势有以下几点:

(1)利用div+css来布局,由于将大部分页面代码写在了CSS当中,使得页面体积容量变得更小,所以页面打开的速度会更快。

(2)通过div+css布局的网站简单容易,不需要重新来设计网站的页面,只需要改动CSS文件就完成了所有改版。

(3)能更好的被搜索引擎收录。

(二)MySQL简介

MySQL是最受欢迎的开源SQL数据库管理系统,它由MySQLAB开发、发布和支持。

MySQLAB是一家基于MySQL开发人员的商业公司,它是一家使用了一种成功的商业模式来结合开源价值和方法论的第二代开源公司。

MySQL是MySQLAB的注册商标。

MySQL是一个快速的、多线程、多用户和健壮的SQL数据库服务器。

MySQL服务器支持关键任务、重负载生产系统的使用,也可以将它嵌入到一个大配置(mass—deployed)的软件中去。

MySQL数据库服务器是一个客户/N务器系统,它由多线程SQL服务器组成,支持不同的后端、多个不同的客户程序和库、管理工具和广泛的应用程序接口(APIs)。

MySQL也可以是一个嵌入的多线程库,你可以把它连接到你的应用中而得到一个小、快且易于管理的产品。

三、系统规划

(一)网站设计的目标

该系统平台使用现在较常用的PHP+MySQL数据库的架构实现[5],利用Flash、Photoshop、dreamvaver等技术建立起来的一个为用户提供各种服务的系统。

网站主要分为前台用户界面和后台管理员界面,前台合理的布局主要以实现用户登录、图书浏览及购买、查询商品、删除商品、购物车、新书上架、新闻公告等功能为目标。

后台的管理员界面实现书籍的添加、删除、修改、对新闻公告及网站最新活动的发布、编辑、删除等功能。

整个系统前后台设计的目标就是提高用户网上购书的效率,让用户第一时间找到自己喜欢的书籍,同时降低网站的运行成本。

(二)任务

目前,由于网络技术的不断发展,程序开发工具的不断推新,网上书店已经很普及,并且经过比较,网上书城功能也越来越完善。

因此想要开一家成功的网上书城不仅要在系统的功能实现上满足消费者的需求,而且在网站的页面建设上更要吸引消费者的眼球,这就需要在网站的开发和布局上做到谨慎合理。

注重开发过程中每一个细节的实现,这样开发的网站相对于其它网站才具有优越性。

该系统在开发过程中需要完成网站的前期调研、网站的规划、分析、设计、实现、系统的测试及维护工作。

本系统在总体设计上主要任务是确保用户登录网站的便捷及网上购书活动的顺利进行。

在后台主要是对数据库的及时更新、保存,从而使得消费者第一时间掌握网站的最新信息。

(三)系统的可行性分析

随着计算机技术的发展和网络人口的增加,网络世界也越来越广博,越来越丰富,电子商务已经成为网上的一股潮流。

我们相信用不了太长有时间,顾客就可以在网络世界上获得他们在现实世界上可以获得的所有商品和服务。

可行性研究是为了弄清楚系统开发的项目是不是可以实现和值得进行研究的过程,实际上是一次大大简化系统分析和系统设计的过程,所以,进行可执行性的分析是非常必要的,也是很重要的,经过最初的设计目标和进行的市场调查得出以下四点的可行性分析

(1)经济可行性:

选择图书作为本网站的主要销售产品,是因为图书属于利润丰厚的商品,另外网上书店不需要门面等成本开销,故大大降低了其价格。

加之传递方便,耐储存,因此网上卖书具有比传统书店更大的成本优势。

有较大的客户群,故有很大的市场。

(2)技术可行性:

分析现有的技术能否开发该平台,会有哪些困难。

该系统利用了FLASH、div+css、Photoshop、dreamvaver技术,MySQL数据库开发的网上书城系统,技术上已经很成熟,因此是可行的。

(3)法律可行性:

该平台的开发会不会在社会上引起侵权等问题。

因为该平台是作为毕业设计与商业无关,又因是自主开发设计,因此不会构成侵权,在法律上是可行的。

四、需求分析

(一)需求分析

网上书城的主要功能就是保障消费者网上消费过程的顺利进行,一般的网上书店系统都具有图书的浏览查看、最主要的功能就是购物车功能的实现,消费者将选购的图书放入购物车,同时消费者也可以随时查看购物车的情况,并对所选购的图书进行删除,查看,若消费者要继续购书可以返回产品页面继续选购书籍,若消费者购书完毕则可以进行下单操作进行结账核算。

该系统还有其它的功能,如优惠活动功能模块,该模块可以发布网站的最新活动公告,以便消费者了解网站的最新动态。

网上书城系统设计的目标是为了能够实现一个功能较为齐全的网上购物系统[6],该系统能够实现消费者登录,对首页信息的浏览,对购物车的查询,图书的删除,订单的管理等。

系统后台,主要实现了管理员对客户的管理,发布图书信息,及对新闻公告的管理等。

网上书城主要实现以下目标:

(1)系统基于B/S结构,强大的MySQL数据库,实现网上业务的全面管理,让消费者及时掌握网站的最新动态,实现系统的良好维护。

(2)采用DIV+CSS、Photoshop、dreamvaver等技术对页面进行布局设计,合理的界面设计给消费者一种轻松舒适的购物环境。

(3)信息发布及时,发布方式多样化,让消费者及时浏览。

(4)实现对消费者订单的规范化管理。

(二)系统业务流程图

1.系统总业务流程图

系统的业务流程图描述了网上书城系统在运行过程中的整个业务流程,本网上书城系统的业务流程[7]简单描述为:

用户进入网站后,首先是用户登录,当用户输入用户名和密码时系统会自动与后台数据库用户表进行匹配,若信息相符则用户进入购书页面,若不相符则退出。

在后台,系统调用后台数据表单将相关信息显示在前台供用户浏览,购书完毕,系统将用户购书信息转到购物车显示,用户可以对购物车进行相关操作,最后用户下订单生成购书订单,管理员验证新的订单表。

这就是本系统的大概业务流程。

以下为系统的业务流程图:

查看主页

用户是否登录

提示请登录

显示网站信息网站信息

events表

Users表

News表

products表

使用users表验证

显示用户购物车

新的订单表

管理员验证新的订单表

orders表

购物车列表

结束

反馈

开始

图4-1系统业务流程图

2.系统前台业务流程图

否否

否否

否否

用户

登录信息

注册

进行匹配

购买商品

浏览首页

错误信息

查看购物车

生成订单

是否继续购物

是否下定单

图4-2前台业务流程图

(三)数据流程图

1.总数据流程图

P1

后台管理

管理员

图4-1总数据流程图

管理员

D1

管理员信息表

D2

订单详细内容

P2

前台操作

用户

用户

图书信息表

D3

D4

用户信息表

2.前台数据流程图

前台数据流程图主要说明用户登录之后,在网站前台进行的购书操作,说明了数据的流向及数据的来源。

P2.2

结账核算

系统

图4-2前台数据流程图

注册信息表

D5

顾客

P2.4

系统登录

顾客

P2.1

删除操作

系统

P2.7

购买图书

顾客

图书信息表

D3

购物表单

D6

用户信息表

D4

新购物单

D8

购物车

订单信息表

D2

P2.5

清空购物车

系统

系统

空购物表

D7

用户名、密码

不匹配提示

匹配提示

购买信息

信息反馈

删除请求

清空请求

下订单

P2.3

系统注册

顾客

(四)数据字典

表4-1数据流条例举例

数据流条目

名称:

订单详细内容

说明:

顾客购物时,所选购书籍的详单

数据流来源:

D3,D4

数据去向:

D2,P1,P2

组成:

定单用户名+日期+状态+收货人+收货地址+姓名

表4-2外部实体条例

外部实体条目

名称:

书籍名称

说明:

后台编辑的书籍类别,在前台显示

输出数据流:

P2.7

输入数据流:

D3

表4-3数据存储条目举例

处理过程条目

名称:

订单查询

说明:

用户登录后,查看自己的订单表

输入:

顾客用户名,密码

输出:

D2→P2.2

处理:

顾客登陆后,到数据库查询自己的定单信息

表4-4处理过程条目举例

数据存储条目

名称:

顾客信息

说明:

对用户的信息管理

数据库来源:

顾客注册

数据流去向:

D4

组成:

用户名+密码+身份证号+手机+QQ+性别

五、系统设计

(一)系统总功能结构图

网上书店

网上书店前台购物模块

网上书店后台管理模块

书籍查询

订单管理

购物车管理

用户登录

书籍管理

订单管理单

新闻管理

活动管理

用户管理

用户注册

图5-1总功能结构图

(二)系统前台功能结构图

网站首页

用户登录

购物管理

购物车管理

订单管理

书籍查询

点击购买

新闻管理

书目介绍

用户注册

书籍搜索

查询购物车

清空购物车

生成订单

删除订单

图5-2前台功能结构图

(三)前台功能模块设计

网上书城的前台设计主要实现了用户的登录、用户购买、新闻管理以及用户的在线留言等功能。

其中在购物车模块中生成订单是网上书城管理系统的最终目的,其他所有功能的实现都是为最后生成一个消费者满意的订单所服务的,在此需要生成一个可供消费者进行查看,删除,清空购物车的一个有效订单。

当消费者购书完毕,确定不需要再修改订单时就可以下订单,系统自动对购物车中的图书信息进行记录,消费者就可以进行支付操作。

1.用户注册模块设计

用户访问网站时,若用户是已注册用户就可以直接登录,若用户还未注册则应先进行注册,本系统设计的注册页面,要求用户输入姓名,用户名,密码,性别,邮箱,真实姓名,邮编,详细地址。

姓名栏以及用户名栏添加了空验证控件,如果用户未填入任何信息则给出提示提示用户填入信息

展开阅读全文
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2