电子书城论文.docx

上传人:b****3 文档编号:7007681 上传时间:2023-05-10 格式:DOCX 页数:37 大小:686.41KB
下载 相关 举报
电子书城论文.docx_第1页
第1页 / 共37页
电子书城论文.docx_第2页
第2页 / 共37页
电子书城论文.docx_第3页
第3页 / 共37页
电子书城论文.docx_第4页
第4页 / 共37页
电子书城论文.docx_第5页
第5页 / 共37页
电子书城论文.docx_第6页
第6页 / 共37页
电子书城论文.docx_第7页
第7页 / 共37页
电子书城论文.docx_第8页
第8页 / 共37页
电子书城论文.docx_第9页
第9页 / 共37页
电子书城论文.docx_第10页
第10页 / 共37页
电子书城论文.docx_第11页
第11页 / 共37页
电子书城论文.docx_第12页
第12页 / 共37页
电子书城论文.docx_第13页
第13页 / 共37页
电子书城论文.docx_第14页
第14页 / 共37页
电子书城论文.docx_第15页
第15页 / 共37页
电子书城论文.docx_第16页
第16页 / 共37页
电子书城论文.docx_第17页
第17页 / 共37页
电子书城论文.docx_第18页
第18页 / 共37页
电子书城论文.docx_第19页
第19页 / 共37页
电子书城论文.docx_第20页
第20页 / 共37页
亲,该文档总共37页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

电子书城论文.docx

《电子书城论文.docx》由会员分享,可在线阅读,更多相关《电子书城论文.docx(37页珍藏版)》请在冰点文库上搜索。

电子书城论文.docx

电子书城论文

学号:

2008010815

毕业设计(论文)

题目:

电子书城毕业设计

 

系(部):

软件工程系

专业:

软件技术

班级:

08软件技术306班

学生姓名:

李金龙

指导姓名:

洪秀金

起止时间:

2010-10-15至2010-12-03

海南软件职业技术学院

目录

摘要1

第一章绪论2

1.1来源2

1.2目的3

1.3意义3

第二章方案论证4

2.1可行性研究的前提4

2.1.1要求4

2.1.2目标4

2.2技术可行性分析4

2.2.1对系统的简要描述4

2.2.2开发工具简介5

2.2.3ASP技术综述5

2.3需求分析7

2.3.1国外网上书店的现状7

2.3.2国内网上书店的状况7

2.3.3网站建设的优势8

2.3.4网站构建的目标分析8

第三章系统总体设计9

3.1系统功能9

3.3.1系统功能简介9

3.1.2系统功能模块划分9

3.1.3用户购物流程10

3.2系统设计11

3.2.1系统模块化11

3.2.2系统特点12

3.3数据库设计12

3.3.1数据库概述13

3.3.2系统中设计的数据库表结构13

第四章系统主要模块设计16

4.1组建的编写16

4.2前台界面设计16

4.2.1界面公模块设计16

4.2.2用户登录模块设计17

4.2.3用户注册模块设计18

4.2.4图书搜索功能模块设计19

4.2.5购物车功能模块设计20

4.2.6订单功能模块设计21

4.3管理员界面设计22

4.3.1管理员功能模块设计22

4.3.2现有图书管理功能模块设计22

4.3.3图书分类管理功能模块设计23

第五章购物车管理的实现24

5.1购物车任务描述24

5.2购物车任务分析24

5.3Model层:

购物车实体类CartInfo类的实现25

5.4DAL层:

购物车数据访问类CartAccess类的实现26

5.5BLL层:

购物车业务逻辑类CartManager类的实现28

5.6购物车表示层代码的实现29

第六章系统测试31

6.1测试概要31

6.2测试环境31

6.2.1硬件环境31

6.2.2软件环境31

6.3测试结果32

6.3.1测试步骤32

6.3.2模块测试32

6.4系统的运行与维护32

第七章总结与展望34

7.1论文完成的工作34

7.2总结34

7.3展望34

第八章致谢35

参考文献36

附录1(运行截图)37

附录2(部分代码)39

摘要

随着互联网络的发展,网上书店越来越为人们所关注。

通过网上书店,人们可以足不出户就可以选购自己所需的图书,既省时又省力。

本系统以ASP为主要制作工具,实现了用户注册、登陆、书籍浏览/查询、对书籍的购买使用购物车以及用户订单生成,从而实现了结账等一系列功能。

实现网站与客户之间的交流。

最后系统还必须设置又管理员对整个系统的数据进行操作,包括添加新书、管理图书、订单管理、图书分类管理、用户管理等。

本系统以SQL数据库为基础,集成ASP技术的一个功能完善,安全机制完备的网上书店系统——客户管理系统,主要实现了用户注册、登陆、书籍浏览/查询、对书籍的购买使用购物车以及用户订单生成,从而实现了结账等一系列功能。

实现网站与客户之间的交流。

最后系统还必须设置又管理员对整个系统的数据进行操作,包括添加新书、管理图书、订单管理、图书分类管理、用户管理等。

本系统界面简单直观,易于操作和使用,交互性强,完全基于Internet网络。

本文首先阐述了研究本系统的市场可行性分析,具体分析了数据库的结构和关键模型的设计,系统各个功能模块的描述、系统数据流图以及系统在网络中运行的原理。

接着详细设计了系统逻辑结构、各个功能模块的划分和数据流程。

最后分析了系统主要功能和安全性的实现过程。

关键词:

网上书店;购物车;ASP

 

第一章绪论

Internet最早在美国出现,如今,世界各国纷纷加入到这个行列,使Internet成为全球化的国际网络。

随着用户的不断增加,其规模迅速扩大,它的领域也走向多元化。

除了原先的科学技术和教育外,Internet已进入了文化、经济、政治、新闻、体育、娱乐、商业和服务业。

可以预见,Internet将成为我们构筑未来崭新的生活方式。

另外电子商务发展在世界范围内都是刚刚开始,其发展速递极为迅速,传统的商业模式正不断地被新的商业模式所代替,无论什么模式都不具有固定性和成熟性。

对于任何国家来说,都有一个探索与创新的问题,这也为我过加快和跨越发展提供了难得的机遇。

我们要大胆进行创新,积极探索符合实际的商业模式,壮大企业的市场竞争能力,以适应全球化的激烈竞争。

书籍交易网站使Internet和电子商务发展的产物,近几年在我过发展迅猛,如同一些书店纷纷在各地开始分店以拉近书店与客户间距离一样。

随着科学技术迅速发展,Internet这个昔日只被少数科学家接触和使用的科研工具已经成为了普通百姓都可以触及大中型媒体传播手段。

现在国民素质素质和科学技术水平的不断提高,使知识更新的越来越快。

人们随时都会有被淘汰的危机,为了不让社会淘汰,做到与时俱进就必须不断的学习,21世纪是网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间到书店去,也不知道哪家书店有自己需要的书籍,同时那些传统书店的经营者又没什么好的方法让人们知道他们那里有顾客需要的书籍,这种买卖双方之间信息交流上的阻碍成为“网上书店”网站发展的原动力。

网上书店网站的建立可以比较好的解决这方面的问题,可以向广大用户推出的是一种全新的网上信息服务,皆再度书店与消费者之间架起了一座高速、快捷的网上信息桥梁,而且目的是节约用户的时间、方便用户购书。

1.1来源

在已跨入21世纪的今天,人类使用和学习信息的方式以及信息的包装方式正在进行着不可阻挡的革命,这次革命将比印刷术的出现所产生的影响以及对社会的发展和推动远复杂而巨大。

网站的迷人之处在于综合使用文本、声音、图像、动画和视频的信息内容,具有丰富的多媒体表现与互动特点,无可置疑,网站已成为最吸引人的也最有效的信息传递手段和方式。

1.2目的

做好BTOC(企业—个人)的网络平台的搭建与服务,让所有用户能够方便快速买到种类繁多、价廉质优的图书,同时也可以节省大量的时间和金钱。

让顾客在网上已全新的模式销售图书,在有效控制成本的同时,大幅提升销量并且不收地域与时间的限制。

各种商场管理系统和信息管理系统很多,怎么才能找到一款好的软件来处理每日繁多的商品呢,采用B/S的构架,可以进行网上发布和网络连接,在今天发达的网络,你可以在世界的任意一个角落可以找到你需要的商品,也可以轻松在家不去公司上班也能管理商品。

对公司的一切都可以了如指掌,减少了时间而同时也提高了工作效率。

就如广告上说的一样“沟通无处不在”。

1.3意义

做为一个虚拟的书店,网上书店具有很多新的特性,一下这些是它的优势:

其营业成本完全有理由比传统意义上的书店低得多;不需支付昂贵的店铺租金,花费浩大的装修;不需要将大笔的流动资金作为货物而沉泣在店里,可依靠“零库存”管理,缩速资金周转的周期,可以加速周转;同时网上书店更容易开拓全球市场。

实现24小时营业,不需要营业员,网上书城可以被设置成一个自动售货机;可以利用多媒体促销、各种文字、图像和动画、声音,让受众全方位感受广告诉求;依靠客户数据库能够提供全新的个人化服务等等。

这些特性使网上书店充满生命力,也是它发展的源动力。

 

第二章方案论证

2.1可行性研究的前提

2.1.1要求

①功能:

图书信息管理、图书浏览/检索、会员管理、购物车管理、订单管理。

②安全与保密要求:

书店中所有的图书能够供用户随时查阅;用户的个人信息可以由用户自己修改、添加;书店图书的信息只能有书店管理人员添加、修改;所有注册用户信息只能有书店管理人员查询。

2.1.2目标

本系统希望通过构建一个电子商务网站,利用日益繁荣的互联网,为统的书店打造一个新的销售平台。

本系统希望通过电子信息化的手段对书店的进销存等环节进行管理,以人力与设备费用的减少,服务能力的提高,管理信息服务的改进,工作人员利用率的提高等目标。

2.2技术可行性分析

2.2.1对系统的简要描述

随着计算机、网络通讯和信息技术的普及。

电子商务在国际上得到广泛的应用,取得了巨大的成功。

我国也不例外,特别是各大电子商务网站从无到有,得到很大的发展,并取得成功。

为了适应新环境下的新的销售模式和顾客销售方式的改变,拟开发一个网上书店系统。

它是基于Intern/Intran及Web技术,建立以Brower/Server为结构模式,以数据库为后台核心应用,以服务、销售为目的的信息交流平台。

2.2.2开发工具简介

本系统的设计主要使用微软公司的ASP(ActionServerPages,活动服务器网页)技术进行开发。

ASP是Microsoft公司在1996年底推出的一种取代CGI(公共网管接口,即CommonGatewayInterface)运行于服务器端的Web应用程序开发技术,它既不是一种语言,也不是一种开发工具,而是一种服务器端的脚本语言环境。

数据库方面则是使用Microsoft公司推出的数据系统SQLServer2005,它以操作简单及自身的安全性、可靠性及所具有强大功能,深受广大开发人员的青睐。

数据库技术还在不断的发展,并且不断地与其它计算机技术相互渗透。

数据库技术与网络通信技术相结合,产生了分布式数据库系统。

数据库技术与面向对象技术相结合,产生了面向对象数据库系统。

在数据库技术中有四个名词,其概念应该分清。

(1)数据库(database,DB):

DB是统一管理的相关数据的集合。

DB能为各种用户共享,具有最小冗余度,数据间联系密切,而又有较高的数据独立性。

(2)数据库管理系统(DatabaseManagementSystem,DBMS):

DBMS是位于用户与操作系统之间的一层数据管理软件,为用户或应用程序提供访问DB的方法,包括DB的建立、查询、更新及各种数据控制。

DBMS总是基于某种数据模型,可以分为层次型、网状型、关系型和面向对象型DBMS。

(3)数据库系统(DatabaseSystem,DBS):

DBS是实现有组织地、动态地存储大量关联数据,方便多用户访问的计算机软件、硬件和数据资源组成的系统,即采用了数据库技术的计算机系统。

(4)数据库技术:

这是一门研究数据库的结构、存储、管理和使用的软件学科。

数据库技术是操作系统的文件系统基础上发展起来的。

而DBMS本身要在操作系统的支持下才能工作。

数据库不仅用到数据结构的知识,而且丰富了数据结构的内容。

在关系数据库中要用到集合论、数理逻辑的理论。

因此,数据库技术是一门综合性较强的学科。

2.2.3ASP技术综述

ASP技术的主要用途是制作动态的、交互的、高性能的Web应用程序。

以前Web应用程序都是由CGI公共网关界面来实现的,但由于CGI本身的一下缺点和限制(如教耗用系统资源、执行效率差等),人们都在寻找各种各样的替换方案,在这种情况下,Microsoft的ASP应运而生,再加上与Microsoft的IIS(Web服务器)和MTS(组建事物管理服务器)的组合,ASP已经成为Web应用程序开发的主要技术。

ActionServerPages(动态服务器主页)简称ASP内含于InternetInformationServer(IIS)中,它提供一个服务器端的脚本环境,可产生和执行动态、交互式、高效率网站服务器的应用程序。

ASP既不是一种语言,也不是一种开发工具,而是一种技术框架,它能够把HTML、脚本语言、ActiveX组建等有机的组合在一起,形成一个能够在服务器上运行的应用程序,并把标准HTMl页面送给客户端浏览器。

ASP内包含六大内置对象,利用这些对象可以使ASP脚本功能更加强大;另外ASP具有强大的可拓展性,不仅可以使用ASP动态连接库和脚本运行期库,自身提供的ActiveX组建,还可以从Internet上免费或有偿获得一下厂商开发的ActiveX组件,编程人员也可以自己开发内含商务逻辑的ActiveX组件。

以下介绍ASP工作原理和ASP对象模型

ASP对象模型

ASP具有强大的面向对象功能和可拓展性。

ASP对象可分为以下三种该类型:

(1)内置对象有ASP动态链接库提供的对象,有六个内置对象,是开发Web应用程序经常使用的对象。

六个内置对象的主要功能如下:

Request对象:

在HTTP请求期间,可利用Request对象获得客户端浏览器传递给服务器的值(包括查询字符串的变量值、Form表单中的元素值、Cookies的值等)。

Response对象:

可以使用Response对象把变量值、函数返回值等输出到客户端浏览器;利用Response对象可将Cookies值写入客户端的计算机硬盘中等。

Application对象:

浏览器和Web服务器的连接是无状态连接,即服务器处理完浏览器的HTTP请求后,立刻断开与浏览器的连接,忘记浏览器刚才请求的情况;服务器不能识别浏览器是第一次请求还是第N次请求。

这种无状态的连接方式使得Web应用程序如何实现变量共享的问题。

ASP很好的解决了这一个问题,Application对象可以用来保存应用程序的所有用户的共享信息,可以在不同的用户之间实现Web应用程序变量的共享。

Session对象:

Session对象主要用来保存属于一个用户的一个应用程序的信息,可让同一个用户在多个网页之间共享信息。

Objectcontext对象:

主要用来处理与事务相关的问题,Objectcontext对象的使用与MicrosoftTransactionServer(MTS)有着密切的联系。

ASPError对象:

Web应用程序开发者运用该对象可以掌握因ASP所发生的错误。

(2)脚本对象:

由ASP使用的脚本语言提供的对象,由脚本运行期库(scrrun.dll)提供。

(3)服务器组件:

通常在其自己的Dll或执行文件中实现。

服务器组建可以从Internet上无偿或有偿获得,一旦在服务器安装和注册这个Dll文件,那么其对象就可以在ASP所支持的任何脚步中使用,服务器组建充分体现了ASP的可拓展性。

2.3需求分析

2.3.1国外网上书店的现状

国外网上书店主要分布在欧美等经济技术比较发达的国家和地区。

起步早、规模大、发展快、数量多等,其中在90年代末期国外已有网上书店1000多家。

亚马逊网上书店由每个人杰夫&贝佐斯于1995年7月创立并开始营业,它是目前全球最大的在线图书店,而且将自己的势力拓展到欧洲部分市场。

目前亚马逊可以提供470万种图书目录及相关信息,拥有620万名网上顾客。

可见其发展势头迅猛。

Borders网上书店属于美国Borders集团有限公司的一部分。

主要经营图书、杂志、音像等商品1000多万件。

2.3.2国内网上书店的状况

(1)起步晚、数量少。

最早的网上书店是中国书店,建立于1995年,而后至1997年新华书店才建立网上书店。

(2)起步底、模式少。

2000年评选出总体竞争力前5名网上书店是:

当当网上书店、中国寻书网、上海书城网上书店、博库网上书店、全国购书网。

(3)分布极不平衡。

网上书店基本集中在北京为中心的地区和广东为中心的地区。

2.3.3网站建设的优势

网上书店在国际互联网上可以实现的商务功能已经多样化,从基本的对外沟通展示、信息发布功能、在线图书展示功能,到在线洽谈功能、在线采购功能、在线客户服务功能、在线网站管理功能等等,几乎以往传统书店功能都可以在互联网上进行电子化的高效运作。

同传统书店相比,网上书店具有如下优势:

(1)通过网上书店购物,购买者足不出户,就可以省很多时间,价格和便捷这两个优点存在决定了网上书店发展的良好前景。

(2)与传统的书店经营模式相比,网上书店可以节省包括商场租金、书本上架、书本翻阅消耗、员工工资等一笔很大的成本费用,在传统的书店里一般没有折扣的新书、畅销书、精品书,在网上书店就可以以低价格购买到,这在竞争中起到极其重要的作用。

2.3.4网站构建的目标分析

网上书店的开展,需要投入资金、人力、物力,重新整合书店的业务流程,对书店经营管理方式进行变革,以适应新的网络经济模式;因而在网站上的管理成功与否直接关系到网上书店的生存与发展,书店的投入必须得到回报,那么书店应该怎样构建自己的网站系统才能实现书店的发展策略需要呢?

因此首先需要明确网站构建要实现的目标和目的:

(1)实现网上电子化交易

书店BTOC电子商务系统构建的首要目的就是销售商品,网站必须提供完善的购物功能并且实现交易过程全电子化,提高效率、可靠、安全的交易平台,保证网上购物的方便性、快捷性、安全性。

(2)提高书店经营管理信息化水平

通过构建书店商务网站系统,是重整书店业务流程,整合书店资源,提高书店信息利用率;从而加强书店的经营管理、提高经营效率,降低成本,合理配置资源。

(3)加强书店以客户共同,动态掌握市场需求

利用网站商务系统平台,通过网络收集客户反馈信息,了解市场变化与客户需求,制定书店经营策略;为客户提供商品售前、售中、售后服务,建立书店与客户的紧密良好沟通关系。

第三章系统总体设计

3.1系统功能

3.3.1系统功能简介

1、用户界面部分

(1)用户注册:

为了统一管理,网上书店规定只有合法用户才能购买图书,所以要想购买图书的新用户必须进行注册,为了能及时发货给用户以及随时联系用户,系统需要记录每一位用户的详细信息。

(2)用户登录:

判断用户是否为合法用户,只有合法用户才能购买图书。

(3)修改个人信息:

更改跟人资料,随时可以更新用户的其他信息,方便联系。

(4)搜索引擎(通过对书名或作者的关键字进行查询):

方便用户能直接找到他们。

(5)查看图书详细情况:

查看图书的详细资料,这样方便用户判断是否购买这本图书购买后有没有帮助。

(6)购物车功能:

为用户暂时保存购买的图书信息。

(7)查看用户的订单信息:

查看用户购买了什么图书。

(8)统计信息:

查看用户在本站内购买图书的记录

2、管理界面部分

(1)图书管理:

添加、修改、删除

(2)用户管理:

查看、修改、删除

(3)订单管理:

查看订单信息、更新订单付款、出货状态。

(4)分类管理:

修改、删除商品的分类。

3.1.2系统功能模块划分

1、网上书店前台系统功能模块如图3-1所示。

 

 

图3-1网上书店前台系统功能模块

2、网上书店后台系统功能模块如图3-2所示。

 

图3-2网上书店后台系统功能模块

3.1.3用户购物流程

网上书店主要实现网上购书的整个流程,用户进入书店,先注册登录成为书店的合法用户才能购买图书,填写用户相关资料,注册成功后,则用户就可以登录书店网站(只有成功登录的用户才能在书店上进行购买功能);用户可以通过网上的图书查询或图书展示,查找相关图书,也可以通过新书上架或销售排行来进行图书购买,当点击图书时就可以浏览图书的详细信息;如果是找到想要购买的图书时,登录用户就可以通过购物车功能,把想购买的图书先放进购物车中,然后可以选择结账或者继续购买图书;当用户找到全部想要购买的图书后,可以对购买的图书进行数量上的修改,这样可以大量购买同一本书,而节省时间,当所有都确定后,用户可以点击结账按钮,进行结账服务;结账时,系统会再一次要求用户填写资料,确保能把购买图书送到顾客那里,并生成订单。

用户购物流程:

选购->加入购物车->下订单->支付->发货->完成

用户在网上书店购物的整个购物流程如图3-3所示。

 

图3-3网站购物与交易处理流程

图3-3购物流程

3.2系统设计

3.2.1系统模块化

1.页面模块化

本系统把页面中一下常用的部分集成为模块,例如页面的头和尾,这样设计新的页面时如果有重新出现的部分,只需要拿现成的模块来组装就可以。

2.三层结构架构

本系统采用三层架构设计,这要用户界面通过统一的接口向业务层发送请求,业务层则按自己的逻辑规则将请求处理之后进行数据库操作,然后将查找的数据返回给用户界面层。

这样用户界面层不知道数据库的结构,只要维护与业务层之间的接口即可。

这种方式在一定程度上增加了数据库的安全性,同时也降低了用户界面层开发人员的要求。

工作原理如图3-4所示。

 

图3-4系统三层架构设计

3.2.2系统特点

1、页面模块化

本系统在界面设计都采用了模块化处理思想,把公告模板和主要页面程序分开,因为有些模板要经常用到,所以把它设计为公告模板。

为了使网上书店的所有界面具有统一风格,我们采用模板页来控制整个网站的整体风格。

2、三次结构设计

本系统采用三层结构设计,即程序逻辑结构分为用户界面层、业务逻辑处理层和数据存储层。

三层在实际的无聊结构上也是独立的,用户界面与业务逻辑分离,系统的安全性、可维护性、重用性和可拓展性都大大提高。

3、人性化设计

本系统导航的另一个亮点就是导航明晰。

这样就比较方便用户操作。

3.3数据库设计

本系统采用数据库管理系统SQLServer2005管理图书、目录、会员、订单、购物车等数据。

数据库表的结构设计是应用软件中的关键部分,数据库表设计采用规范化关系模式的方法。

在关系数据库中,规范化关系模式就是要解决关系模式中存在的插入异常、删除异常、修改异常、数据冗余问题。

规范化的基本思想是消除数据依赖中不合适的部分,是模块中的各种关系模式达到某种程度的“分离”,让一个关系描述一个概念、一个实体或者实体间的一种联系,若多于一个概念就把它分离出去。

但这样并不意味着,规范化程度越高模式就越好。

我们必须结合应用环境对关系模式进行优化,例如适当增加冗余,提高数据库应用系统的性能。

3.3.1数据库概述

数据库是一些关于某个特定主题或目的的信息集合,在生活中处处都有数据库。

将数据库保存在计算机中,可以通过管理数据库来更好地把握信息。

管理数据库不是简单地存储信息列表,还要对信息进行编辑、分析与排序。

3.3.2系统中设计的数据库表结构

网上书店数据库中主要表的设计结果如表3-5至3-10所示。

每个表格对应数据库中的每一张。

 

 

表3-5BookBrief表

 

表3-6Cart表

 

表3-7Category表

 

表3-8Item表

 

表3-9LineItem表

 

表3-10Orders表

 

第四章系统主要模块设计

4.1组建的编写

用Virtualstudio2005新建一个项目解决方案,database文件夹存放数据库,把网站放在Web文件夹中,业务逻辑层Bll、数据访问层DAL还有Model层。

4.2前台界面设计

前台销售管理系统主要提供向客户宣传图书信息(图书分类、新书)、提供客户便捷的检索图书的功能,及客户网上注册、登陆、购物、查询订单等信息反馈的功能。

客户通过首页进入网站的其它Web网页,享受网站提供的各项服务。

前台管理系统大致分为会员访问子系统、网上购物车子系统、浏览检索子系统。

4.2.1界面公模块设计

为了提高代码的重用性,本系统利用母板页,核心代码如下所示。

<%--左侧div与右侧div高度自适应--%>

window.onload=window.onresize=function(){

if(documen

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 小学教育 > 语文

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

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