网上图书销售系统普通用户模块.docx

上传人:牧羊曲112 文档编号:1992788 上传时间:2022-12-30 格式:DOCX 页数:36 大小:1.44MB
返回 下载 相关 举报
网上图书销售系统普通用户模块.docx_第1页
第1页 / 共36页
网上图书销售系统普通用户模块.docx_第2页
第2页 / 共36页
网上图书销售系统普通用户模块.docx_第3页
第3页 / 共36页
网上图书销售系统普通用户模块.docx_第4页
第4页 / 共36页
网上图书销售系统普通用户模块.docx_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《网上图书销售系统普通用户模块.docx》由会员分享,可在线阅读,更多相关《网上图书销售系统普通用户模块.docx(36页珍藏版)》请在三一办公上搜索。

1、目 录第一章 绪论11.1 课题研究背景11.1.1 消费领域拓宽、新消费方式层出不穷11.1.2 消费结构趋于合理、消费阶段向上更替11.1.3 消费满足感更高、消费个性更强21.1.4 消费者价值观转变、消费观提升21.2 系统开发环境介绍3第二章 系统设计与开发技术介绍42.1 开发技术介绍42.1.1 browser/serve结构42.1.2三层结构的概念42.2 系统功能设计52.3 系统总体设计5第三章 数据库的设计与实现73.1 数据库的需求分析73.2 数据库的逻辑设计73.3 数据库表8第四章 后台系统和数据库的配置104.1 后台服务器配置104.2 后台数据库的配置10

2、4.3 后台全局配置文件11第五章 开发与设计125.1 登录页面125.1.1页面示例125.1.2 JSP代码125.2 管理员用户页面155.2.1页面示例155.2.2页面所使用的数据库组件165.2.3页面的JSP代码165.3 注册用户页面185.3.1页面示例185.3.2页面的JSP代码195.4 销售网主页面215.4.1页面示例215.4.2页面的JSP代码225.5 用户注册页面245.5.1页面示例245.5.2页面所使用的数据库组件255.5.3 JSP代码255.6 图书管理页面275.6.1页面示例275.6.2页面所使用的数据库组件275.6.3 JSP代码27

3、5.7 个人资料修改页面295.7.1页面示例295.7.2 JSP代码295.8 系统的安全性315.8.1 session和cookie的安全性315.8.2 使用身份验证机制保护JSP页面325.8.3 SQL Server数据库的安全32参考文献34致 谢35第一章 绪论人类的再生产活动和生产的发展,是推动经济发展的根本条件,而消费是对生产的延续和发展发挥作用的关键阶段,没有消费,生产便是一种无效活动,消费同生产一样重要。近年来,随着网络化的普及和电子商务的迅猛发展,在生产、流通、消费领域相继掀起电子商务的热潮。生产、流通的最终目的是为消费,因此,认真研究电子商务在消费领域中的应用至关

4、重要。1.1 课题研究背景1.1.1 消费领域拓宽、新消费方式层出不穷信息经济在各领域的不断深入,导致消费技术的发展、“消费革命”的演变以及人们意识的不断进步,由此促使消费领域不断拓宽,为人们的消费提供了前所未有的方式上的变化和范围上的扩展。信息经济的一个显著特点就是电子网络的迅速普及。“网络化”的来临,将使人们更方便、更准确地获得如电子新闻、可视电话、影视声娱乐、图书馆、购物、天气交通旅游咨询、金融股票与物价信息、医药咨询和诊断等新的服务和新的消费机会。信息网络化的发展也就意味着消费方式发生了变化,网上消费成为人们获取知识、休闲消费的一种主要渠道,展现了一片消费新天地。从网上获取信息克服了以

5、往时间上、空间上、渠道上的不畅,使人们足不出户即可通晓天下事。网上聊天改变了以往面对面、高局限性的形式,大大拓宽了人们的交往视野。虚拟商店逐步被消费者所认识,并呈现专业化、规模化发展趋势,成为人们购物新时尚。今年月,我国中央电视台的王轲平先生利用中国银行的“网上银行”服务,购买了世纪互联公司“机时”,从而完成了第一笔真正意义上的网上购物交易,这表明网上购物在我国已经从理论走向实践。1.1.2 消费结构趋于合理、消费阶段向上更替信息经济的到来,将带动整个国民经济的飞速发展,社会财富迅速积累,从而使人们日常生活所需的物质财富得到必要保障,精神文化生活消费比重日益上升,主要标志是以劳务消费支出(包括

6、医疗保健、交通和通讯、娱乐休闲和教育文化服务)为主要内容的消费支出比重上升较快。信息已经深入到每个消费者的每一环节,覆盖了每个消费品种。人们在信息日趋对称的条件下,作出的消费选择必然更文明合理。由此推论,信息经济无疑将推动个人消费层次提高,起到促进消费结构日益合理,加快消费阶段更替的作用。1.1.3 消费满足感更高、消费个性更强消费风险主要是指消费者头脑中对某项购买可能产生的结果没有明确的答案,对他们制定购买决策和使用产品可能带来的得失捉摸不定。这种风险只是由消费者知觉到的、领悟到的和觉察到的,至于他们没有知觉的风险,不管实际上是否存在或程度多大,都不为消费者所关注,不会影响到他们的消费行为。

7、网络化的普及,促使各类厂商、服务商提供商品信息竞争,使消费者获得的信息量有可能最大化,这就为消费者克服由于信息不对称而引起的消费风险提供了“保险”措施。消费者不会再在商品的汪洋大海面前不知所措,购买更具理性,满足感更高。随着越来越多的家庭与信息技术的融合,消费者新的选择也在增多,个人消费者将变得更具个性。今天的消费者都各自有一些独特的,不同于他人的喜好。他们之间可能有同样的兴趣,也许被归为同类,但是他们的具体要求将越来越独特,越来越变化多端,决不能像过去那样对他们一概而论,今天的商家是要帮助个人满足其独特的需求,而不是按一个大众的标准来寻找大批的消费者。1.1.4 消费者价值观转变、消费观提升

8、由于信息经济对人类社会各方面产生了巨大影响,消费的价值观向更文明更进步的方向发展,直面人生、积极进取、贴近大自然、终生追求知识等价值观为更多的人所接受。由此使得他们采取不同以往的态度与期望,如环境保护将受到人们重视,注重生态平衡、抑制不良消费将被公众广泛接受,成为二十一世纪的主流价值观。消费者价值观直接带动了消费者的变化。进入信息化时代,消费行为由“量的消费”已逐步提高到“质的消费”,对商品品质、服务水准要求日增。消费者要求商家提供最好的产品质量和服务,他们关注于商品能否给自己的生活带来活力、充实、舒适和美感。他们要求的不仅仅是产品的功能和品牌,而且包括与之相关的系统服务。在新型消费者产生种种

9、观念和行为变化的同时,商务电子化恰当地迎合了这种变化的需要,为消费者提供了更有效地选择工具。1.2 系统开发环境介绍1.硬件环境CPU:Duo T5600 1.83GHz;内存:512MB以上;硬盘:100G。2.软件环境操作系统:Windows XP;数据库:SQL Server 2000;开发工具包:JDK1.5.0;JSP服务器:Tomcat5.0;浏览器:IE 7.0。第二章 系统设计与开发技术介绍 2.1 开发技术介绍2.1.1 Browser/serve结构在线图书销售管理系统的特点就是利用Browser/serve结构,实现图书图书的在线库存查找、在线销售,以及对图书的库存情况进

10、行在线管理等功能。对于本系统,其功能目标是要将图书销售由商店柜台销售模式向在线销售的模式转变,同时还要能对销售的订单和图书种类以及库存情况进行全面的管理。本系统的网络应用原理示意图如图1.1所示。Internet上用户 (分类别)系统后台数据库系统服务器 Internet图书销售管理系统图2.1 B/S结构应用原理示意Fig.2.1 B / S structure application principles indicate2.1.2三层结构的概念Browser/Server的多层结构的应用正是在对C/S结果的总结基础上产生的,并且也已经扩展到了B/S应用开发领域。即将应用划分为3层(可以有

11、更多层,但3层最常见):用户界面城、商业逻辑层、数据库层1。B/S结构开发还具有另外的一个重要的优势,即面向对象变成的特性“封装性”。客户端需要进行某项与数据库之间的访问和操作的地方,只要调用一个函数,至于这个函数如何编写,如何与数据库打交道,一直访问的是何种数据库都与其无关(否则,很有可能出现在一种数据库系统上运行的很好的SQL语句,有时换到另一种数据库系统上必须加以修改);在中间层DLL中实现这个函数,如果用户对具体操作的要求发生改变,只需要修改这个函数就可以了,只要此函数的入口参数和返回内容不变,在客户端不需做任何改动。而这一点在开发大型应用尤其有用:我们可以把开发人员分成两组,一组负责

12、开发界面层,另一组负责开发商业逻辑层,双方只要按照事先商定的函数接口,并行开发就可以,而不必像从前那样,后面的工作必须等前面的工作完成后才能开始。当然,这样的开发的模式需要很好的项目协调和稳当作支持。2.2 系统功能设计在线图书销售管理系统的功能如下:1.系统的用户登录以及身份验证功能al 系统用户进入系统时的身份验证。l 系统用户在不同页面浏览时的身份验证。l 用户登录后对个人订单、个人信息进行管理2.在线图书销售管理系统功能l 总部管理员对订单、友情链接、新闻、管理员账号、图书信息进行管理。l 总部管理员发送图书出库的通知。l 总部管理员发送图书的通知。l 区域顾客收到图书后,发送一个到货

13、确认通知。l 系统实现订单的处理,如删除与打印。l 系统完成整个购物流程。2.3 系统总体设计1.页面模块化:把页面中一些常用的部分集成为模块化,例如页面的头部、尾部和数据库连接文件,这样设计新的页面时如果有重复出现的部分,只需要拿现成的模块来组装就可以了。2.注重安全性:过滤字符串中的单引号,因为SQL语句中的字符串是以单引号为分界符的,因此需要将单引号过滤掉,或者替换为两个单引号(在SQL语法中用两个单引号表示一个单引号),只要使用VBSCRIPT中的REPLACE函数就可以达到目的。第三章 数据库的设计与实现3.1 数据库的需求分析根据系统功能设计的要求,以及功能模块的划分,下面给出在线

14、图书销售管理系统的各个组成部分的数据项和数据结构2。对于销售管理系统的基本信息数据库,可以列出一下数据项和数据结构:1.用户信息数据表:用户名称、用户编号、用户权限编号、用户密码、用户状态。 2.友情链接信息数据表:网站名称、网址。 3.商品信息数据表:图书类别、图书编号、图书名称、图书价格、图片。 4.站内新闻信息表:新闻标题、新闻类别、新闻内容。3.2 数据库的逻辑设计根据系统功能设计的要求以及功能模块的划分3,各个系统的具体逻辑实现如下:1.用户信息数据表:、用户名、用户权限编号、用户密码、用户的性别等。2.订单信息数据表:订单购买人、图书编号、订单名称、图书价格、图片等需要外部数据支持

15、:3.图书的其他信息:图书名称、从图书基本信息数据库中获取。4.图书信息数据表:图书类别、图书编号、图书名称、图书价格、图片。所需的外部数据支持:5.各种编号,包括发货编号,出库单编号、出库编号等等,通过GetNewID()函数来生成。6.订单、图书的其他信息,都通过基本库房信息表、基本库存信息表、基本图书信息表来获取。3.3 数据库表根据数据库需求的分析,建立数据表3.1到3.5:表3.1 用户信息表Table 3.1 User Information Form序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102usernameVarChar 50是2553pwdVar

16、Char 50是2554cxVarChar 50是2555addtimeDateTime 8是23表3.2 图书列表Table 3.2 Book list序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102leibiemingchengVarChar 50是2553addtimeDateTime 8是23表3.3 图书信息表Table 3.3 Book Information Form序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102bianhaoVarChar 50是2553mingchengVarChar 50是2554leibieVarCha

17、r 50是2555tupianVarChar 50是2556beizhuVarChar 50是2557addtimeDateTime 8是238jiageVarChar 50是255表3.4用户注册表Table 3.4 User Registry Form序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102yonghumingVarChar 50是2553mimaVarChar 50是2554xingbieVarChar 50是2555dianhuaVarChar 50是2556QQVarChar 50是2557shenfenzhengVarChar 50是2558diz

18、hiVarChar 50是2559addtimeDateTime 8是2310yeFloat 8是15表3.5友情链接表Table 3.5 Friendly link Form序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号102wangzhanmingchengVarChar 50是2553wangzhiVarChar 50是2554addtimeDateTime 8是23第四章 后台系统和数据库的配置4.1 后台服务器配置 本系统使用了Microsoft的TOMCAT 5.0作为系统服务器。如果使用的是Windows 2000以上版本的操作系统,那么添加TOMCAT 5

19、.0服务器非常简单,只需要打开“控制面板”里面的 “添加/删除程序”选项,然后选择“添加/删除Windows组件”,最后选中弹出对话框的Internet信息服务(tomcat)选项,按照系统提示进行安装即可。4.2 后台数据库的配置本在线图书销售管理系统采用Microsoft公司的SQL Server 2000数据库系统。图4.1给出了SQL Server 2000数据库的企业管理器主界面,用户通过该界面可以完成自己数据库的添加,修改工作。 图4.1 数据库主界面Fig. 4.1 The main interface database4.3 后台全局配置文件后台配置文件实际上是一个可选文件,程

20、序编写者可以在该文件中指定事件脚本,并声明具有会话和应用程序作用域的对象。该文件的内容不是用来给用户显示的,而是用来存储事件信息和由应用程序全局使用的对象4。该文件的名称必须是Global.asa且必须存放在应用程序的根目录中。每个应用程序只能有一个Global.asa文件。在Global.asa文件中,如果包含的脚本没有用标记封装,或定义的对象没有会话或应用程序作用域,则服务器将返回错误。我们可以用任何支持脚本的语言编写Global.asa文件中包含的脚本。如果多个事件使用同一种脚本语言,就可以将它们组织在一组标记中。Global.asasub Application_OnStart App

21、lication(“Connection2_ConnectionString”) = “DRIVER=SQL Server,SERVER=localhost;UID=sa;password=;APP=Microsoft Development Environment;WSID=JL;DATEBASE=Master,” Application(“Connection2_ConnectionTimeout”)=15 Application(“Connection2_CommandTimeout”)=30 Application(“Connection2_CursorLocation”)=3 App

22、lication(“Connection2_RuntimeUserName”)=”sa” Application(“Connection2_RuntimePassword”)=”End Sub这段代码非常重要,它定义了连接到数据的各种参数。在本在线系统中,所有页面的都默认的使用这些参数。PublicFunction.inc是本在线图书销售系统的一个嵌入文件,它里面定义了几个方法,都是系统所需要用到的。第五章 开发与设计5.1 登录页面5.1.1页面示例同几乎所有的内部在线系统一样本图书销售系统也首先给出了一个系统登录页面,如图5.1所示。图5.1用户登录界面Fig. 5.1 User logi

23、n Interface5.1.2 JSP代码   图书在线销售网   5 用户 密码               版本 2011V1.0     5.2 管理员用户页面5.2.1页面示例如图5.2所示,给出了管理员用户和注册用户的页面。显然,因为权限不同,这两个页面能够实现的功能相差页是比较大的。管理员权限最大,所以能够实现所有功能,而注册用户权力有限,所以它只能个人订单,以及自身资料的修改。图5.2 管理员注册界面Fig. 5.2 Administrator register Int

24、erface5.2.2页面所使用的数据库组件选择页面使用了系统的用户信息数据表6,引用了这个表的用户名称、用户编号、用户权限编号、用户密码、用户的状态等字段。其中“用户名称”和“用户密码”用来判断用户是否为合法用户,用户的状态判断用户是否能使用,而用户权限判断它所有具有的功能,至于用户编号就是从数据库中读取出来,然后设置到Session对象中。5.2.3页面的JSP代码 base href= 留言板 图书在线销售网   7 用户 密码               版本 2011V1.0     5.3 注册用户页面5.3.1页面示例已注册的用户可以查看自己的用户信息如图5.3:图5.3 用户信息界面Fig. 5.3 User Information interface 5.3.2页面的JSP代码 我的订单列表: 编号 名称 图片 价格 购买时间/t

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

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号