《网上图书销售系统普通用户模块15089.docx》由会员分享,可在线阅读,更多相关《网上图书销售系统普通用户模块15089.docx(39页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、目 录录第一章绪绪论11.1 课题研研究背景景11.1.1 消消费领域域拓宽、新新消费方方式层出出不穷111.1.2 消消费结构构趋于合合理、消消费阶段段向上更更替11.1.3 消消费满足足感更高高、消费费个性更更强21.1.4 消消费者价价值观转转变、消消费观提提升21.2 系统开开发环境境介绍33第二章系系统设计计与开发发技术介介绍42.1 开发技技术介绍绍42.1.1 bbrowwserr/seervee结构42.1.2三层层结构的的概念442.2 系统功功能设计计52.3 系统总总体设计计5第三章数数据库的的设计与与实现773.1 数据库库的需求求分析773.2 数据库库的逻辑辑设计7
2、73.3 数据库库表8第四章后后台系统统和数据据库的配配置1004.1 后台服服务器配配置1004.2 后台数数据库的的配置1104.3 后台全全局配置置文件111第五章开开发与设设计1225.1 登录页页面1225.1.1页面面示例1125.1.2 JJSP代代码1225.2 管理员员用户页页面1555.2.1页面面示例1155.2.2页面面所使用用的数据据库组件件165.2.3页面面的JSSP代码码165.3 注册用用户页面面185.3.1页面面示例1185.3.2页面面的JSSP代码码195.4 销售网网主页面面215.4.1页面面示例2215.4.2页面面的JSSP代码码225.5 用
3、户注注册页面面245.5.1页面面示例2245.5.2页面面所使用用的数据据库组件件255.5.3 JJSP代代码2555.6 图书管管理页面面275.6.1页面面示例2275.6.2页面面所使用用的数据据库组件件275.6.3 JJSP代代码2775.7 个人资资料修改改页面2295.7.1页面示示例2995.7.2 JJSP代代码2995.8 系统的的安全性性315.8.1 ssesssionn和coookiee的安全全性3115.8.2 使使用身份份验证机机制保护护JSPP页面3225.8.3 SSQL Serrverr数据库库的安全全32参考文献献34致谢355第一章 绪论人类的再再生
4、产活活动和生生产的发发展,是是推动经经济发展展的根本本条件,而而消费是是对生产产的延续续和发展展发挥作作用的关关键阶段段,没有有消费,生生产便是是一种无无效活动动,消费费同生产产一样重重要。近近年来,随随着网络络化的普普及和电电子商务务的迅猛猛发展,在在生产、流流通、消消费领域域相继掀掀起电子子商务的的热潮。生生产、流流通的最最终目的的是为消消费,因因此,认认真研究究电子商商务在消消费领域域中的应应用至关关重要。1.1 课题研研究背景景1.1.1 消消费领域域拓宽、新新消费方方式层出出不穷信息经济济在各领领域的不不断深入入,导致致消费技技术的发发展、“消消费革命命”的演演变以及及人们意意识的不
5、不断进步步,由此此促使消消费领域域不断拓拓宽,为为人们的的消费提提供了前前所未有有的方式式上的变变化和范范围上的的扩展。信息经济济的一个个显著特特点就是是电子网网络的迅迅速普及及。“网网络化”的的来临,将将使人们们更方便便、更准准确地获获得如电电子新闻闻、可视视电话、影影视声娱娱乐、图图书馆、购购物、天天气交通通旅游咨咨询、金金融股票票与物价价信息、医医药咨询询和诊断断等新的的服务和和新的消消费机会会。信息网络络化的发发展也就就意味着着消费方方式发生生了变化化,网上上消费成成为人们们获取知知识、休休闲消费费的一种种主要渠渠道,展展现了一一片消费费新天地地。从网网上获取取信息克克服了以以往时间间
6、上、空空间上、渠渠道上的的不畅,使使人们足足不出户户即可通通晓天下下事。网网上聊天天改变了了以往面面对面、高高局限性性的形式式,大大大拓宽了了人们的的交往视视野。虚拟商店店逐步被被消费者者所认识识,并呈呈现专业业化、规规模化发发展趋势势,成为为人们购购物新时时尚。今今年月月,我国国中央电电视台的的王轲平平先生利利用中国国银行的的“网上上银行”服服务,购购买了世世纪互联联公司“机机时”,从从而完成成了第一一笔真正正意义上上的网上上购物交交易,这这表明网网上购物物在我国国已经从从理论走走向实践践。1.1.2 消消费结构构趋于合合理、消消费阶段段向上更更替信息经济济的到来来,将带带动整个个国民经经济
7、的飞飞速发展展,社会会财富迅迅速积累累,从而而使人们们日常生生活所需需的物质质财富得得到必要要保障,精精神文化化生活消消费比重重日益上上升,主主要标志志是以劳劳务消费费支出(包包括医疗疗保健、交交通和通通讯、娱娱乐休闲闲和教育育文化服服务)为为主要内内容的消消费支出出比重上上升较快快。信息息已经深深入到每每个消费费者的每每一环节节,覆盖盖了每个个消费品品种。人人们在信信息日趋趋对称的的条件下下,作出出的消费费选择必必然更文文明合理理。由此此推论,信信息经济济无疑将将推动个个人消费费层次提提高,起起到促进进消费结结构日益益合理,加加快消费费阶段更更替的作作用。1.1.3 消消费满足足感更高高、消
8、费费个性更更强消费风险险主要是是指消费费者头脑脑中对某某项购买买可能产产生的结结果没有有明确的的答案,对对他们制制定购买买决策和和使用产产品可能能带来的的得失捉捉摸不定定。这种种风险只只是由消消费者知知觉到的的、领悟悟到的和和觉察到到的,至至于他们们没有知知觉的风风险,不不管实际际上是否否存在或或程度多多大,都都不为消消费者所所关注,不不会影响响到他们们的消费费行为。网网络化的的普及,促促使各类类厂商、服服务商提提供商品品信息竞竞争,使使消费者者获得的的信息量量有可能能最大化化,这就就为消费费者克服服由于信信息不对对称而引引起的消消费风险险提供了了“保险险”措施施。消费费者不会会再在商商品的汪
9、汪洋大海海面前不不知所措措,购买买更具理理性,满满足感更更高。随着越来来越多的的家庭与与信息技技术的融融合,消消费者新新的选择择也在增增多,个个人消费费者将变变得更具具个性。今今天的消消费者都都各自有有一些独独特的,不不同于他他人的喜喜好。他他们之间间可能有有同样的的兴趣,也也许被归归为同类类,但是是他们的的具体要要求将越越来越独独特,越越来越变变化多端端,决不不能像过过去那样样对他们们一概而而论,今今天的商商家是要要帮助个个人满足足其独特特的需求求,而不不是按一一个大众众的标准准来寻找找大批的的消费者者。1.1.4 消消费者价价值观转转变、消消费观提提升由于信息息经济对对人类社社会各方方面产
10、生生了巨大大影响,消消费的价价值观向向更文明明更进步步的方向向发展,直直面人生生、积极极进取、贴贴近大自自然、终终生追求求知识等等价值观观为更多多的人所所接受。由由此使得得他们采采取不同同以往的的态度与与期望,如如环境保保护将受受到人们们重视,注注重生态态平衡、抑抑制不良良消费将将被公众众广泛接接受,成成为二十十一世纪纪的主流流价值观观。消费者价价值观直直接带动动了消费费者的变变化。进进入信息息化时代代,消费费行为由由“量的的消费”已已逐步提提高到“质质的消费费”,对对商品品品质、服服务水准准要求日日增。消消费者要要求商家家提供最最好的产产品质量量和服务务,他们们关注于于商品能能否给自自己的生
11、生活带来来活力、充充实、舒舒适和美美感。他他们要求求的不仅仅仅是产产品的功功能和品品牌,而而且包括括与之相相关的系系统服务务。在新新型消费费者产生生种种观观念和行行为变化化的同时时,商务务电子化化恰当地地迎合了了这种变变化的需需要,为为消费者者提供了了更有效效地选择择工具。1.2 系统开开发环境境介绍1.硬件件环境CPU:Duoo T556000 1.83GGHz;内存:5512MMB以上上;硬盘:1100GG。2.软件件环境操作系统统:Wiindoows XP;数据库:SQLL Seerveer 220000;开发工具具包:JJDK11.5.0;JSP服服务器:Tommcatt5.0;浏览器
12、:IE 77.0。第二章 系统设设计与开开发技术术介绍2.1 开发技技术介绍绍2.1.1 BBrowwserr/seervee结构在线图书书销售管管理系统统的特点点就是利利用Brrowsser/serrve结结构,实实现图书书图书的的在线库库存查找找、在线线销售,以以及对图图书的库库存情况况进行在在线管理理等功能能。对于于本系统统,其功功能目标标是要将将图书销销售由商商店柜台台销售模模式向在在线销售售的模式式转变,同同时还要要能对销销售的订订单和图图书种类类以及库库存情况况进行全全面的管管理。本本系统的的网络应应用原理理示意图图如图11.1所示示。Internet上用户 (分类别)系统后台数据
13、库系统服务器 Internet图书销售管理系统图2.1 B/S结构应用原理示意Fig.2.1 B / S structure application principles indicate2.1.2三层层结构的的概念Browwserr/Seerveer的多多层结构构的应用用正是在在对C/S结果果的总结结基础上上产生的的,并且且也已经经扩展到到了B/S应用用开发领领域。即即将应用用划分为为3层(可可以有更更多层,但但3层最常常见):用户界界面城、商商业逻辑辑层、数数据库层层1。B/S结结构开发发还具有有另外的的一个重重要的优优势,即即面向对对象变成成的特性性“封装装性”。客户户端需要要进行某某项
14、与数数据库之之间的访访问和操操作的地地方,只只要调用用一个函函数,至至于这个个函数如如何编写写,如何何与数据据库打交交道,一一直访问问的是何何种数据据库都与与其无关关(否则则,很有有可能出出现在一一种数据据库系统统上运行行的很好好的SQQL语句句,有时时换到另另一种数数据库系系统上必必须加以以修改);在中间层DLL中实现这个函数,如果用户对具体操作的要求发生改变,只需要修改这个函数就可以了,只要此函数的入口参数和返回内容不变,在客户端不需做任何改动。而这一点在开发大型应用尤其有用:我们可以把开发人员分成两组,一组负责开发界面层,另一组负责开发商业逻辑层,双方只要按照事先商定的函数接口,并行开发
15、就可以,而不必像从前那样,后面的工作必须等前面的工作完成后才能开始。当然,这样的开发的模式需要很好的项目协调和稳当作支持。2.2 系统功功能设计计在线图书书销售管管理系统统的功能能如下:1.系统统的用户户登录以以及身份份验证功功能al 系统用户户进入系系统时的的身份验验证。l 系统用户户在不同同页面浏浏览时的的身份验验证。l 用户登录录后对个个人订单单、个人人信息进进行管理理2.在线线图书销销售管理理系统功功能l 总部管理理员对订订单、友友情链接接、新闻闻、管理理员账号号、图书书信息进进行管理理。l 总部管理理员发送送图书出出库的通通知。l 总部管理理员发送送图书的的通知。l 区域顾客客收到图
16、图书后,发发送一个个到货确确认通知知。l 系统实现现订单的的处理,如如删除与与打印。l 系统完成成整个购购物流程程。2.3 系统总总体设计计1.页面面模块化化:把页页面中一一些常用用的部分分集成为为模块化化,例如如页面的的头部、尾尾部和数数据库连连接文件件,这样样设计新新的页面面时如果果有重复复出现的的部分,只只需要拿拿现成的的模块来来组装就就可以了了。2.注重重安全性性:过滤字字符串中中的单引引号,因因为SQQL语句句中的字字符串是是以单引引号为分分界符的的,因此此需要将将单引号号过滤掉掉,或者者替换为为两个单单引号(在在SQLL语法中中用两个个单引号号表示一一个单引引号),只只要使用用VB
17、SSCRIIPT中中的REEPLAACE函函数就可可以达到到目的。第三章 数据库库的设计计与实现现3.1 数据库库的需求求分析根据系统统功能设设计的要要求,以以及功能能模块的的划分,下下面给出出在线图图书销售售管理系系统的各各个组成成部分的的数据项项和数据据结构2。对于销售售管理系系统的基基本信息息数据库库,可以以列出一一下数据据项和数数据结构构:1.用户户信息数数据表:用户名名称、用用户编号号、用户户权限编编号、用用户密码码、用户户状态。 2.友友情链接接信息数数据表:网站名名称、网网址。 3.商商品信息息数据表表:图书书类别、图图书编号号、图书书名称、图图书价格格、图片片。 4.站站内新闻
18、闻信息表表:新闻闻标题、新新闻类别别、新闻闻内容。3.2 数据库库的逻辑辑设计根据系统统功能设设计的要要求以及及功能模模块的划划分33,各各个系统统的具体体逻辑实实现如下下:1.用户户信息数数据表:、用户户名、用用户权限限编号、用用户密码码、用户户的性别别等。2.订单单信息数数据表:订单购购买人、图图书编号号、订单单名称、图图书价格格、图片片等需要外部部数据支支持:3.图书书的其他他信息:图书名名称、从从图书基基本信息息数据库库中获取取。4.图书书信息数数据表:图书类类别、图图书编号号、图书书名称、图图书价格格、图片片。所需的外外部数据据支持:5.各种种编号,包包括发货货编号,出出库单编编号、
19、出出库编号号等等,通通过GeetNeewIDD()函函数来生生成。6.订单单、图书书的其他他信息,都都通过基基本库房房信息表表、基本本库存信信息表、基基本图书书信息表表来获取取。3.3 数据库库表根据数据据库需求求的分析析,建立立数据表表3.11到3.5:表3.11 用户户信息表表Tablle3.1Usser Infformmatiion Forrm序号字段名称称字段类型型大小允许为空空最大长度度备注1IDInt 4自增编号号102userrnammeVarCCharr 50是2553pwdVarCCharr 50是2554cxVarCCharr 50是2555addttimeeDateeTi
20、mme 8是23表3.22 图书书列表Tablle 33.2BBookk liist序号字段名称称字段类型型大小允许为空空最大长度度备注1IDInt 4自增编号号102leibbiemminggcheengVarCCharr 50是2553addttimeeDateeTimme 8是23表3.33 图书书信息表表Tablle 33.3Boook IInfoormaatioon FFormm序号字段名称称字段类型型大小允许为空空最大长度度备注1IDInt 4自增编号号102biannhaooVarCCharr 50是2553minggcheengVarCCharr 50是2554leibbieV
21、arCCharr 50是2555tupiianVarCCharr 50是2556beizzhuVarCCharr 50是2557addttimeeDateeTimme 8是238jiaggeVarCCharr 50是255表3.44用户注注册表Tablle 33.4Useer RRegiistrry FFormm序号字段名称称字段类型型大小允许为空空最大长度度备注1IDInt 4自增编号号102yongghumminggVarCCharr 50是2553mimaaVarCCharr 50是2554xinggbieeVarCCharr 50是2555diannhuaaVarCCharr 50是2
22、556QQVarCCharr 50是2557shennfennzheengVarCCharr 50是2558dizhhiVarCCharr 50是2559addttimeeDateeTimme 8是2310yeFloaat 8是15表3.55友情链链接表Tablle 33.5FFrieendlly llinkk Foorm序号字段名称称字段类型型大小允许为空空最大长度度备注1IDInt 4自增编号号102wanggzhaanmiingcchenngVarCCharr 50是2553wanggzhiiVarCCharr 50是2554addttimeeDateeTimme 8是23第四章 后台系
23、系统和数数据库的的配置4.1 后台服服务器配配置本系统使使用了MMicrrosooft的的TOMMCATT 5.0作为为系统服服务器。如如果使用用的是WWinddowss 20000以以上版本本的操作作系统,那那么添加加TOMMCATT 5.0服务务器非常常简单,只只需要打打开“控制面面板”里面的的 “添加/删除程程序”选项,然然后选择择“添加/删除WWinddowss组件”,最后后选中弹弹出对话话框的IInteerneet信息息服务(ttomccat)选项,按按照系统统提示进进行安装装即可。4.2 后台数数据库的的配置本在线图图书销售售管理系系统采用用Miccrossoftt公司的的SQLL
24、 Seerveer 220000数据库库系统。图4.11给出了了SQLL Seerveer 220000数据库库的企业业管理器器主界面面,用户户通过该该界面可可以完成成自己数数据库的的添加,修修改工作作。图4.11 数据据库主界界面Fig. 4.1 TThe maiin iinteerfaace dattabaase4.3 后台全全局配置置文件后台配置置文件实实际上是是一个可可选文件件,程序序编写者者可以在在该文件件中指定定事件脚脚本,并并声明具具有会话话和应用用程序作作用域的的对象。该该文件的的内容不不是用来来给用户户显示的的,而是是用来存存储事件件信息和和由应用用程序全全局使用用的对象象4
25、。该文文件的名名称必须须是Gllobaal.aasa且且必须存存放在应应用程序序的根目目录中。每每个应用用程序只只能有一一个Gllobaal.aasa文文件。在Glooball.assa文件件中,如如果包含含的脚本本没有用用标记记封装,或或定义的的对象没没有会话话或应用用程序作作用域,则则服务器器将返回回错误。我我们可以以用任何何支持脚脚本的语语言编写写Glooball.assa文件件中包含含的脚本本。如果果多个事事件使用用同一种种脚本语语言,就就可以将将它们组组织在一一组标记记中。Globbal.asaasub Apppliccatiion_OnSStarrt Apppliccatiion(
26、“Coonneectiion22_CoonneectiionSStriing”) = “DRRIVEER=SSQL Serrverr,SEERVEER=llocaalhoost;UIDD=saa;paasswwordd=;AAPP=Miccrossoftt Deevellopmmentt Ennvirronmmentt;WSSID=JL;DATTEBAASE=Massterr,” Apppliccatiion(“Coonneectiion22_CoonneectiionTTimeeoutt”)=15 Apppliccatiion(“Coonneectiion22_CoommaandTTimee
27、outt”)=30 Apppliccatiion(“Coonneectiion22_CuursoorLoocattionn”)=3 Apppliccatiion(“Coonneectiion22_RuuntiimeUUserrNamme”)=”ssa” Apppliccatiion(“Coonneectiion22_RuuntiimePPasssworrd”)=”End Subb这段代码码非常重重要,它它定义了了连接到到数据的的各种参参数。在在本在线线系统中中,所有有页面的的都默认认的使用用这些参参数。PubllicFFuncctioon.iinc是是本在线线图书销销售系统统的一个个嵌入文文件
28、,它它里面定定义了几几个方法法,都是是系统所所需要用用到的。第五章 开发与与设计5.1 登录页页面5.1.1页面面示例同几乎所所有的内内部在线线系统一一样本图图书销售售系统也也首先给给出了一一个系统统登录页页面,如如图5.1所示示。图5.11用户登登录界面面Fig. 5.1Usser loggin Intterffacee5.1.2JSSP代码码 &nnbspp; 图书在在线销售售网 &nbbsp; 55 用用户 密密码 &nbbsp; &nbbsp; &nbbsp; &nbbsp; &nbbsp; &nbbsp; &nnbspp; 版本本 20011VV1.00 &nbbsp; &nnbsp
29、p; 5.2 管理员员用户页页面5.2.1页面面示例如图5.2所示示,给出出了管理理员用户户和注册册用户的的页面。显显然,因因为权限限不同,这这两个页页面能够够实现的的功能相相差页是是比较大大的。管管理员权权限最大大,所以以能够实实现所有有功能,而而注册用用户权力力有限,所所以它只只能个人人订单,以以及自身身资料的的修改。图5.22 管理理员注册册界面Fig. 5.2 AAdmiinisstraatorrreggistter Intterffacee5.2.2页面面所使用用的数据据库组件件选择页面面使用了了系统的的用户信信息数据据表66,引引用了这这个表的的用户名名称、用用户编号号、用户户权限编编号、用用户密码码、用户户的状态态等字段段。其中中“用户名名称”和“用户密密码”用来判判断用户户是否为为合法用用户,用用户的状状态判断断用户是是否能使使用,而而用户权权限判断断它所有有具有的的功能,至至于用户户编号就就是从数数据库中中读取出出来,然然后设置置到Seessiion对对象中。5.2.3页面面的JSSP代码码 baase hreef= 留言言板 图书书在线销销售网
限制150内