欢迎来到三一办公! | 帮助中心 三一办公31ppt.com(应用文档模板下载平台)
三一办公
全部分类
  • 办公文档>
  • PPT模板>
  • 建筑/施工/环境>
  • 毕业设计>
  • 工程图纸>
  • 教育教学>
  • 素材源码>
  • 生活休闲>
  • 临时分类>
  • ImageVerifierCode 换一换
    首页 三一办公 > 资源分类 > DOCX文档下载  

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

    • 资源ID:1992788       资源大小:1.44MB        全文页数:36页
    • 资源格式: DOCX        下载积分:16金币
    快捷下载 游客一键下载
    会员登录下载
    三方登录下载: 微信开放平台登录 QQ登录  
    下载资源需要16金币
    邮箱/手机:
    温馨提示:
    用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP免费专享
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

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

    目 录第一章 绪论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 后台数据库的配置104.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代码275.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第一章 绪论人类的再生产活动和生产的发展,是推动经济发展的根本条件,而消费是对生产的延续和发展发挥作用的关键阶段,没有消费,生产便是一种无效活动,消费同生产一样重要。近年来,随着网络化的普及和电子商务的迅猛发展,在生产、流通、消费领域相继掀起电子商务的热潮。生产、流通的最终目的是为消费,因此,认真研究电子商务在消费领域中的应用至关重要。1.1 课题研究背景1.1.1 消费领域拓宽、新消费方式层出不穷信息经济在各领域的不断深入,导致消费技术的发展、“消费革命”的演变以及人们意识的不断进步,由此促使消费领域不断拓宽,为人们的消费提供了前所未有的方式上的变化和范围上的扩展。信息经济的一个显著特点就是电子网络的迅速普及。“网络化”的来临,将使人们更方便、更准确地获得如电子新闻、可视电话、影视声娱乐、图书馆、购物、天气交通旅游咨询、金融股票与物价信息、医药咨询和诊断等新的服务和新的消费机会。信息网络化的发展也就意味着消费方式发生了变化,网上消费成为人们获取知识、休闲消费的一种主要渠道,展现了一片消费新天地。从网上获取信息克服了以往时间上、空间上、渠道上的不畅,使人们足不出户即可通晓天下事。网上聊天改变了以往面对面、高局限性的形式,大大拓宽了人们的交往视野。虚拟商店逐步被消费者所认识,并呈现专业化、规模化发展趋势,成为人们购物新时尚。今年月,我国中央电视台的王轲平先生利用中国银行的“网上银行”服务,购买了世纪互联公司“机时”,从而完成了第一笔真正意义上的网上购物交易,这表明网上购物在我国已经从理论走向实践。1.1.2 消费结构趋于合理、消费阶段向上更替信息经济的到来,将带动整个国民经济的飞速发展,社会财富迅速积累,从而使人们日常生活所需的物质财富得到必要保障,精神文化生活消费比重日益上升,主要标志是以劳务消费支出(包括医疗保健、交通和通讯、娱乐休闲和教育文化服务)为主要内容的消费支出比重上升较快。信息已经深入到每个消费者的每一环节,覆盖了每个消费品种。人们在信息日趋对称的条件下,作出的消费选择必然更文明合理。由此推论,信息经济无疑将推动个人消费层次提高,起到促进消费结构日益合理,加快消费阶段更替的作用。1.1.3 消费满足感更高、消费个性更强消费风险主要是指消费者头脑中对某项购买可能产生的结果没有明确的答案,对他们制定购买决策和使用产品可能带来的得失捉摸不定。这种风险只是由消费者知觉到的、领悟到的和觉察到的,至于他们没有知觉的风险,不管实际上是否存在或程度多大,都不为消费者所关注,不会影响到他们的消费行为。网络化的普及,促使各类厂商、服务商提供商品信息竞争,使消费者获得的信息量有可能最大化,这就为消费者克服由于信息不对称而引起的消费风险提供了“保险”措施。消费者不会再在商品的汪洋大海面前不知所措,购买更具理性,满足感更高。随着越来越多的家庭与信息技术的融合,消费者新的选择也在增多,个人消费者将变得更具个性。今天的消费者都各自有一些独特的,不同于他人的喜好。他们之间可能有同样的兴趣,也许被归为同类,但是他们的具体要求将越来越独特,越来越变化多端,决不能像过去那样对他们一概而论,今天的商家是要帮助个人满足其独特的需求,而不是按一个大众的标准来寻找大批的消费者。1.1.4 消费者价值观转变、消费观提升由于信息经济对人类社会各方面产生了巨大影响,消费的价值观向更文明更进步的方向发展,直面人生、积极进取、贴近大自然、终生追求知识等价值观为更多的人所接受。由此使得他们采取不同以往的态度与期望,如环境保护将受到人们重视,注重生态平衡、抑制不良消费将被公众广泛接受,成为二十一世纪的主流价值观。消费者价值观直接带动了消费者的变化。进入信息化时代,消费行为由“量的消费”已逐步提高到“质的消费”,对商品品质、服务水准要求日增。消费者要求商家提供最好的产品质量和服务,他们关注于商品能否给自己的生活带来活力、充实、舒适和美感。他们要求的不仅仅是产品的功能和品牌,而且包括与之相关的系统服务。在新型消费者产生种种观念和行为变化的同时,商务电子化恰当地迎合了这种变化的需要,为消费者提供了更有效地选择工具。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结构,实现图书图书的在线库存查找、在线销售,以及对图书的库存情况进行在线管理等功能。对于本系统,其功能目标是要将图书销售由商店柜台销售模式向在线销售的模式转变,同时还要能对销售的订单和图书种类以及库存情况进行全面的管理。本系统的网络应用原理示意图如图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层(可以有更多层,但3层最常见):用户界面城、商业逻辑层、数据库层1。B/S结构开发还具有另外的一个重要的优势,即面向对象变成的特性“封装性”。客户端需要进行某项与数据库之间的访问和操作的地方,只要调用一个函数,至于这个函数如何编写,如何与数据库打交道,一直访问的是何种数据库都与其无关(否则,很有可能出现在一种数据库系统上运行的很好的SQL语句,有时换到另一种数据库系统上必须加以修改);在中间层DLL中实现这个函数,如果用户对具体操作的要求发生改变,只需要修改这个函数就可以了,只要此函数的入口参数和返回内容不变,在客户端不需做任何改动。而这一点在开发大型应用尤其有用:我们可以把开发人员分成两组,一组负责开发界面层,另一组负责开发商业逻辑层,双方只要按照事先商定的函数接口,并行开发就可以,而不必像从前那样,后面的工作必须等前面的工作完成后才能开始。当然,这样的开发的模式需要很好的项目协调和稳当作支持。2.2 系统功能设计在线图书销售管理系统的功能如下:1.系统的用户登录以及身份验证功能al 系统用户进入系统时的身份验证。l 系统用户在不同页面浏览时的身份验证。l 用户登录后对个人订单、个人信息进行管理2.在线图书销售管理系统功能l 总部管理员对订单、友情链接、新闻、管理员账号、图书信息进行管理。l 总部管理员发送图书出库的通知。l 总部管理员发送图书的通知。l 区域顾客收到图书后,发送一个到货确认通知。l 系统实现订单的处理,如删除与打印。l 系统完成整个购物流程。2.3 系统总体设计1.页面模块化:把页面中一些常用的部分集成为模块化,例如页面的头部、尾部和数据库连接文件,这样设计新的页面时如果有重复出现的部分,只需要拿现成的模块来组装就可以了。2.注重安全性:过滤字符串中的单引号,因为SQL语句中的字符串是以单引号为分界符的,因此需要将单引号过滤掉,或者替换为两个单引号(在SQL语法中用两个单引号表示一个单引号),只要使用VBSCRIPT中的REPLACE函数就可以达到目的。第三章 数据库的设计与实现3.1 数据库的需求分析根据系统功能设计的要求,以及功能模块的划分,下面给出在线图书销售管理系统的各个组成部分的数据项和数据结构2。对于销售管理系统的基本信息数据库,可以列出一下数据项和数据结构:1.用户信息数据表:用户名称、用户编号、用户权限编号、用户密码、用户状态。 2.友情链接信息数据表:网站名称、网址。 3.商品信息数据表:图书类别、图书编号、图书名称、图书价格、图片。 4.站内新闻信息表:新闻标题、新闻类别、新闻内容。3.2 数据库的逻辑设计根据系统功能设计的要求以及功能模块的划分3,各个系统的具体逻辑实现如下:1.用户信息数据表:、用户名、用户权限编号、用户密码、用户的性别等。2.订单信息数据表:订单购买人、图书编号、订单名称、图书价格、图片等需要外部数据支持:3.图书的其他信息:图书名称、从图书基本信息数据库中获取。4.图书信息数据表:图书类别、图书编号、图书名称、图书价格、图片。所需的外部数据支持:5.各种编号,包括发货编号,出库单编号、出库编号等等,通过GetNewID()函数来生成。6.订单、图书的其他信息,都通过基本库房信息表、基本库存信息表、基本图书信息表来获取。3.3 数据库表根据数据库需求的分析,建立数据表3.1到3.5:表3.1 用户信息表Table 3.1 User Information Form序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号10 2usernameVarChar 50是255 3pwdVarChar 50是255 4cxVarChar 50是255 5addtimeDateTime 8是23  表3.2 图书列表Table 3.2 Book list序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号10 2leibiemingchengVarChar 50是255 3addtimeDateTime 8是23 表3.3 图书信息表Table 3.3 Book Information Form序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号10 2bianhaoVarChar 50是255 3mingchengVarChar 50是255 4leibieVarChar 50是255 5tupianVarChar 50是255 6beizhuVarChar 50是255 7addtimeDateTime 8是23 8jiageVarChar 50是255 表3.4用户注册表Table 3.4 User Registry Form序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号10 2yonghumingVarChar 50是255 3mimaVarChar 50是255 4xingbieVarChar 50是255 5dianhuaVarChar 50是255 6QQVarChar 50是255 7shenfenzhengVarChar 50是255 8dizhiVarChar 50是255 9addtimeDateTime 8是23 10yeFloat 8是15  表3.5友情链接表Table 3.5 Friendly link Form序号字段名称字段类型大小允许为空最大长度备注1IDInt 4自增编号10 2wangzhanmingchengVarChar 50是255 3wangzhiVarChar 50是255 4addtimeDateTime 8是23 第四章 后台系统和数据库的配置4.1 后台服务器配置 本系统使用了Microsoft的TOMCAT 5.0作为系统服务器。如果使用的是Windows 2000以上版本的操作系统,那么添加TOMCAT 5.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 后台全局配置文件后台配置文件实际上是一个可选文件,程序编写者可以在该文件中指定事件脚本,并声明具有会话和应用程序作用域的对象。该文件的内容不是用来给用户显示的,而是用来存储事件信息和由应用程序全局使用的对象4。该文件的名称必须是Global.asa且必须存放在应用程序的根目录中。每个应用程序只能有一个Global.asa文件。在Global.asa文件中,如果包含的脚本没有用<SCRIPT>标记封装,或定义的对象没有会话或应用程序作用域,则服务器将返回错误。我们可以用任何支持脚本的语言编写Global.asa文件中包含的脚本。如果多个事件使用同一种脚本语言,就可以将它们组织在一组<SCRIPT>标记中。Global.asa<SCRIPT LANGUAGE=VBScript RUNAT=Server>sub Application_OnStart Application(“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 Application(“Connection2_RuntimeUserName”)=”sa” Application(“Connection2_RuntimePassword”)=”End Sub</SCRIPT>这段代码非常重要,它定义了连接到数据的各种参数。在本在线系统中,所有页面的都默认的使用这些参数。PublicFunction.inc是本在线图书销售系统的一个嵌入文件,它里面定义了几个方法,都是系统所需要用到的。第五章 开发与设计5.1 登录页面5.1.1页面示例同几乎所有的内部在线系统一样本图书销售系统也首先给出了一个系统登录页面,如图5.1所示。图5.1用户登录界面Fig. 5.1 User login Interface5.1.2 JSP代码<body style="BORDER-TOP-STYLE: none; BORDER-RIGHT-STYLE: none; BORDER-BOTTOM-STYLE: none" bgColor=#366ab5 style="overflow:hidden"> <table width="100%" height="100%" border="0" cellpadding="0" cellspacing="0"> <tr> <td bgcolor="#e5f6cf">&nbsp;</td> </tr> <tr> <td height="608" background="images/login_03.gif"><table width="862" border="0" align="center" cellpadding="0" cellspacing="0"> <tr> <td height="266" background="images/login_04.gif"><table width="72%" height="51" border="0" align="center"> <tr> <td><div style="font-family:宋体; color:#FFFFFF; filter:Glow(Color=#000000,Strength=2); WIDTH: 100%; FONT-WEIGHT: bold; FONT-SIZE: 19pt; margin-top:5pt"> <div align="center" class="STYLE5">图书在线销售网</div> </div></td> </tr> </table></td> </tr> <tr> <td height="95"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="424" height="95" background="images/login_06.gif">&nbsp;</td> <td width="183" background="images/login_07.gif"> <table width="100%" border="0" cellspacing="0" cellpadding="0"><form name="form1" method="post" action="adminyanzheng.jsp">5 <tr> <td width="21%" height="30"><div align="center"><span class="STYLE3">用户</span></div></td> <td width="79%" height="30"><input name="username" type="text" id="username" style="height:18px; width:130px; border:solid 1px #cadcb2; font-size:12px; color:#81b432;"> <input name="login" type="hidden" id="login" value="1"></td> </tr> <tr> <td height="30"><div align="center"><span class="STYLE3">密码</span></div></td> <td height="30"><input name="pwd" type="password" id="pwd" style="height:18px; width:130px; border:solid 1px #cadcb2; font-size:12px; color:#81b432;"></td> </tr> <tr> <td height="30">&nbsp;</td> <td height="30"><input type="submit" name="Submit" value="登陆"> <input type="reset" name="Submit2" value="重置"></td> </tr> </form> </table> </td> <td width="255" background="images/login_08.gif">&nbsp;</td> </tr> </table></td> </tr> <tr> <td height="247" valign="top" background="images/login_09.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="22%" height="30">&nbsp;</td> <td width="56%">&nbsp;</td> <td width="22%">&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td height="30"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="44%" height="20">&nbsp;</td> <td width="56%" class="STYLE4">版本 2011V1.0 </td> </tr> </table></td> <td>&nbsp;</td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td bgcolor="#a2d962">&nbsp;</td> </tr></table> </body>5.2 管理员用户页面5.2.1页面示例如图5.2所示,给出了管理员用户和注册用户的页面。显然,因为权限不同,这两个页面能够实现的功能相差页是比较大的。管理员权限最大,所以能够实现所有功能,而注册用户权力有限,所以它只能个人订单,以及自身资料的修改。图5.2 管理员注册界面Fig. 5.2 Administrator register Interface5.2.2页面所使用的数据库组件选择页面使用了系统的用户信息数据表6,引用了这个表的用户名称、用户编号、用户权限编号、用户密码、用户的状态等字段。其中“用户名称”和“用户密码”用来判断用户是否为合法用户,用户的状态判断用户是否能使用,而用户权限判断它所有具有的功能,至于用户编号就是从数据库中读取出来,然后设置到Session对象中。5.2.3页面的JSP代码<% page language="java" pageEncoding="gb2312"%><%String path = request.getContextPath();String basePath = request.getScheme()+":/"+request.getServerName()+":"+request.getServerPort()+path+"/"%><% page language="java" import="java.sql.*" %><jsp:useBean id="connDbBean" scope="page" class="db.db"/><html> <head> <base href="<%=basePath%>"> <title>留言板</title> <LINK href="qtimages/CSS.css" type=text/css rel=stylesheet> <div align="center" class="STYLE5">图书在线销售网</div> </div></td> </tr> </table></td> </tr> <tr> <td height="95"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="424" height="95" background="images/login_06.gif">&nbsp;</td> <td width="183" background="images/login_07.gif"> <table width="100%" border="0" cellspacing="0" cellpadding="0"><form name="form1" method="post" action="adminyanzheng.jsp">7 <tr> <td width="21%" height="30"><div align="center"><span class="STYLE3">用户</span></div></td> <td width="79%" height="30"><input name="username" type="text" id="username" style="height:18px; width:130px; border:solid 1px #cadcb2; font-size:12px; color:#81b432;"> <input name="login" type="hidden" id="login" value="1"></td> </tr> <tr> <td height="30"><div align="center"><span class="STYLE3">密码</span></div></td> <td height="30"><input name="pwd" type="password" id="pwd" style="height:18px; width:130px; border:solid 1px #cadcb2; font-size:12px; color:#81b432;"></td> </tr> <tr> <td height="30">&nbsp;</td> <td height="30"><input type="submit" name="Submit" value="登陆"> <input type="reset" name="Submit2" value="重置"></td> </tr> </form> </table> </td> <td width="255" background="images/login_08.gif">&nbsp;</td> </tr> </table></td> </tr> <tr> <td height="247" valign="top" background="images/login_09.gif"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="22%" height="30">&nbsp;</td> <td width="56%">&nbsp;</td> <td width="22%">&nbsp;</td> </tr> <tr> <td>&nbsp;</td> <td height="30"><table width="100%" border="0" cellspacing="0" cellpadding="0"> <tr> <td width="44%" height="20">&nbsp;</td> <td width="56%" class="STYLE4">版本 2011V1.0 </td> </tr> </table></td> <td>&nbsp;</td> </tr> </table></td> </tr> </table></td> </tr> <tr> <td bgcolor="#a2d962">&nbsp;</td> </tr></table> </body></html>5.3 注册用户页面5.3.1页面示例已注册的用户可以查看自己的用户信息如图5.3:图5.3 用户信息界面Fig. 5.3 User Information interface 5.3.2页面的JSP代码</head><body > <p>我的订单列表:</p> <table width="100%" border="1" align="center" cellpadding="3" cellspacing="1" bordercolor="#00FFFF" style="border-collapse:collapse"> <tr> <td width="7%" bgcolor='#A4B6D7'>编号</td> <td width="21%" bgcolor='#A4B6D7'>名称</td> <td width="17%" bgcolor='#A4B6D7'>图片</td> <td width="10%" bgcolor="A4B6D7">价格</td> <td width="28%" bgcolor="A4B6D7">购买时间</t

    注意事项

    本文(网上图书销售系统普通用户模块.docx)为本站会员(牧羊曲112)主动上传,三一办公仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知三一办公(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    备案号:宁ICP备20000045号-2

    经营许可证:宁B2-20210002

    宁公网安备 64010402000987号

    三一办公
    收起
    展开