完整版网上书店系统毕业论文.docx

上传人:b****7 文档编号:11030734 上传时间:2023-02-24 格式:DOCX 页数:34 大小:515.25KB
下载 相关 举报
完整版网上书店系统毕业论文.docx_第1页
第1页 / 共34页
完整版网上书店系统毕业论文.docx_第2页
第2页 / 共34页
完整版网上书店系统毕业论文.docx_第3页
第3页 / 共34页
完整版网上书店系统毕业论文.docx_第4页
第4页 / 共34页
完整版网上书店系统毕业论文.docx_第5页
第5页 / 共34页
点击查看更多>>
下载资源
资源描述

完整版网上书店系统毕业论文.docx

《完整版网上书店系统毕业论文.docx》由会员分享,可在线阅读,更多相关《完整版网上书店系统毕业论文.docx(34页珍藏版)》请在冰豆网上搜索。

完整版网上书店系统毕业论文.docx

完整版网上书店系统毕业论文

 

毕业论文

网上书店系统

姓名:

学号:

专业:

学历:

指导教师:

函授站:

 

摘要

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

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

网上书店是根据公司的实际需求、应用动态网页技术开发而成。

该系统主要由前台信息发布网站和后台管理维护系统两部分构成;在支持整个网站的运作功能的基础上,能帮助用户对前台网站进行日常管理和信息发布;并具有占用系统资源少、信息量大、站点维护方便、便于扩充和更新、易于继承和保护历史数据等优点。

该系统可以克服传统图书销售中地域、广告宣传、人力资源不足等限制,能很好地适应网上销售需求。

本文介绍了网上书店系统的开发模式和环境,并具体阐述了系统分析、概要设计及系统详细设计过程

关键字:

asp;数据库;网上书店

Abstract

WiththedevelopmentoftheInternet,onlinebookstoresmoreconcernforpeople.Throughtheonlinebookstore,peoplecanstayathometobuythebookstheyneed.Onlinebookstoreisbasedontheactualneedsofthecompany,usingdynamicwebtechnologywasdeveloped.Thesystemofinformationissuedbythefrontandbackofficemanagementandmaintenancesystemssiteoftwoparts;insupportoftheoperationalfunctionsoftheentiresite,basedonthereceptionsitetohelpusersofthedailymanagementandinformationdissemination;andwithlesssystemresources,theamountofinformationlarge,sitemaintenanceconvenient,easytoexpandandupdate,easytoinheritandtheprotectionofhistoricaldataandsoon.Thesystemcanovercomethetraditionalbooksalesintheregion,advertising,humanresources,lackofrestrictions,canwellmeetthedemandforonlinesales.Thisarticledescribesthedevelopmentofonlinebookstoresystemmodelandenvironment,andprovidesdetailsonsystemanalysis,preliminarydesignandsystemdetaileddesignprocess.

Keyword:

asp,Database;onlinebookstore.

 

网上书店系统的设计与实现

引言

随着网络技术的发展,越来越多的人喜欢在网上宣传自己的产品,喜欢网上购物。

图书产品从其外部特征来看,品种繁多,实体书店或其它图书发行者无法有足够大的店面来展示所有品种;单价不高,在网络信用还存在缺失的环境下能造成的损失较小,读者也乐于尝试在线购买。

所以网上书店网站也在互联网上纷纷出现。

就网上书店而言,由于网络已经覆盖全球,信息量大而独具优势。

售书的理念也很简单,就是读者可以自己寻找自己喜爱的书为替读者找寻他们想要的书。

对于读者来说,网上书店近在咫尺,并且永不下班关门,读者可以随时随地自由地查询和订购图书,读者无需亲临书店,一档一档地找,一本一本地翻,只要坐在电脑前,开机上网即可买到所需书籍,而且读者的挑选余地也大多了,检索也很方便,同时还减少了购书过程中的支出,另外应当看到图书选购必得翻阅详看,耗时费力,特别是热衷购书者,几乎都是奋力开拓事业者和苦心求学深造者,时间对他们而言无比宝贵,网上购书节省了大量时间,这对于那些没有时间经常逛传统书店或其住所离传统书店较远的读者来说,具有实际意义。

因此网上售书必将有长足的发展。

本系统的主要目的是实现图书的在线销售,包括管理库房中的图书,以及管理用户的购物车,从而实现结帐等一系列功能,让用户足不出户就能够在网上书店购买到自己所需的图书,形成书店和用户双赢的局面。

这个网上书店系统的后台管理模块就是利用JSP技术实现对整个网上书店进行管理。

此后台管理模块操作简单,无论有没有网页开发语言基础的书店管理员都可以对整个网站进行操作更新。

 

第一章系统分析

1.1课题的可行性分析

(1)技术可行性——此网上书店系统可以运行于windowsxp,windowsserver2000/2003,windowsvista操作系统。

对系统要求只需要装有IIS即可。

对计算机的硬件配置没有太高要求,现在的个人电脑完全可以满足。

数据库运用简单易学的Access来实现。

在网站设计方面,运用XHTML、CSS样式、JSP等知识,利用PhotoShop图像处理工具及DreamweaverCS3制作出合理生动的网页。

(2)经济可行性——此系统可以运行于现在市场上出售的各种个人电脑,系统成本主要集中在系统的开发上。

当系统投入运行后,可以实现在网上卖书和租书功能。

所带来的效益远远大于系统软件的开发成本。

在经济上是完全可行。

(3)操作可行性——界面设计充分考虑浏览用户的习惯,图书信息浏览、会员注册登录、租书、购书等功能操作方便。

而且所有网页设计清新、简洁、合理,不会让用户感到视觉疲劳。

可操作性很强。

1.2网站最终要实现的功能

网上书店系统的前台模块主要实现以下功能:

1.会员登陆及身份验证

A.用户注册成为会员

B.验证用户注册信息

C.会员登陆系统时的身份给证

D.修改资料

2.在线选购商品

A.浏览不同类别的书籍

B.书籍查询

C.用户选购自己喜爱的书籍并放入购物车

D.用户管理自己的购物车

E.用户提交订单

F.用户查看自己提交的订单信息

3.系统管理

A.书籍信息管理

B.交易信息管理

C.新闻发布管理

D.会员管理

E.管理员管理

1.3、网站功能概述

该系统主要分为六大模块:

用户登录注册、网上购物、访客计数、在线帮助和在线留言、书店新闻和管理系统。

各模块的功能如下:

(一)、用户登录、注册

用户注册是为了保证用户在本网站的安全性,便于网站管理。

用户登录后才可以进行购物。

(二)、网上购物

用户在进行网上购物时,必须先登陆,如果是新用户,则必须先进行注册。

1、书籍展示

用户可以通过搜索的方式查看书籍信息,搜索的方式有:

按图书类别、按书名、按作者、按出版社。

每本书都显示了书名、作者、定价、特价等,如果想了解每本书的详细信息可以点击书名,详细信息还包括了书影、内容简介等。

用户还可以通过:

新书上架、特价书籍、书籍排行这三个专拦进行查看

2、购物车

用户在浏览书籍时,按下“放入购物车”按钮,就可以将书籍放入自己的购物车中,便于购买。

用户还可以根据自己的需要,进行查看、修改和清空购物车的操作。

(三)、访客计数

用户登录时,计数器自动加一,并保证用户的其他操作使计数器不会改变。

(四)、在线帮助和在线留言

通过左侧菜单“在线帮助”,用户进行在线咨询和帮助。

或者通过“在线留言”提交所要留言信息,以便得到管理员的解答。

(五)、书店新闻

用户可以通过“书店新闻”查看本书店的即时信息和动态

(六)、管理系统

管理系统是系统管理员对整个网站后台数据库进行维护,是此网站最重要的大门。

在进入本栏目时系统会提示输入系统管理员的用户名和密码,对于其他用户此界面是不可见的。

它包括用户管理、书籍管理、新闻管理和在线留言管理,这里重点介绍书籍管理。

书籍管理包括图书库存管理、订单管理、图书销售情况管理。

1、图书库存管理

管理员可以添加新书、添加书籍分类以及修改书籍库存信息和删除书籍。

2、图书销售情况管理

管理员可根据日期和书号任一种或这两个条件作为查询条件,了解图书的销售情况。

3、订单管理

(1)若管理员获得支付方式为汇款的用户的汇款,可凭汇款上的定单号,查询此定单的有关信息,并可作某些修改操作,如:

将数据库表中的“是否支付”栏,更改为“Y”。

(2)若本网站已寄书给用户,管理员将凭定单号,查询此信息,并修改数据库表中“是否寄出”栏为“Y”。

(3)若查询得到的定单信息中“是否支付”栏或“是否寄出”栏已为“Y”,则此信息不可改变,这样可以防止管理员误操作。

管理员还可以根据日期查询并删除在此日期中的还未付款的用户信息。

 

1.4、网站功能模块图

图1-4网站功能模块图

 

1.5、网站流程图

 

图1-5网站流程图

 

第二章相关软件及技术介绍

2.1JSP简介

JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。

网页还能通过tags和scriptlets访问存在于服务端的资源的应用逻辑。

JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。

  Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。

插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。

  JSP与JavaServlet一样,是在服务器端执行的,通常返回给客户端的就是一个HTML文本,因此客户端只要有浏览器就能浏览。

  JSP的1.0规范的最后版本是1999年9月推出的,12月又推出了1.1规范。

目前较新的是JSP1.2规范,JSP2.0规范的征求意见稿也已出台。

  JSP页面由HTML代码和嵌入其中的Java代码所组成。

服务器在页面被客户端请求以后对这些Java代码进行处理,然后将生成的HTML页面返回给客户端的浏览器。

JavaServlet是JSP的技术基础,而且大型的Web应用程序的开发需要JavaServlet和JSP配合才能完成。

JSP具备了Java技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。

  自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。

  JSP可用一种简单易懂的等式表示为:

HTML+Java=JSP。

2.2Access简介

在ACCESS数据库中,数据是由表格组成的,表格的每个字段都有自己的格式和默认的字段意义。

ACCESS数据库中,包括7个数据库对象,分别是表、查询、窗体、报表、页、宏和模块。

(1)表

在ACCESS数据库中,表是最基本的对象,所有收集来的数据都存储在表中,表是数据库中的数据仓库。

在ACCESS数据库中至少要有一个表存在,否则数据库为空数据库。

(2)查询

查询是对数据库提出的关于数据库表中查找相关数据的要求,查询可以在一个或多个表中按照不同的方式来查找某些特定的数据,并将其集合到一起供用户查看。

查询的同时还可以对相关的数据进行更改和分析。

(3)窗体

在ACCESS中,窗体是一种使用户实现各种操作的界面。

主要用来输入或显示数据库中的数据及应用程序的执行控制。

(4)报表

报表的作用就是将用户选定的数据信息进行格式化的显示或者打印,使用户能够将数据库中的数据按一定的格式输出。

(5)页

页应用在Internet上的Web页中。

在ACCESS中,使用页对象可以方便地制作出各种Web页。

(6)宏

宏是用来自动执行的一个操作或一组操作的集合。

其中,每一个操作实现特定的功能。

(7)模块

模块是ACCESS中最重要的实现数据库中复杂管理功能的有效工具。

2.3MyEclipse6.5简介

MyEclipse企业级工作平台(MyEclipseEnterpriseWorkbench,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。

它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML,Struts,JSF,CSS,Javascript,SQL,Hibernate。

MyEclipse6.5是Eclipse的插件,也是一款功能强大的J2EE集成开发环境,支持代码编写、配置、测试以及除错。

MyEclipse6.5更智能、更快捷、更简单和更便宜的J2EE工具的新版本的诞生。

它的价格对于个人和企业开发人员来说都是非常有吸引力的。

这是J2EEIDE市场一个重量级的选手。

通过增加UML双向建模工具、WYSIWYG的JSP/Strutsdesigner、可视化的Hibernate/ORM工具、Spring和Webservices支持,以及新的Oracle数据库开发,MyEclipse6.5继续为业界提供全面的产品。

2.4网站开发采用相关技术简介

DreamweaverCS3简介

DreamweaverCS3是专业可视化网页开发工具,它与另外两个网页制作软件Flash、Fireworks并称为“网页三剑客”。

其中Flash用来制作网页矢量动画,fireworks用来制作网页图像,而Dreamweaver用来编辑排版网页。

在DreamweaverCS3中,可以不用手工编写HTML代码,而是自动产生各种HTML代码。

DreamweaverCS3还提供了功能全面的编码环境,其中包括代码编辑工具,以及有关HTML、层叠样式表(CSS)、JavaScript、ColdFusion标记语言、ASP和JSP的参考资料。

VBScript简介

VBScript是VisualBasic或VisualBasicforApplication(VBA)的一个“轻量级”子集,其程序设计与VB或VBA基本相同。

但是,VB或VBA的一些强大的功能,如类和API调用,在VBScript中被删除了,这主要是为了使VBScript语言简单和安全[4]。

VBScript程序是纯文本,可以用简单的文本编辑器来编写。

VBScript是ASP的默认脚本语言,通过与HTML代码,ASP代码结合可以十分方便的建立Web页面。

SQL简介

SQL是一个综合的、功能强大的且又简捷易学的语言。

SQL语言集数据查询、数据操纵、数据定义和数据控制功能于一身。

其主要特点包括:

(1)一体化

SQL语言风格统一,可以完成数据库活动中的全部工作,包括创建数据库、定义模式等。

(2)高度非过程化

在使用SQL语言访问数据库时,用户没有必要告诉计算机“如何”一步步操纵,只需要描叙清楚要做什么,SQL语言就可以将要求提交给系统,然后由系统自动完成全部工作。

(3)简洁

虽然SQL语言功能强大,但它只有为数不多的几条命令。

另外,SQL的语法也比较简单,容易掌握。

(4)能以多种方式使用

SQL语言可以直接以命令方式交互使用,也可以嵌入到程序设计语言中使用。

XHTML简介

本系统使用的XHTML是XHTML的第一个版本—XHTML1.0规范,XHTML1.0与HTML4.01几乎完成相同。

XHTML对设计提出更高的要求和规范,希望我们能够以更严谨的编码来代替HTML松散的编码结构,真正使页面代码清晰易懂,以便于设计与浏览器解析。

在XHTML中,对于每一个元素都可以选择是这个元素的标签进行编码。

XHTML编写习惯:

(1)属性名必须小写;

(2)属性值必须使用双引号;

(3)不允许使用属性的简写;

(4)使用id代替name;

(5)必须使用结束标签。

CSS简介

CSS语法结构仅仅由三部分组成:

选择符(Selector)、属性(property)和值(Value)[6]。

其说明如下:

(1)选择符

指这组样式编码所要针对的对象,可以是XHTML标签,如body,h1;也可以是指定了特定id与class的标签,如#main选择符表示选择

(2)属性

属性是CSS样式控制的核心,对于每一个XHTML中的标签,CSS都提供了丰富的样式属性,如:

颜色、大小、定位、浮动方式等。

(3)值

值是指属性的值,形式有两种,一种是指定范围的值,如float属性,只能应用left,right,none三种值;另一种如:

width能够使用0~9999px或其他的数学单位来指定。

2.5选择JSP作为开发工具的原因

1.将内容的生成和显示进行分离

使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。

使用JSP标识或者小脚本来生成页面上的动态内容。

生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。

如果核心逻辑被封装在标识和Beans中,那么其他人,如Web管理人员和页面设计者,能够编辑和使用JSP页面,而不影响内容的生成

在服务器端,JSP引擎解释JSP标识和小脚本,生成所请求的内容(例如,通过访问JavaBeans组件,使用JDBCTM技术访问数据库,或者包含文件),并且将结果以HTML(或者XML)页面的形式发送回浏览器。

这有助于作者保护自己的代码,而又保证任何基于HTML的Web浏览器的完全可用性。

2.强调可重用的组件

绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者EnterpriseJavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。

开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。

基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡

3.采用标识简化页面开发

Web页面开发人员不会都是熟悉脚本语言的编程人员。

JavaServerPage技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要的。

标准的JSP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗时的功能。

第三章网站对硬件和软件的需求

3.1运行平台

3.1.1服务器配置

1、硬件环境

CPU:

最低Pentium II以上,建议PIII以上

内存:

最低128M以上,建议256M

硬盘:

最低500M以上的可用硬盘安装空间

2、软件环境

可在window95/98/me windownNt/2000,linux等多种操作系统上使用。

安装MicrosoftSQLServer7.0或SQLServer2000(也可使用Oracle等数据库系统)APACHE作为WEB服务器

3.1.2客户机配置

 1、硬件环境

CPU:

最低PentiumII以上,建议PentiumIII以上

内存:

最低128M以上,建议256M

2、软件环境

Windows95/98/NT简体中文版+简体中文IE5.0或以上版本或者是Windows2000,Wlinux+netscape等

3.2开发平台

系统采用ASP语言开发,结合sql server 数据库实现

1.服务器端:

windows Nt Server 4.0以上MS-IIS 4.0

MS-SQL Server 7.0MS-Access97/2000

2.客户端:

Windows 95/98/NTInternet Explore 5.0以上。

3.系统开发工具:

Microsoft Visual Studio .NET 2003

3.3制作工具及技术

AdobeDreamweaverCS3、MicrosoftOfficeAccess2003、ASP(ActiveServerPage)、XHTML、CSS样式、VBScript脚本语言。

用DreamweaverCS3作为网站开发的主要编辑工具,运用XHTML+CSS设计网页的主体框架及页面美化。

在网页中嵌入ASP和VBscript语言进行网站动态核心编程,主要是对网页中提交的数据进行处理以及对后台数据库进行操作。

在系统的后台,用CCESS作为数据库支持,提供基本的表信息。

使用时,利用IIS建立新的虚拟路径,即可进入后台管理模块的主页,进行相关操作。

3.4网络安全

网络的传输安全控制手段主要采用SSL(Secure Socket Layer),SSL是一种被广泛使用的INTERNET传输加密标准。

银行端的WEB SERVER将安装一个证书(Certificate),客户端的浏览器发送CGI请求时使用https协议。

所有用https发送的请求以及Web Server返回的结果都会自动使用SSL加密。

第四章网上书店的设计

本章主要描述了网上书店的总体设计以及数据库的设计。

总体设计主要包括用户在网上书店购买图书的完整流程、本系统的模块划分以及个模块的主要功能介绍。

数据库设计主要介绍了数据库的概念、数据库的选择以及数据库的设计等。

4.1网上书店的总体设计

4.1.1网上书店流程

用户可以直接浏览图书、进行图书查询、查看书店简介、登录和注册查看图书详细资料、将图书加入购物车,但只有使用会员身份登录进入网上书店后才能提交购物车和查询订单。

用户在前台首先通过浏览或查询等手段找到要购买的图书,然后将选定的图书放入购物车中。

购物车是一个图书的临时存放地,用户可以对购物车进行管理,如删除图书或修改购买的数量。

用户完全选定了要购买的图书后,就可以提交购物车并生成订单系统会提示提交成功,并显示订单号,前台的用户操作流程就结束了。

此后用户还可以查询订单执行情况。

4.1.2系统功能模块划分

网上书店前台实现的功能有:

  网站首页。

首页是客户打开网站的第一个页面,一般在这个页面中呈现的信息量最大,且需充分展现网站的亮点,以吸引客户、留住客户。

  最近新书。

按录入网上书店系统的时间排序显示,优先显示新录入的书籍信息。

  特价书籍。

显示网上书店中5折及5折以下的特价书籍信息。

  新注册用户。

提供客户网上自助注册功能,填写注册表单并提交后,就能成为网上书店的用户,注册成功并登录后就可以进行网上购书了。

  用户登录。

供已注册的用户登录,登录后才能在网上购书。

  网上购书。

已登录的用户可以将需要购买的书籍放入购物车,可将已放入购物车中的书籍生成一张订单并作确认,可将“未作确认”和缺货的订单取消。

 

网上书店后台管理实现的功能有:

入库管理。

供网站管理员订购在库数小于安全在库数的书籍。

  支付管理。

供网站管理员支付所欠出版社的资

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

当前位置:首页 > 法律文书 > 起诉状

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1