网上书店管理系统的设计与实现Word文件下载.docx

上传人:b****2 文档编号:5087361 上传时间:2023-05-04 格式:DOCX 页数:66 大小:458.46KB
下载 相关 举报
网上书店管理系统的设计与实现Word文件下载.docx_第1页
第1页 / 共66页
网上书店管理系统的设计与实现Word文件下载.docx_第2页
第2页 / 共66页
网上书店管理系统的设计与实现Word文件下载.docx_第3页
第3页 / 共66页
网上书店管理系统的设计与实现Word文件下载.docx_第4页
第4页 / 共66页
网上书店管理系统的设计与实现Word文件下载.docx_第5页
第5页 / 共66页
网上书店管理系统的设计与实现Word文件下载.docx_第6页
第6页 / 共66页
网上书店管理系统的设计与实现Word文件下载.docx_第7页
第7页 / 共66页
网上书店管理系统的设计与实现Word文件下载.docx_第8页
第8页 / 共66页
网上书店管理系统的设计与实现Word文件下载.docx_第9页
第9页 / 共66页
网上书店管理系统的设计与实现Word文件下载.docx_第10页
第10页 / 共66页
网上书店管理系统的设计与实现Word文件下载.docx_第11页
第11页 / 共66页
网上书店管理系统的设计与实现Word文件下载.docx_第12页
第12页 / 共66页
网上书店管理系统的设计与实现Word文件下载.docx_第13页
第13页 / 共66页
网上书店管理系统的设计与实现Word文件下载.docx_第14页
第14页 / 共66页
网上书店管理系统的设计与实现Word文件下载.docx_第15页
第15页 / 共66页
网上书店管理系统的设计与实现Word文件下载.docx_第16页
第16页 / 共66页
网上书店管理系统的设计与实现Word文件下载.docx_第17页
第17页 / 共66页
网上书店管理系统的设计与实现Word文件下载.docx_第18页
第18页 / 共66页
网上书店管理系统的设计与实现Word文件下载.docx_第19页
第19页 / 共66页
网上书店管理系统的设计与实现Word文件下载.docx_第20页
第20页 / 共66页
亲,该文档总共66页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

网上书店管理系统的设计与实现Word文件下载.docx

《网上书店管理系统的设计与实现Word文件下载.docx》由会员分享,可在线阅读,更多相关《网上书店管理系统的设计与实现Word文件下载.docx(66页珍藏版)》请在冰点文库上搜索。

网上书店管理系统的设计与实现Word文件下载.docx

1.8.3多层Client/Server体系………………………………………………………9

1.8.4Browser/Server体系………………………………………………………10

1.9Web客户/服务器模型…………………………………………………………10

1.9.1Web数据库的访问方式………………………………………………………11

1.9.2ASP技术………………………………………………………………………11

1.9.3IIS简介………………………………………………………………………12

1.10参考资料………………………………………………………………………13

二系统的总体分析与设计………………………………………………………14

2.1编写目的………………………………………………………………………14

2.2需求规定………………………………………………………………………15

2.2.1系统的功能…………………………………………………………………15

2.2.2数据库………………………………………………………………………15

2.2.3浏览类别目录和图书信息…………………………………………………15

2.2.4购物车的实现………………………………………………………………16

2.2.5结算…………………………………………………………………………16

2.2.6收集客户信息………………………………………………………………16

2.2.7网上支付……………………………………………………………………16

2.3主要特色………………………………………………………………………16

2.3.1系统框架视图………………………………………………………………16

2.3.2购书的详细流程……………………………………………………………17

2.3.3网上书店提供的主要服务…………………………………………………18

2.3.4缺货登记系统………………………………………………………………18

2.4系统开发环境…………………………………………………………………19

2.4.1系统的软硬件开发环境……………………………………………………19

2.4.2系统的开发工具……………………………………………………………19

2.5系统流程分析…………………………………………………………………19

2.5.1网上书店工作流程…………………………………………………………19

2.5.2网上书店工作流程图………………………………………………………20

2.5.3图解业务流程………………………………………………………………21

2.6网上书店前台销售管理系统的整体网页设计………………………………25

2.6.1各个子系统模块的功能……………………………………………………27

2.7数据库的设计……………………………………………………………………28

3.7.1数据库与工具Access的概述………………………………………………28

3.7.2本系统中设计的数据库表结构为…………………………………………28

三、系统详细设计以及关键代码分析……………………………………………33

3.1前台销售管理系统的设计与实现……………………………………………33

3.1.1注册用户关键代码…………………………………………………………33

3.1.2用户登陆关键代码…………………………………………………………34

3.1.3购物车(订单)子系统……………………………………………………35

3.1.4图书浏览检索子系统的实现………………………………………………36

3.2后台管理系统的实现…………………………………………………………36

3.2.1添加新图书子系统…………………………………………………………37

3.2.2查看信息子系统……………………………………………………………37

3.2.3系统用户管理………………………………………………………………37

四、测试………………………………………………………………………………38

4.1测试概要………………………………………………………………………38

4.2条件……………………………………………………………………………38

4.3测试结果及发现………………………………………………………………38

4.3.1测试步骤……………………………………………………………………38

4.3.2模块测试……………………………………………………………………38

4.4对软件功能的结论……………………………………………………………39

4.4.1能力…………………………………………………………………………39

4.4.2缺陷和限制…………………………………………………………………39

4.4.3建议…………………………………………………………………………39

4.4.4评价…………………………………………………………………………39

4.4.5测试资源消耗………………………………………………………………39

五、用户手册…………………………………………………………………………40

5.1首页图…………………………………………………………………………40

5.2用户注册登录…………………………………………………………………40

5.3用户列表(管理员)…………………………………………………………42

5.4维护……………………………………………………………………………42

5.4.1代码出错……………………………………………………………………42

5.4.2管理员………………………………………………………………………42

5.4.3新模块………………………………………………………………………42

附录…………………………………………………………………………………43

附1配置IIS………………………………………………………………………43

1.1选题背景

20世纪末,随着计算机科学的发展,数据库技术在Internet中的应用越来越广泛,为广大网络用户提供了更加周到和人性化的服务。

个性化已逐渐成为当今Web应用的潮流。

本文研究了一种基于数据关联规则网上书店系统,此方案与现今网上已采用的一些方案相比,具有用户使用更简单、界面更直观等优点。

网上书店在我国刚起步,但发展很快。

随着我国互联网的更加普及和网上书店的更趋成熟,会有越来越大的消费群体,市场潜力会得到充分发挥。

网上书店正是依靠Internet这个载体才得以发展和不断的成熟起来,并对产品的销售和物品的购买展示出了一种崭新的理念。

1.2目的和意义

网上书店管理系统主要是处理网上购书和库存的系统,提供具有图书分类检索和搜索,购物车管理,在线订单,书籍推荐,热卖排行,顾客评论等功能和强大的后台管理功能,提供高效、安全、智能化的数据管理,从而提高整个网上书店各项功能管理水平。

通过网上书店管理系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,有效地提高网上购书的效率。

1.3发展现状

“科学技术是第一生产力”,为了有效的提高生产效率、许多商家开始引进科学化管理,于是书店行业出现了网上书店系统。

而目前人们一直还延续着传统的方式买书,这种方式存在着许多缺点,如:

效率低、需要大量的人力物力,另外进货不全,难以完全满足所有顾客的需求。

随着人们日益增长的购书需求,图书数量急剧增加,有关购书的各种信息也成倍增长。

这就要求有一个好的信息支持平台。

面对庞大的信息量,有必要开发网上书店管理系统来提高管理工作的效率。

今天我们使用计算机对购书信息进行管理,具有传统书店管理所无法比拟的优点。

通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,有效地提高网上购书的效率。

2方案论证

2.1B/S结构模式

2.1.1B/S结构介绍

B/S结构(Browser/Server结构)结构,即浏览器和服务器结构。

它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。

在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,但是主要事务逻辑在服务器端(Server)实现,形成所谓三层结构。

这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本。

以目前的技术看,局域网建立B/S结构的网络应用,并通Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。

它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN,WAN,Internet/Intranet等)访问和操作共同的数据库;

它能有效地保护数据平台和管理访问权限,服务器数据库也很安全。

B/S结构的管理软件和C/S结构软件其实各有各的的优势。

而从国外的发展趋势来看。

目前,国外大型企业管理软件要么已经是B/S结构的,要么正在经历从C/S到B/S结构的转变。

从国内诸多软件厂商积极投入开发B/S结构软件的趋势来看,B/S结构的大型管理软件可能在将来的几年内占据管理软件领域的主导地位。

1.B/S、C/S结构软件技术上的比较

其实,无论是B/S还是C/S,他们都不新鲜。

C/S(ClientServer,客户端/服务器)技术从上世纪90年代初出现至今已经得到了非常广泛的应用,其结构经历了二层C/S、三层C/S的升级。

B/S(BrowserServer,浏览器/服务器)技术则是伴随着Internet的普及而来的。

应该说,B/S和C/S这两种设计模式各有各的有点,都是当前非常重要的计算架构。

在适用Internet、维护工作量等方面,B/S比C/S要节省许多工作量;

但在运行速度、数据安全、人机交互等应用方面,B/S远不及C/S。

事实上,从上面的分析可以看出,B/S与C/S具有不同的优势与特点,应该根据具体的应用选择一个合理的开发模式。

例如,对于以浏览为主、录入简单的应用程序,

B/S技术有很大的优势,现在网络上普片实用的都是浏览器模式,这是对B/S模式应用的明证;

而对于交互复杂的ERP等企业级应用,B/S则没有C/S的处理能力强,从全球范围看,许多的ERP产品大多采用二层或三层C/S架构,B/S的ERP产品并不多见是否有可能将B/S与C/S的优势融合呢?

在这几年的发展中将B/S与C/S的优势完美地结合起来,就是说系统能以B/S的方式发布运行,同时又具有C/S方式的极强的可操作性。

而针对本系统设计可知,本系统主要以用户登录浏览器后,进行简单的浏览,查看页面就可以实现功能。

所以结合系统开发实际,选择使用B/S开发模式。

2.B/S模式的优点和缺点

B/S结构的优点

1、具有分布性特点,可以随时随地进行查询、浏览等业务处理。

2、业务扩展简单方便,通过增加网页即可增加服务器功能。

3、维护简单方便,只需要改变网页,即可实现所有用户的同步更新。

4、开发简单,共享性强

B/S模式的缺点

1、个性化特点明显降低,无法实现具有个性化的功能要求。

2、操作是以鼠标为最基本的操作方式,无法满足快速操作的要求。

3、页面动态刷新,响应速度明显降低。

4、功能弱化,难以实现传统模式下的特殊功能要求。

2.1.2B/S模式设计的系统结构

在B/S体系结构系统中,用户通过浏览器向分布在网络上的许多服务器发出请求,服务器对浏览器的请求进行处理,将用户所需信息返回到浏览器。

B/S结构简化了客户机的工作,客户机上只需配置少量的客户端软件。

服务器将担负更多的工作,对数据库的访问和应用程序的执行将在服务器上完成。

浏览器发出请求,而其余如数据请求、加工、结果返回以及动态网页生成等工作全部由WebServer完成。

实际上B/S体系结构是把二层C/S结构的事务处理逻辑模块从客户机的任务中分离出来,由Web服务器单独组成一层来负担其任务,这样客户机的压力减轻了,把负荷分配给了Web服务器。

这种三层结构在层与层之间相互独立,任何一层的改变不会影响其它层的功能。

2.2基于B/S模式系统的实现技术

2.2.1开发技术与实现

目前,最常用的三种动态网页语言有ASP(ActiveServerPages),JSP(JavaServerPages),PHP(HypertextPreprocessor)。

这里主要用到ASP.NET,以下是对ASP.NET开发语言的介绍

ASP.net是一种建立在通用语言上的程序构架,能被用于一台Web服务器来建立强大的Web应用程序。

ASP.net提供许多比现在的Web开发模式强大的优势。

ASP.net是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上(笔者到现在为止只知道它只能用在Windows2000Server上)。

通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.net的Web应用中。

ASP.net同时也是language-independent语言独立化的,所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C++和Java的结合体),VB,Jscript。

将来,这样的多种程序语言协同工作的能力保护您现在的基于COM+开发的程序,能够完整的移植向ASP.net。

简单讲,ASP是位于服务器端的脚本运行环境,通过这种环境,用户可以创建和运行动态的交互式Web服务器应用程序,如交互式的动态网页,包括使用HTML表单收集和处理信息,上传与下载等等。

更重要的是,ASP使用的ActiveX技术基于开放设计环境,用户可以自己定义和制作组件加入其中,使自己的动态

网页几乎具有无限的扩充能力,这是传统的Web编写工具所远远不及的地方。

使用ASP还有个好处,就在于ASP可利用ADO(ActiveDataObject,微软的一种新的数据访问模型)方便快捷地访问数据库,从而使得开发基于WWW的应用系统成为可能,这也是本文选择ASP作为开发工具最重要的原因之一。

2.2.2NET环境介绍

本系统主要用到了visualstudio开发工具中的.NET技术。

.NET是Microsoft面向XMLWeb服务的平台,通过.NET框架的公共语言运行库,.NET平台使各种XMLWebservices能够交互操作,而不管其源语言的不同。

开发人员可以生成可重用的XMLWebservices,而不是生成单个应用程序。

VS.NET建立并集成WebServices和应用程序的快速开发工具,使开发网站更方便,只需要简单的通过手动添加组件就可以轻松的完成网站的架设。

结合本系统主要是开发基础页面的特点,所以选择.NET开发环境。

2.3运行环境和开发工具的选择

2.3.1开发环境

WindowsServer2005系统运行平台,IIS6.0WEB服务器和脚本解释器,IE7.0浏览器,MicrosoftVisualStudio2005,DirecX9.0系统插件和SQLServer2005企业版。

2.3.2开发工具

1.vistualstudio的选择

VisualStudio的VisualStudio产品和.NET框架将全方位的大幅提高应用软件开发的各个方面。

在全世界成千上万的客户的信息反馈的推动下,这个产品将会提高开发者的生产效率,提高内建的支持团队开发的能力。

语言创新的特性、.NET框架的改进、企业开发的扩展支持,将会被VisualStudio集成开发环境全部表现出来。

而且,VisualStudio更深层次的整合和支持SQLServer。

像WindowsServer2003整合了.NET框架一样,SQLServerYukon也在数据库引擎中整合了公共语言运行时(CLR)的功能,将数据库和工具的结合提高到新水平。

VisualStudio不仅让开发者能用VisualBasic和C#编写存储过程,而且进一步减少了开发数据中心应用软件所需的编码和劳动。

在过去,客户机/服务器结构的设计与Web的相关技术几乎处于平行线上,两者相互独立并无法作出集成性的设计。

现在我们利用IIS+.NET构成三层式Web结构的中间一层,将客户机/服务器结构与Web密切结合,完成前后端两者的集成输出功能,使得Web站点的开发更方便,实现的功能更强大。

利用IIS+.NET技术来集成Web数据库信息如图3-1所示

图1数据服务视图

总之,用vistualstudio开发的.NET类网站,相对比用Dreamweaver等小型开发工具,有很大的优势,而且网站的动态交互能力更强,和数据库SQLServer的连接更紧密,是最适合用来开发网站的集成工具。

2.数据库SQLServer的选择

SQLServer具有单进程与多线索的体系结构,即SQLServer只有一个服务器进程,所有的客户都连接在这个进程上。

但是,该进程又细分为多个并发的线索,他们共享数据缓冲区和CPU时间,能及时捕捉各用户进程发出的存取数据的请求,然后,按一定的调度算法处理这些请求,比操作系统直接对这些请求进行调度高效的多。

SQLServer的事务处理量大,响应速度快,并能为数百或更多用户维持这种高性能。

SQLServer在核心层实现了数据完整性控制,包括建表时申明完整性和用触发器机制定义与应用有关的完整性。

支持分布式查询与更新。

最主要的它可以无缝的实现与ASP动态网站的连接。

SQL对大中小型数据库系统应用都和合适,安全性较高,而且所使用的数据控制语句也非常的简单,应用所有的数据时,仅需要使用9个关键词,所以学习和使用都是极其的方便。

可以选择MSSQLServer2005,主要优点有:

1、相对MySQLOracleSybaseDB2,SQLServer性价比最好;

2、和.net集成比较好,很合适用于Windows应用的后台数据库;

3、MSSQLServer2005安全性得到了很大增强;

4、管理和开发入手都比较

3.过程论述

3.1需求分析

3.1.1前台功能

1、新客户注册:

普通用户必须先注册,才能进行图书的查询、浏览、定购、信息反馈等操作。

用户需要注册,并且要得到系统管理的审批和确认,主要功能是对用户个人基本信息的管理。

2、书籍分类搜索:

用户可根据对书籍的分类浏览和输入关键字进行本站包含书籍的查找浏览。

3、新书籍上架:

把本站最近入库的书籍显示出来方便客户知道本站书籍的更新。

4、实现购物车功能模块:

实时显示用户当前所购书目,可以增加或删除

5、订单查询功能:

客户确认购买号即生成一个唯一的订单号,客户依此号码可以查询所购书目到书情况。

6、前台页面管理:

注册会员对自己资料的修改,账户的管理和书籍收藏夹的管理,以及对于自己登陆界面风格的管理。

3.1.2后台管理实现功能

1、管理员注册:

网站管理人员注册,实现对系统后台的管理,对系统所有信息的控制。

还需要对系统进行维护,同时还对普通用户和商家的基本信息进行管理。

2、订单添加/删除/修改管理功能:

对于用户提交的订单进行审核,并实现对订单的添加/删除/修改管理。

3、书籍信息管理:

这主要分为出版社管理,类别设置和分类管理。

其中,出版社管理可以增加或修改删除相关信息,请确保此处信息的真实性;

类别设置可对书目类别进行相应的操作(增加,删除,修改);

分类管理可以对相关图书进行分类操作(注:

此操作可以在图书入库的时候进行选择)

3.2网上书店的总体设计

3.2.1购物主要处理流程

根据需求分析,本系统主要实现两大管理模块:

前台的图书管理和后台的管理。

前台的图书管理主要用于通过Internet向普通浏览者提供图书的一些基本信息,而后台主要是实现用户的管理以及对图书信息的管理。

系统的功能特点如下:

1、页面模块化:

系统界面的设计使用模块进行处理,如把页面的头、尾页面内容,数据库的连接等做成单独的文件,在其它页面设计中需要时可以把其他页面的相应的内容包括进去了,这样有利于页面风格比较统一以及提高开发系统的效率。

2、图书信息模板的应用:

本系统的图书信息代码的生成是基于模块的,更换图书信息内容时只要将图书新的一些必要的信息录入,然后自动修改图书信息的模板。

3、功能较完善,管理方便:

功能方面包括图书产品的展示、用户注册及登录、图书的在线查询、定购等各个方面,完整地实现了网上书店的管理要求,同时由于应用了模板,对系统的管理维护非常方便。

因此得用户登陆网站后购物的主要处理流程如下:

3.2.2数据库设计

由需求分析和数据处理流程,画出网络书店的E-R图如下图所示:

系统主要涉及到两类用户即为网络书店的用户及管理,还有图书的基本信息等。

图3E-R图

当得出E-R后,就开始了对数据库设计,由数据字典可设计出系统的整个数据库的数据访问层是一组封装了对数据库进行各种操作(连接数据库、查询记录、删除记录、添加记录、关闭连接等)的类。

根据数据库的设计,确定数据库的模式结构。

在服务器上创建一个名为book的数据库。

包括以下表:

商店图书表My_Book,商店图书类别表My_BookClass,商店管理员表My_BookAdminuser,购书用户表My_Users,购物车订单号表My_Indent,购物车订单货物列表My_IndentList,。

下面将具体介绍数据库中表的结构。

1.商店图书表My_Book

商店图书表,主要用来存放图书信息,表名为My_Book,主键为Id。

这里存放的是图书的具体信息,包括书名,作者,出版社,目录,书价,书编号等信息图书信息。

表1商店图书表

字段名

字段类型

长度

NULL

说明

备注

Id

Int

2

ID序列号

BookName

Varchar

20

书名

BookClass

图书类别

Author

25

作者

Publish

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

当前位置:首页 > 党团工作 > 入党转正申请

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

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