5毕业论文毕业论文5毕业论文5毕业论文毕业论文

5毕业论文毕业论文5毕业论文5毕业论文毕业论文

ID:45751390

大小:534.27 KB

页数:39页

时间:2019-11-17

上传者:U-7604
5毕业论文毕业论文5毕业论文5毕业论文毕业论文_第1页
5毕业论文毕业论文5毕业论文5毕业论文毕业论文_第2页
5毕业论文毕业论文5毕业论文5毕业论文毕业论文_第3页
5毕业论文毕业论文5毕业论文5毕业论文毕业论文_第4页
5毕业论文毕业论文5毕业论文5毕业论文毕业论文_第5页
资源描述:

《5毕业论文毕业论文5毕业论文5毕业论文毕业论文》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

关键词-、八—刖s第一章系统概述51.1ASP的技术原理51.1.1ASP语言及其特点51.1.2JavaSJavaServlets概述61.1.3JavaBean简介61・2服务器配置71.2.1Tomcat安装及配置71.2.2数据库配置8第二章系统需求分析及总体设计112.1需求分析112.2系统功能模块设计112.3数据库需求分析12第三章数据库结构设计133.1数据库实现133.1.1tbJVare(商品信息表)133.1.2tb_txet(留言信息表)133.1.3tbmanager(管理员信息表)133.1.4tb_sub(订单生成表)143.2用ASP连接数据库14第四章系统详细设计16 3.1前台部分163.1.1前台总体框架161.1.2用户管理模块171.1.3用户资料修改231.1.4购物车模块234.1.5留言板模块264.2后台部分274.2.1后台总体框架274.2.2管理员登录294.2.3添加商品304.2.4订单信息管理314.2.5查询用户信息35设计丿得36致谢37参考文献38 摘要:顾名思义,网站式的书店。是一种高质量,更快捷,更方便的购书方式。网上书店不仅可用于图书的再线销售,也有音碟、影碟的在线销售。而且网站式的书店对图书的管理更加合理化,信息化。售书的同时还具有书籍类商品管理、购物车、订单管理、会员管理等功能,非常灵活的网站内容和文章管理功能。但网上书店的真实性是消费者的最大顾虑,这也是网上书店还不被大多数消费者所接受的原因之一。在本论文中全面详细地介绍了网上书店系统的设计方案,第1章为ASP的基础理论,包括ASP的技术原理,概述,简介。第2章为系统构架,包括服务器配置,Web站点配置;第3章为系统需求分析及总体设计,包括需求分析,系统功能模块设计,对具体功能及用例说明,数据库需求分析;第4章为数据库设计,包括数据库结构设计,用ASP连接数据库;第5章系统详细设计,包括前台和后台两个大的部分,前台部分由用户使用,主要包括用户注册,购物车管理,订单管理,个人资料管理,留言板管理等功能;后台部分由管理员使用,主要包括会员信息管理,主要包括商品管理,处理订单,用户信息管理,链接信息管理等功能;第6章为开发难点和技巧。网上书店主要包括前台客户操作和后台管理员管理两部分。前台在主要实现用户的注册和登录,按分类浏览图书,对图书进行评论,使用购书帮助文档,查看购物车,下订单,查看订单,修改用户个人资料,修改用户密码等。后台管理员主要实现对数据库中书籍信息和用户信息的维护。关键词:网上书店,ASP,数据库 网上购书系统■IX.冃IJS21世纪是网络飞速发展的时代,上网、创建网站已经成为热门话题。Internet技术得到持续、猛烈的发展,己经成为计算机产业的一个技术热点,越來越多的企业开始关注网络,许多人正在或正准备学习网络知识,进行网络开发或创建自己的网站。ASP是ActiveServerPage的缩写,意为"动态服务器页面”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它町以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站中。ASP是一种服务器端脚木编写环境,可以用來创建和运行动态网页或Web应用程序。ASP网页可以包含IITML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也口J以创建使用HTML网页作为用户界面的web应用程序。与IITML相比,ASP网页具有以下特:点:(1)利用ASP可以实现突破静态网页的一些功能限制,实现动态网页技术;(2)ASP文件是包含在HTML代码所组成的文件中的,易于修改和测试;(3)服务器上的ASP解释程序会在服务器端执行ASP程序,并将结果以HTML格式传送到客户端浏览器上,I大I此使用各种浏览器都叮以正常浏览ASP所产生的网页;(4)ASP提供了一些内置对象,使用这些对象可以使服务器端脚本功能更强。例如可以从web浏览器中获取用户通过HTML表单提交的信息,并在脚本中对这些信息进行处理,然后向web浏览器发送信息;(5)ASP可以使用服务器端ActiveX组件來执行各种各样的任务,例如存取数据库、发现和那个Email或访问文件系统等。(6)由于服务器是将ASP程序执行的结果以HTML格式传冋客户端浏览器,I大I此使用者不会看到ASP所编写的原始程序代码,口J防止ASP程序代码被窃取。 第一章系统概述1.1ASP的技术原理1.1.1ASP语言及其特点ASP是ActiveServerPage的缩写,意为“活动服务器网页”。ASP是微软公司开发的代替CGI脚本程序的一种应用,它可以与数据库和其它程序进行交互,是一种简单、方便的编程工具。ASP的网页文件的格式是.asp,现在常用于各种动态网站屮。ASP是一种服务器端脚本编写环境,可以用来创建和运行动态网页或web应用程序。ASP网页可以包含HTML标记、普通文本、脚本命令以及COM组件等。利用ASP可以向网页中添加交互式内容(如在线表单),也可以创建使用HTML网页作为用户界而的web应用程序。ASP技术在多个方而加速了动态Web页面的开发:(1)将内容的生成和显示进行分离使用ASP技术,Web页而开发人员可以使用HTML或者XML标识来设计和格式化最终页而。使用ASP标识或者小脚本来生成页而上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和JavaBeans组件屮,并且捆绑在小脚本中,所冇的脚本在服务器端运行。如果核心逻辑被封装在标识和Beansip,那么其他人,如Web管理人员和页而设计者,能够编辑和使用ASP页面,而不影响内容的生成。(2)强调可重用的组件绝大多数ASP页而依赖于可重用的,跨平台的组件(JavaBeans或者EnterpriseJavaBeansTM组件)來执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基丁组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。(3)采用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的编程人员。标准的ASP标识能够访问和实例化JavaBeans组件,设置或者检索组件属性,下载Applet,以及执行用其他方法更难于编码和耗吋的功能。 通过开发定制化标识库,ASP技术是可以扩展的。今后,第三方开发人员和其他人员可以为常用功能创建自己的标识库。这使得Web页面开发人员能够使用熟悉的工具和如同标识一样的执行特定功能的构件來工作。(4)ASP能提供所有Servlets功能与Servlets相比,ASP能提供所有Servlets功能,它比用Println书坊和修改HTML更方便。可以更明确地进行分工,Web页面设计人员编写HTML,只需留出空间让Servlets程序员插入动态部分即可。ASP技术能够支持高度复杂的基于Web的应用。(5)健壮的存储管理和安全性出于ASP页面的内置脚本语言是基于Java编程语言的,而且所冇的ASP页面都被编译成为JavaServlet,ASP页面就具有Jav且技术的所有好处,包括健壮的存储管理和安全性。1.1.1Java及JavaServlets概述ASP技术是用JAVA语言作为脚本语言的,谈及ASP技术,少不了要对JAVA技术进行一些基本的介绍。1.1.2JavaBean简介JavaBean是一种基于Java的软件组件,JavaBean和Active控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库。JSP对于在Web应用屮集成JavaBean组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开发,也为JSP应用带来了更多的可伸缩性。JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。曲于Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBean组件技术倍受人们关注。它的任务就是:一次编写,可以在任何地方执行,可以在任何地方重用。JavaBean组件可以在任何地方重用包括了可以在应用程序、其他组件、文档、Web站点和应用程序构造器工具等多种方案中再利用。 为了创建和使用Java软件组件,JavaBcan被实现为一种独立于平台和结构的应用程序接口,它的实现可以忽略内部的结构和细节问题,只需定义其外部的特征及对外功能就行。其中,属性、方法和事件三种接口可以独立对外进行开发。1.2服务器配置第一步:从官方网站http;//java.sun.com下载该软件的最新版本。我所下载的是jdk-l_5_006-windows-i586-p.exe文件。第二步:双击.exe文件,安装在C:ProgramFilesJavajdkl.5.0_06o第三步:JDK的环境配置:在Windows中用鼠标指向我的电脑,按右键,选择“属性”,在“系统特性”表单内选择“高级”标签,在“高级”标签内选择“环境变量”,在系统变量屮加入变量JAVA_HOME(变量名为C:ProgramFilesJavajdkl.5.0_06),classpath(变量值为C:ProgramFilesJavajdkl.5.006libdt.jar;C:ProgramFilesJavajdkl.5.006libtools.jar;C:ProgramFilesJavajdkl.5.006)和path(变量值为C:ProgramF订esJavajdkl.5.0_06bin;)。安装和配置完毕后,在“命令提示符”中输入javac,会岀现如图1-1所示,则说明JDK安装和配置都是正确的。XWcrosoftWindowsXP(S.1.2600)>有198S-2001HicrouoFlCorp.3图1-1版第>径路s>外径血目路ht>;hM目作s~畳E曹件位位位位的编容欢行护的的£80^的身兼苗八m文字需息息的目路类的的本龙信fs正的^准的型版信I<1<人器引广户-一扩卜丈使也M斌眉$过的的生件定U醫凹荷编己^^导爰放文指定R«任査査引i擴与待息准-所成咸成區定定定孟舌丢定定供应信木耳成出出l提生本Itti曲项选U选准Z1.2.1Tomcat安装及配置直接运行卜•载的apache-tomcat-5.5.17.exe文件,按照一般的Windows程序安装步骤即可安装好Tomcat,安装时它会自动寻找JDK的位置。安装过程中需耍选择一个文件夹作为Tomcat的安装H录。我选择安装的位置是C:Tomcat5.5。安装完成以后,添加一个Tomcat的环境变量,添加方法和JDK的环境变量的添加 方法相同,设置变量名为TOMCATJIOME,变量值为C:Tomcat5.5。设置完毕后就叮以运行Tomcat服务器了。Tomcat成功启动后,在浏览器中输入http;//localhost;8080/,如果出现欢迎界面,则说明Tomcat安装成功。欢迎界面如图1-2所不。Q财tfff地址(0IOHttp:Woc«lte$t:8080/$CATALINA_HOME/webapps/ROOT/.where”$CATALINA.HOME”istherootofthe1directoryIfyou*reseeingthispage,andyoudoshouldbe.theneitheryou'reeitherauserwhotinstallabonofTomcat,o]vou'reanadmimstratjrJDocumentationReleaseNotesChanqeLoqTomca【Documen⑻ion•丿本堆Intranet图1-2Tomcat欢迎界面1.2.2数据库配置(1)SQLServer2000首先,耍定义一个数据库名称(DSN)o打开“开始”丨“设置”丨“控制面板”丨“管理工具“,在文件夹下有ODBC数据源的快捷方式。在弹出的“ODBC数据源管理器”对话框中选择“系统DSN”选项卡,然后单击“添加”按纽,选择"SQLServer"为数据库驱动程序,单击“完成”按纽。如图1-3所示。图1-3创建新数据源在弹出的“创建SQLServer的新数据源”对话框的“数据源名称”文本框输入“biye”,在“描述”文本框中可以写上数据库的功能。在“服务器”下拉列表中选择 要连接的SQLServer,此处耍安装的本地服务器,所以选择“XY”即可。如图1-4所wmJII2£l此向导待轄助建立一个能用于连接SQLServer的ODBC»««.您5S用什么名称未命名数猪血名你@)|BuzinQzz愆第望如何颐此数据憑?描址QP:|SQLS"“r?1R务s(s):|aoc|収港||M|朋肋]图1-6选择SQL数据库单击“下一步”按钮,再单击“完成”按钮即可打开“ODBCMicrosoftSQLServer安装”对话框。如图1-7所示。 捋按下列配査刨建新的ODBC数JE源:MicrosoFtSQLODBC0385HITS«rv«r:Q.oc・pad{PADDTNG-LEFT:150px} 第四章系统详细设计1.1前台部分4.1.1前台总体框架前台部分由用户使用,包括用户注册,购物车管理,订单管理,个人资料管理等几个部分。(1)模块功能介绍用户管理:为了便于网站的管理,必须有一套完整的用户管理体系。该网站用户管理模块由用户注册,用户登陆,找冋密码3部分组成。订单查询:登陆用户可以通过订单号查询订单。购物车:所选商品须通过购物车进行保存,然后生成订单。修改个人资料:为了保护用户信息不受非法侵害,用户登陆后即可对个人的注册信息进行修改。留言板:用户可以查看和添加留言信息。(2)前台文件构架微微购物网站的询台文件结构如图4-1所示 ⑶网站前台首页的运行结果如图4-2所示。:・IMP・・•O・•OdJO/w€).・•■<%=webname%>--新用户注册〈FONTCOLOR二〃#cb6f00〃>请填写用户信息用户名:〈INPUTNAME二〃usernanie〃TYPE二〃text〃ID二〃userrmme〃>用户名长度不能小于2。密码:长度必须大于6个字符。〈/TD>确认密码:

电子信箱:
请您务必填写正确的E-mail地址,便于我们与您联系;真实姓名:收货人姓名。〈/TD>为了便于管理网站对用户的管理,在index,htm用户注册页接收到的注册信息要经过严格的过滤,保证注册用户的唯一性,在提交表单后需耍对数据表中的数据进行查询,如果没有找到,则在插入数据表时提示注册成功,否则提示用户以被站用,请重新注册,关键代码如下:%ca.se"sa.ve"%><%cal1saveuser()%><%endsclect%><%subtiaoyueOsetrs=scrvcr.CrcatcObject("adodb.rccordsct,z)rs.0pen"select[rule]fromconfig,z,conn,1,1response.Writetrim(rs(,,rule,z))rs.Closesetrs=nothingendsubsubsaveuscr()dimrsrec,strgift,stradd,strresultifsession(z,regtimeszz)=1thenresponse.Write"〈divalign=center>

对不起,您刚注册过用户。
请稍后再进行注册!

,zresponse.End endifsetrs二server.CrcatcObjcct(z,adodb.recordset")rs.open"selectusername,useremailfrom[DV_User]whereusername=,〃&trim(request.fonnCusername"))&〃,oruseremail^rim(requcst.form(/zuseremail〃))&八"、conn,1,1ifnotrs.eofandnotrs.bofthencal1usererr()rs.closesetrs=nothingelsers.closers.open"selectwebimgl3,webimg7from[config],z,corm,1,1strgift=Clng(rs(,zwebimgl3,z))webimg7=Clng(rs(〃wcbimg7〃))rs.closestradd二trim(request,form("recommender〃))rs.open,zsclcctscorefrom[DV_User]whereusername」〃&straddconn,1,3ifrs.eofandrs.bofthenstrresult=z/你填写的推荐人还没有被注册〃stmdd二〃sundx"elsestrresult二〃给你的推荐人加了’〃&strgift&〃’分〃rs("score")=rs("score")+strgiftrs.updciteendifrs.close (2)用户登录用户登录窗口设置在首页上,主要用来接收用户输入的用户名和密码,并更新用户在网站屮的状态信息.会员登录窗口的运行结果如图4-4所示。用尸登录网站首页在用户第一次访问时会判断用户是否登录,未登录则显示用户登录窗口,提示用户登录或注册•对于已经登录的用户,在用户登录窗口将显示用户的相关信息.首页主要是根据保存用户名信息的Session参数來判断用户是否已经登录的,关键代码如下:<%Stringncime=(String)session.getAttribute(z,ncime,z);!%>在会员登录窗口中单击登录按纽后,系统将对用户名和密码进行验证,判断用户是否是已注册用户,如果已注册,则更新用户在网站中的状态,如果没有注册,则拒绝用户的登录操作,登录数据验证的程序代码如下:<%Condbcon=newCondb();whereUsername二'〃+uscrnanic+〃'andUscrpass二'〃+pa.sswoi'd+〃'〃;ResultSetrs=con.executeQuery(sql);if(rs.next()){session.setAttribute(,,uscrname,,,username); session.setAttribute("password",password);%>alert("登录成功〃);<%response.sendRedirect("…/index.jsp");}else{%>alertr用户名或密码错误〃);history,back();<%}(2)找回密码当密码意外丢失,会给用户带来不必耍麻烦,重新注册一个新的用户,浪费了新得用户的时间,也浪费了网站的资源,如果用户只记住自己的用户名和电子邮箱名,并提供密码提示的问题和答案,就可以找回密码。运行结果如图4-5所示:立即查询高级查询欢迎使用网上购书系统取回密码您的密码提问:您的密码答案:123123确定图4-5找凹密码页而用户单击查找按钮,系统会将表的数据提交到uscr7rcs.jsp中ouser/res.jsp页用来验证提交过來的4个条件,是否完全符合数据库中的查询条件。只有符合才能显示 密码结果,否则弹出“你输入的信息冇误”的提示对话框。关键代码如下:<%CondbcorpnewCondb();Stringusername二request.getParameter(,zusernamezz);4.1.3用户资料修改用户资料修改在前台主页上,单击“修改资料”链接,进入用户修改资料页面,该页而主要用于修改用户信息,-其运行结果如图4-6所示.・••••个人资料尊敬的用户>我们向您承话:你的值息将彼严格保密・用户名:aaa会员级别:Oil会员]E-Mail:123@163.com真实姓名:123问:123123问题答枣:|摄交俣存)图4-6修改用户信息个人资料修改完毕后,要将修改后的数据信息更新注册到数据表中,单击“修改”按钮,如果提交的数据无谋,将弹出“数据更新成功”消息对话框:否则将弹出“更新失败”的消息对话框。结果展示页面的关键代码如下:<%Condbcon=ncwCondb();if(session.getAttribute(,zuserncime,z)==nul1){if(rs.next()){%>4.1.4购物车模块在超市购物,可以根据口C的需要将很多的物品挑选到购物车(篮)屮。而在网上熄拟的购物商城屮,通常都会采用一种被称做“购物车”的技术来模拟现实生活。这种 技术用起来十分方便,不但可以随时添加,查看,修改,清空购物车中的内容,还可以随时去收银台结帐。查看购物车更新图书去收银台继续购书图4-7购物车在网页屮运行结果为了方便用户随时查看购物情况,在网站的首页加入了杳看购物车链接,通过它可以将所选物品信息放入购物车中显示出来。查看购物车页面运行结果如下图4-7:编号圉书名称数星积分会员价邮费成交价总计0汇编语言薩序设计)17878007807800点石成金-访客至上的网页设计秘笈O112001201200算法导论O13053035〒I(S3职旦uiimgixrnru丄畑“不祢以下是擁购物车中的图书信息,诘核对正确无误后下单■非注冊用户诘牢记你的订单号以便日后查谊?您现在是:晋通刍员享受折扣:折后总计:935元茯得积分:80分在程序中笔者使用一组文本框记录用户购买的商品数量,用户可以在文本框中输入想要购买的数量然后单击修改按钮。如果要删除物品,可以在数量文本框里输入“0”,并单击修改按钮来更新购物车中商品的数量。查看购物车的关键代码如2<%Sum二0SumS=0Quatity=1DoWhileNotrsCheck.EOFQuatity=CInt(Request.Form(〃Q_〃&rsCheck("ID")))IfQuatity<=0ThenQuatity二CTnt(Session(rsCheck(Z,IDZ,)))IfQuatity<=0ThenQuatity=1EndIfSession(rsCheck(Z,IDZ,))二Quatity IFrsChcck("Stock")<%rsCheck.MovcNcxtLooprsCheck.closesetrsCheck二nothing%> 4.1.5留言板模块留言板是一个商务网站屮不可少的一部分,他可以增进用户与网站之间的交流。添加留言是用户与用户,以及用户与网站Z间的一种交流模式,只冇把用户想要表达的内容添加到数拯库中,才能在浏览留言板中显示。用户在留言板屮单击“添加留言”超链接就可以打开添加留言页面,该页面用来提交用户输入的留言信息,留言信息写好后,可以点击捉交按钮,显示提交成功,若点击浏览留言,可打开留言板页面,该页面显示所有用户的留言,时间最近的排在最前面。运行结果如图4-8所示:图4-8留言板页血用户在添加留言页中单击提交按钮,系统将数据表提交到admin/addlea.jsp页,该页用来实现将留言内容存入数据库中,关键代码如下:<%Datedate二newDate();Stringdat=date.LoLocaleString();Condbcon二newCondb();Stringusername二request.getParameter(z/username");inttemp二con.executeUpdate(sql);if(temp>0){%>alert(〃添加成功〃); history.back();<%}else{%>alertCz数据库保存有误〃);history,back();<%I%><%4.2后台部分4.2.1后台总体框架后台功能只允许具有管理员权限的用户使用,它是实现前台功能的基础。主耍包括管理员身份验证,订单信息管理模块,添加商詁模块,查询用户信息管理模块,添加链接模块,公告信息管理模块组成后台功能介绍(1)功能模块介绍管理员身份验证:为合法用户提供一个后台入口。订单信息管理模块:网站管理者对用户订单的执行和编辑状态。添加商品模块:向商品表插入前台首页展示的商品信息。查询用户信息管理模块:查询注册所有用户,对一些非法或失信用户进行删除操作。添加链接模块:管理员向前台首页添加友情链接信息。公告信息管理模块:网站向用户发送最新公告信息。 (2)后台文件结构网站后台文件结构,如图4-9所示。图4-9后台文件结构图(1)后台首页运行结果网站后台首页运行结果,如图4-10所示。 文传qy«ia(z)<■(»收•⑴im(dwfthop却•o曲②q*片☆收・真e*14t>f・«aabhmr.二■字””«PMIe0pw«0ASTIF®r±an3pov«no©;!•<&,03・I门.Mt>.//I27001»/U»in/n>4«kalert(〃登录ID或密码错误〃);history,back();<%I%>4.2.3添加商品单击导航区的“添加商品”超链接,系统将打开添加商品页面,该页面主要用于商品信息添加到数据库表屮,以提供前台首页商品展示类别展示所需要的数据依据。目录添加页而的运行结果如图4-12所示。”0J--d•alertC此商品已经添加请不要重复录入');history,back();〈/script〉");}else{Stringsql=,/,/;if(str!=null){sql二〃insertintotb_Ware(Warename,Wareprice,Waretype,Wareintro,Wareimage,Wareif,Dattime)veiluesC,,+warename+//,,,zz+Tnteger.parseTnt(wareprice),,,+waretype+/z,,,z,+wareintro+z/,,'〃+image+〃',’〃+l+〃,,’〃+da.tc・toLocaleString()+/z,)";}else{sql="insertintotb_Warc(Warename,Warcpricc,Warctypc,Wareintro,Wareimage,Warcif,Dattime)valuesC,z+ware'〃+Integer.parseInt(wareprice)+〃',',z+waretype+,z,,',z+wareintro+/z,,'〃+inmge+〃‘,'〃+0+〃','〃+date.toLocaleString()+zz,)〃;}Icon.closeO;%>4.2.4订单信息管理用户在前台购物所产生的订单不能立即执行需要系统管理员在后台订单。信息管理 审核确认它执行性。用户单击导航拦中的“订单信息管理”超链接进入用户订单处理页面,该页面是会显示进期所没有被处理的订单,其运行结果如图4-13所示:管理国书订单选择订单伏态v订单号下单用戶收货人金额总计付就收贷订单方式方式状态200510292212591270.0.1sdxW页上一贡下一贡末页贡次:1/1页共有5笔订单20笔订单/页转到:2_定单查询按下单用尸查询请給入用戶名|险部订单状态■订单号:[SW]PorerdBy:网上书店购书茶统简体中文版图4-13用八订单处理界血用户订单处理页面显示的是用户的基本信息。要知道订单中所涉及的商品,需要单击对应的订单号的超链接打开商品订购祥单页才行。商品订购祥单的运行结果如图4-14下所示。"0MOXA
商品订购详单订单号商品名称商品价格数量总金额<%Condbcon=ncwCondb();while(rs.next()){%><%=rs.getString(1)%>〈%二rs.getString(2)%>〈%ts.getlnt(3)%>〈%ts.getlnt(4)%><%=rs.getlnt(5)%>是/否〈inputtype二〃hidden〃name二"numbef"value二"〈%=sub%>〃>〈/td><%}con.close();%>当选中“是/否”复选框时,系统会根据提交的订单号更新数据表。如果没冇更新成功,将转到spif.jsp页执行,关键代码如下:<%Condbcon=ncwCondb();%><%}con.closeO;%> 4.2.5查询用户信息该模块用来完成对注册用户的浏览及删除功能。如果用户蓄意性注册或在很长的时间内没有订单生成,管理员就可以将该用户删除。单击导航拦中的“查询用户信息”超i>rIacr9*9ftlMernrt.®k1"on■链接进入用户信息页而,英运行结果如图4-15所示。•3•K(3012)eE//inootAM图4-15查询用户信息界面对于一些失信的用户只需要单击右侧的“删除”超链接,即可传到damin/deluser.jsp页中做删除处理,关键代码如下:<%Condbcon=newCondb();Strstr=newStr();response.sendRedirect("Uquery.jsp〃);}else{%>alertC数据库发生错误〃);history,back();<%%> 设计心得本系统是一个面向商业企业,具有一定实用性的网上购物系统。它主要完成对商品信息的一系列管理,包括浏览、查询、订购以及、信息等。本系统采用当前流行的动态网页的开发工具一ASP来完成整个系统的设计,在数据库的设计上利用了Access的便利性和实用性。在商品查询方面,系统实现了多条件任意字段的模糊查询,同时在分类查询上实现了动态生成,系统可以自动识别用户不同的输入。在用户管理方面,系统基本实现了用户注册和密码修改等各项功能。由于整个系统涉及到电子商务的各个方而,有关ASP许多细节问题都要靠自己去摸索,加之本人水平有限,并没有完全地理解ASP的强大功能,还存在着许多不足之处。如:1.受开发条件和开发时间的限制,本系统只利用了本地数据库Access,它同应用程序处于同一系统中,能存储的数据量也有一定限制,并没有发挥出ASP其数据库方面的优势;2.在一些数据输入时没冇及时的进行数据格式校验,不能保证数据输入的绝对正确性。3.由于时间关系,系统功能实现不够完善,使用不是很方便,比如,没有实现不同级别的用户购买商品时享受不同的折扣等。这些都是需要完善的地方,该系统离实际使用也还有一定的距离,需要我不断地进行补充和完善。这次论文设计得到指导教师梁谭宁老师的大力支持,在此表示衷心的感谢! 在即将结束的三年大学生活之际,我首先感谢学校,特别我的指导老师。从他身上我学到了许多宝贵的知识和做人的道理。他们在学业上对我的悉心指导,以及孜孜不倦、严谨细致的科研态度,更令我受益非浅。在毕业设计阶段,许多同学给予了我大量的帮助,在共同的学习、工作和主活中,大家互相帮助,结下了深厚的友谊,感谢他们给予我的关心和帮助。感谢各位评委耐心审阅我的论文,并提出了许多宝贵的意见和建议。感谢所冇曾经给我理解、关心与帮助的朋友们通过这次毕业设计,我学会了利用先进的ASP建立动态网站的方法和技术,而且感受到ASP技术的许多优越性。在开发过程屮,提高了自己的动手能力。锻炼了自己的灵活性和逻辑思维。使我认识到学无止境。 参考文献[1]陈火旺,徐建波,周新莲・Web设计原理与编程技术[M].中南大学出版社.2005.[2]徐国智,SQLServer2000数据库系统开发实例精粹,电子工业出版社,2006[3](美)MichaelJ.Young,前导工作室译.XML学习指南[M].机械工业出版社.2001.[4]李振华,季小武.Drwamweaver基础教程.清华大学出版社.2005.[5]聂小燕.DrwamweaverMX2004动态网站建设全攻略.兵器工业出版社,北京科海电子出版社.2005.⑹潇湘工作室刘涛徐出.DrwamweaverUltraDev网页设计与网站开发.人民邮电出版社.2000.[7]许增伟,张强.JSP快速高效开发利器——DrwamweaverUltraDev.清华大学出版社.2002[8]刘韬,SQLServer2000数据库系统开发实例导航,人民邮电出版社,2004[9]熊锡仪,动态网页设计,清华大学出版社,2004社2002.12

当前文档最多预览五页,下载文档查看全文
侵权申诉

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。
最近更新
更多
大家都在看
近期热门
相关标签
关闭