物流配送文参考文献年度,物流配送文参考文献杭州

时间:2024-01-11 点赞:51461 浏览:106990 作者原创标记本站原创

本文是一篇数据库论文范文,关于数据库方面毕业论文题目,关于物流配送文参考文献年度,物流配送文参考文献杭州相关本科毕业论文范文。适合数据库及管理系统及网络技术方面的的大学硕士和本科毕业论文以及数据库相关开题报告范文和职称论文写作参考文献资料下载。

密级:

NANCHANGUNIVERSITY

学士学位论文

THESISOFBACHELOR

(2001—2005年)

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

学院:信息工程系计算机科学与技术

专业:计算机科学与技术

班级:2001级10班

学号:01081487

学生姓名:文志斌

指导教师:白似雪

起讫日期:2005年2——2005年6月

南昌大学毕业设计(论文)

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

摘 要

本文首先介绍了课题研究所用的技术:多层客户/服务器结构以及Web应用的相关数据库访问技术.在此基础上,论述了网上书店系统的研究目标,系统需求,主要特色和总体设计方案,较详细地论述了网上书店的详细设计与实现.并且对其它子系统实现中遇到的一些主要问题进行了分析.论文还给出了系统设计和实现中所涉及的主要关键技术.最后,本文对网上书店管理系统进行了总结并提出了还需要改进的问题.

关 键 词:多层C/S(B/S)架构网上书店ASP技术购物车

DesigningandImplementingOnlineBookstoresystem

Abstract

Thispaperfirstlyintroduceulti-tierClient/ServerArchitectureandWeb-relatedtechnology.Basedonthem,thispaperpresentssystemobjection,systemdemand,mainfeatherandsystemdesignsolutionforOnlineBookstore,particularlydescribessystemdesignandimplementindetail.Insystemdesignandimplement,andkeypointsinothersub-systemarealsoanalyzedfurther.Thispaperalsointroduceostlytechnologyofsystem.Lastly,thispapermakesasummeryoftheonlinebookstore,andfiguresoutsomeproblemwhichneedtobeimproved.

Keywords:Multi-tierC/S(B/S).NetworkBookstore.ASP.Shopcart

目录

摘 要等等等等等等等等等等等等等等等等等1

Abstract等等等等等等等等等等等等等等等等等1 第一章综述等等等等等等等等等等等等等等等等3 1.1开发该系统的依据及意义等等等等等等等等等等等等3 1.2国内外研究现状及发展趋势等等等等等等等等等等等3 第二章系统相关技术等等等等等等等等等等等等等等4 2.1Client/Server体系等等等等等等等等等等等等等4

2.1.1体系的特点等等等等等等等等等等等等等等等5

2.1.2多层Client/Server体系等等等等等等等等等等等等5

2.1.3Browser/Server体系等等等等等等等等等等等等等6

2.2Web客户/服务器模型等等等等等等等等等等等等等6

2.2.1Web数据库的访问方式等等等等等等等等等等等等6

2.2.2ASP技术等等等等等等等等等等等等等等等7 第三章系统的总体分析与设计等等等等等等等等等等等等8 3.1研究目标等等等等等等等等等等等等等等等8

3.2系统需求分析等等等等等等等等等等等等等等9 3.3主要特色等等等等等等等等等等等等等等等9

3.3.1系统框架视图等等等等等等等等等等等等等等9

3.3.2购书的详细程

3.3.3意见反馈系统 3.4系统开发环境等等等等等等等等等等等等等等10

3.4.1系统的软硬件开发环境等等等等等等等等等等等等10

3.4.2系统的开发工具等等等等等等等等等等等等等等10

3.5系统管理流程及模块划分等等等等等等等等等等等等10

3.5.1网上书店管理系统的整体规划等等等等等等等等等等等10

3.5.2网上书店前台销售管理系统的整体网页计等等等等等等等等11

3.5.3各个子系统模块的功能等等等等等等等等等等等等12

3.6数据库的设计等等等等等等等等等等等等等等13

3.7系统详细设计以及关键代码分析等等等等等等等等等等15

3.7.1前台销售管理系统的设计与实现

3.7.2后台管理系统的设计与实现等等等等等等等等等等等19

第四章结论与讨论等等等等等等等等等等等等等等等21 4.1论文完成的工作等等等等等等等等等等等等等等21

4.2总结等等等等等等等等等等等等等等等等21 4.3展望等等等等等等等等等等等等等等等等21

致谢等等等等等等等等等等等等等等等等等等21

本文是一篇数据库论文范文,关于数据库方面毕业论文题目,关于物流配送文参考文献年度,物流配送文参考文献杭州相关本科毕业论文范文。适合数据库及管理系统及网络技术方面的的大学硕士和本科毕业论文以及数据库相关开题报告范文和职称论文写作参考文献资料下载。

40;市场信息,产品信息,谁就会在市场竞争中获胜.

5,观念创新

企业在网络经济竞争中不仅要适应市场环境的变化和技术的发展,还需要积极主动地向顾客灌输新的价值追求,新的生活观念,引导消费者接纳新产品,产品的新功能以创造新的生活.随着互联网技术的飞速发展,企业上网早已成为现代经济竞争的重要手段之一.在我国,网络技术也已引起有远见的企业家的重视.可以说,在现代市场经济的大潮中,一个企业,不论其经营范围,规模大小,如果要生存不想被淘汰,就必须"触网".所以新形势下的企业只有充分运用网络技术,不断创新,才能完善经营管理.

第二章系统相关技术

本章将讨论课题研究所涉及技术领域的发展历史,现状,并对相关技术进行简要介绍.

2.1Client/Server体系

在计算机产生和发展的过程中,计算机软硬件设备,网络技术发生了巨大的变化,计算机的体系结构也随着相关技术在不断发展.在计算机发展的早期主要是主机/终端方式,进入80年代以来,Client/Server体系逐渐走上了迅速发展的道路.90年代后,随着大型数据库管理系统以及可视化程序开发技术的成熟,进一步推动了Client/Server结构的广泛应用.如今,Client/Server体系己经成为最主要的计算机应用体系结构,随着网络应用的要求,Client/Server体系又进一步衍变成T多层Client/Server结构体系和Browser/Server体系.

2.1.1体系的特点

在Client/Server体系中,将应用程序分为两部分,一部分是由多个用户共享的信息与功能,这部分称为服务器部分,另一部分是为每个用户所专有,称为客户部分.客户部分负责执行前合功能,如数据处理,报告请求等,而服务器部分执行后台服务,如管理共享外设,控制对共享数据库的操纵,接受并应答客户机的请求等.这种体系结构将一个应用系统分成两大部分,有多台计算机分别执行,使他们有机的结合在一起,协同完成整个系统的应用.

Client/Server应用系统采取"请求/响应"的应答模式,每当用户需要访问服务器时就由客户机发出"请求",服务器接受"请求"并"响应",然后执行相应的服务,把执行结果送回给客户机,由它进一步处理后再提交给用户.

一个应用系统一般由三部分组成:用户界面(表现层),业务逻辑部分(业务层)和数据维护和存储部分(数据层).表现层的功能是通过用户界面实现与用户的交互,业务层则是主要的商务逻辑,数据层的功能是对数据的存储和维护,也就是数据库.两层结构的Client/Server应用系统,用户界面和业务逻辑部分均被放在客户端,数据库放在服务器端,从而使客户端变得很"胖",成为胖客户机,相对服务器端的任务较轻,成为瘦服务器.两层结构的Client/Server体系如图2-1所示.

这种传统的两层Client/Server体系结构在用户较少(少于100),一个数据库以及安全快速网络的部门规模应用程序中使用时,可以工作的很好.但随着应用系统的大型化以及用户对系统性能要求的不断提高,两层Client/Server结构越来越满足不了用户更高需求,主要缺点体现在:

1.客户机负载过重,成本增加:应用系统的功能越来越复杂,客户端的应用程序也变得越来越庞大,客户机不堪重负,于是不断提高客户机的配置,这同时加重了投资的成本.

2.系统维护升级困难:一旦系统要进行修改和升级,则需要更新所有客户端的应用程序,中断客户的日常工作,给系统的维护升级造成很大的困难.

3.系统的安全难以保障:由于客户机直接同服务器相连,一旦用户有了数据库访问的权限,用户就可以对数据库进行操作,它们对系统的安全带来了极大的隐患.

4.数据访问效率限制:由于数据库连接的客户机数量有限,如果超过这个限制值,就只能简单的拒绝连接.

由于在两层Client/Server体系结构中无法从根本上解决以上所固有的弊端,所以开发人员迫切需要一种新的体系接口来解决这些缺点.多层Client/Server体系结构由此产生.

2.1.2多层Client/Server体系

多层C/S结构在两层C/S结构的基础上发展产生并得到应用,从实用的角度看,三层C/S最为流行.在三层结构中,业务逻辑被单独提取出来,形成独立的一层.在三层结构中,表现层只提供应用的用户界面,它根据用户的操作调用相应的业务逻辑,它永远不会直接访问后台数据库,业务逻辑层是应用系统的关键所在,它负责处理所有用户的请求,并且把处理结果返回给表现层,数据层仍然提供数据库支持.三层结构如图2-2所示.

三层C/S结构的系统的优点如下:从系统运行效率方面看,采用两层结构的应用程序连接数据库时,数据库为每一个用户分配一个连接,而如果采用三层结构的应用程序连接数据库时,许多用户可以通过应用服务器共享数据库的连接,从而提高了系统运行的效率:从安全保护方面看,三层结构比两层结构多了一层保护.从系统的升级维护看,三层结构的客户端只处理用户界面,代码量小,更新或修改业务逻辑,只需要更新应用服务器管理的对象即可.

2.1.3Browser/Server体系

B/S结构的软件是相对传统的C/S结构而言的.C/S结构应该具有这样的特征:客户端,服务器端都安装相应的软件,客户端,服务器端各完成相应的计算工作,服务器端保存数据库.B/S结构应该具有如下特征:服务器端都安装相应的软件,客户端不安装任何软件(不需要维护).客户端运行程序是靠浏览器软件(如IE,Netscape等)登陆服务器进行的.客户端在浏览器里完成一定的计算任务.

2.2Web客户/服务器模型

在最高层,基于Web环境的通信会在两个实体中进行:1.Web软件:是一种请求软件,数据和服务的软件,2.Web服务器软件,客户它完成客户所发出的请求.在大多数场合,Web客户软件通常是Web浏览器,如MicrosoftInterExplorer(IE)和NetscapeNigator.Web服务器软件有MicrosoftInterInformationServe(IIS).

2.2.1Web数据库的访问方式

在Inter上服务器访问数据库的访问方式有多种,如公共网关接口CGI,Web服务器专用API,Ja语言的数据库访问接口JDBC.CGI是一个用于定义Web服务器与外部程序之间通讯方式的标准.CGI的主要优点是能运行在各种平台上,可以用任何语言编程,主要缺点是当浏览器向CGI程序发出请求时,CGI执行的是另一种独立于Web服务器的系统进程,占用了CPU的资源,当大量用户向服务器请求文件时,会严重消耗服务器的系统资源.Web服务器专用API是各Web服务器生产厂家为扩展自己的Web服务器功能而设置的接口.由于它和Web服务器紧密结合,使得它的运行速度更快,效率更高,但它不具备跨平台性.本系统采用的是微软的Web服务器IIS(InterInformationServer),它的专用API是ISAPIOJDBC是JA语言的数据库访问接口,将JaApplet嵌入在网页中,当客户浏览器向Web服务器发出请求时,Applet被下载到客户浏览器中运行,然后该Applet通过JDBC访问数据库.JDBC的数据库访问方式提供了高度的可扩充性和可移植性,但复杂的电子商务应用会导致Applet下载过大,从而影响了下载速度.

2.2.2ASP技术

ASP技术的主要用途是制作动态的,交互的,高性能的Web应用程序,以前Web应用程序都是由(CGI公共网关界面来实现的),但由于CGI本身的一些缺点和限制(如较耗用系统资源,执行效率差等),人们都在寻找各种各样的替换方案,在这种情况下,Microsoft的ASP应运而生,再加上与Microsoft的IIS(Web服务器)和MTS(组件事务管理服务器)的组合,ASP已经成为Web应用程序开发的主要技术.ActiveServerPages(动态服务器主页)简称ASP内含于InterInformationServer(IIS)中,它提供一个服务器端的脚本环境,可产生和执行动态,交互式,高效率网站服务器的应用程序.ASP既不是一种语言,也不是一种开发工具,而是一种技术框架,它能够把HTML,脚本语言,ActiveX组件等有机的组合在一起,形成一个能够在服务器上运行的应用程序,并把标准HTML页面送给客户端浏览器.ASP内含六大内置对象,利用这些对象可以使ASP脚本功能更加强大,ASP具有强大的可扩展性,不仅可以使用ASP动态链接库和脚本运行期库自身提供的ActiveX组件,还可以从Inter上免费或有偿获得一些厂商开发的ActiveX组件,编程人员也可以自己开发内含商务逻辑的ActiveX组件.以下介绍ASP的工作原理和ASP的对象模型.

1.ASP的工作原理

(1)一个用户在浏览器的网址栏中输入ASP文件名称,然后回车触发这个ASP请求.

(2)浏览器将这个ASP请求发送给IIS.

(3)IIS接收这个请求,并由其asp后缀意识到这是一个ASP请求.

(4)IIS从硬盘或内存中取出正确的ASP文件.

(5)IIS将这个ASP文件发送到asp.dll中.

(6)服务器端脚本代码,会进行逐行解释,然后返回给IIS,非服务器端脚本代码,直接返回给IIS.

(7)IIS将处理结果返回给浏览器.

2.ASP对象模型

ASP具有强大的面向对象功能和可扩展性.ASP对象可分为以下三种类型:

(1)内置对象由ASP动态链接库提供的对象,有六个内置对象,是开发Web应用程序经常使用的对象.六个内置对象的主要功能如下:

Request对象:在HTTP请求期间,可利用Request对象获得客户端浏览器传递给服务器的值(包括查询字符串的变量值,Form表单中的元素值,Cookies的值等).Response对象:可以使用Response对象把变量值,函数返回值等输出到客户端浏览器,利用Response对象可将Cookies值写入客户端的计算机硬盘中等.

Application对象:浏览器和Web服务器的连接是无状态连接,即服务器处理完浏览器的HTTP请求后,立刻断开与浏览器的连接,忘记浏览器刚才请求的情况,服务器不能识别浏览器是第一次请求还是第一千次请求.这种无状态的连接方式使得Web服务器处理浏览器的请求可以更快,更有效,也不摇要维护浏览器的信息,但它产生了一个Web应用程序如何实现变量共享的问题.ASP很好的解决了这一个问题,Application对象可以用来保存应用程序的所有用户的共享信息,可以在不同的用户之间实现Web应用程序变量的共享.

Session对象:

本文是一篇数据库论文范文,关于数据库方面毕业论文题目,关于物流配送文参考文献年度,物流配送文参考文献杭州相关本科毕业论文范文。适合数据库及管理系统及网络技术方面的的大学硕士和本科毕业论文以及数据库相关开题报告范文和职称论文写作参考文献资料下载。

Session对象主要用来保存属于一个用户的一个应用程序的信息,可让同一个用户在多个网页之间共享信息.

Objectcontext对象:主要用来处理与事务相关的问题,Objectcontext对象的使用与MicrosoftTransactionServer(MTS)有着密切的联系.

ASPError对象:Web应用程序开发者运用该对象可以掌握因ASP所发生的错误.

(2)脚本对象:由ASP使用的脚本语言提供的对象,由脚本运行期库(scrrun.dll)提供.

(3)服务器组件,通常在其自己的DLL或可执行文件中实现.服务器组件可从Inter上无偿或有偿获得,一旦在服务器安装和注册这个DLL文件,那么其对象就可以在ASP所支持的任何脚本中使用,服务器组件充分体现了ASP的可扩展性.

第三章系统的总体分析与设计

分析该网上书店系统,制订整个系统框架,主要要求及特点如下:

1,在Inter,客户可通过IE或其他浏览器浏览书目信息,

2,在互联网,可提交订单,

3,后台数据库用MicrosoftAccess,

4,采用B/S方式设计,

5,系统采用会员制,会员采用唯一的顾客标识号来标识身份,

6,具有购物车功能,

7,对购物车,可增加新书,修改数量,删除已选书籍等,确认后,才完成交易,

8,系统应具备一定的安全性与可靠性,

9,客户应能通过作者姓名,书名或者ISBN号来检索书籍,

10,客户可在网上进行注册,成为会员,

11,客户应能修改除客户号以外的所有客户信息,

12,客户能查看当前订单和以往订单,

13,书店员工能查找客户联系信息,

14,书店员工在发货后能改写订单中的发货日期,

15,客户可以通过信息反馈系统跟书店员工进行交流.

3.1研究目标

本课题主要研究网上书店系统的设计与实现,在网上开书店也是一种电子商务行为,制作一个电子商务网站最大的目的就是盈利.盈利靠的就是销量,而网站用户则是决定销量最主要的因素.

用户是一个网站生产和发展的根本.由于专业网站内容和服务针对性强,对用户的吸引力大,相同类型的专业网站之间的竞争就更加明显.用户指标可以直接反映网站的运行状况,在很大程度上反映了网站的建设水平.当用户对同一专业的不同网站深入了解之前,往往简单地根据网站的学术背景进行选择.不论是对用户的影响.应当承认,良好的学术背景会为专业网站的成功发展奠定坚实的基础,因此也应作为网站评价的一种指标类型.用户访问量对于评价一个网站是非常重要的指标,这一指标表示着网站被用户重视的程度和网站地位,拥护访问量随时间的变化规律还可以很好的反映网站的运行状况.另外,由于未注册用户也是潜在消费者,所以用户访问量标定了网站可以能的赢利空间,客观地反映了网站的真实运营情况,是商务网站发展必须注意的因素,但是,专业网站通常服务于特定的用户群,针对性很强,因此简单地利用用户访问量对不同类型的专业网站进行比较评价是不合理的.专业网站的稳定盈利主要来自注册用户,因此注册用户数量能够直接反映网站的盈利情况.通过计算网站注册用户占相关专业从业人口的比例,可以发现网站在整个专业领域内的地位,而注册用户数量的变化也可以很好的反映用户的满意程度.除了这两点外,用户在网站的停留时间及浏览的页面数量,用户对网站的参与程度等等对网站的发展起着非常重要的作用

为了吸引更多的用户,就需要把网上书店系统设计的更美观,更人性化,

3.2系统需求分析

本系统的网上书店分为前后台两个管理系统:前台管理系统是在Inter上接受来自全国各地的客户访问的网上书店前台销售管理系统(网站):后台管理系统是在Inter内部用于书店的管理员管理的网上书店后台管理系统.本系统的前台销售管理系统实现的功能类似于现实生活中的商店·销售,顾客可以浏览商品,选择商品,结账完成购物等.在设计网站时,应根据所销售商品的特点安排布局,在编制程序时应充分考虑这一点,商品数据应根据需要能灵活的从数据库中挑出,照顾客户浏览习惯,简化购物流程,真正做到"简洁,高效,流畅"的购物环境.在支付方面,根据公司的需求,采用了"货到付款"和"邮局汇款"的方式.本系统设计的网上购物的过程为,当客户通过Inter访问书店的网站时,如果他要购买商品,那么必须先注册成为会员,然后再进行会员登录(确认身份),然后才可以把商品放入"购物车",通过购物车完成会员的购物后,会员进行结账,生成网上订单.

本系统的后台管理系统触入了企业传统的进销存概念,对图书进行分类管理,提供图书信息的添加,修改和删除等功能,支持图书的封面图片上载功能,从而增强了图书商品的宣传效果.对订单的管理是后台管理系统中关键的部分,根据公司的需求,采用订单状态来标识图书的各个流通环节,在编程设计时,要充分考虑订单管理与图书管理的密切联系,保证订单状态与库存的一致性.对于后台的客户管理则要提供便捷的查询方式,提供合理的管理操作.

3.3主要特色

3.3.1系统框架视图:

每个注册的用户,都拥有一个属于的帐户管理界面,客户可以轻松的管理个人基本资料,送货信息资料,修改,管理订单,监控本人订单进程,了解本人财务状况,查询预付款情况,查询订单汇总.本系统充分考虑到了本模块对于客户的重要性,所以界面尽量做的简捷,采用开放式结构,一目了然,方便客户轻松掌控的一切信息,从而提高对书店的信任度,进一步增加书店的销售额.购书的详细程会员注册>,选择图书>,放入>,下订单


3.3.3意见反馈系统这是一个书店与客户互动的关键系统,包括通常留言板的功能,包含一个意见箱,客户能随时写下对书店的建议和意见,当你的服务没有得到满足或对书店员工的做法不满的时候,通过这个系统你可以把你的不满提交给书店的高层,进行投诉,如果客户对公司某产品感兴趣,还可以提交合作的请求.这个系统解决了传统留言板信息开放的权限,有针对性的把信息提交给相关人员,便于及时处理客户碰到的各种问题.这是一个多功能的系统,这个系统将是书店了解客户,提高服务质量的一个桥梁,这也是本系统比较有特色的模块.4系统开发环境

3.4.1系统的软硬件开发环境:

(1)服务器的软硬件配置

服务器的硬件配置:CPU毒龙1.6G,硬盘80G,内存256M

服务器的操作系统:WindowsXP专业版

Web服务器软件:IIS5.1(InterInformationServer)

数据库服务器软件:ACCESS2002

(2)客户端的软硬件配置

客户端的硬件配置:CPU赛阳800或以上,硬盘IOG,内存64M

客户端操作系统:Windows98以上

客户端浏览器软件:IE(InterExplorer)

3.4.2系统的开发工具

由于系统的软件配置主要是基于Microsoft公司的软件,所以在系统的开发工具的选择上采用了Microsoft公司的软件开发工具,具体内容如下:

采用ASP技术,JaScript脚本语言,VBScript脚本语言编写Web应用程序.

采用ACCESS存储和管理数据.

3.5系统管理流程及模块划分

3.5.1网上书店管理系统的整体规划

网上书店管理系统分为前台和后台两个管理系统.前台管理系统分为图书浏览检索子系统,购物车子系统,信息反馈系统和会员访问子系统,后台管理系统分为图书管理,订单管理和客户管理子系统..下图为前台和后台管理系统以及各个子系统之间的关系.

3.5.2网上书店前台销售管理系统的整体网页设计

下图描述了客户从Inter问网站,完成浏览,购物,注册等过程所访问的网页的彼此关系.

3.5.3各个子系统模块的功能

网上书店管理系统中,前后台管理系统的各个子系统功能如下:

l,图书浏览检索子系统有以下功能:

2,会员访问子系统有以下功能:

3,购物车子系统有以下功能:

4,客户管理子系统有以下功能

5,订单管理子系统有以下功能

3.6数据库的设计

本系统采用数据库管理系统ACCESS管理图书,目录,会员,订单,购物车等数据.数据库表的结构设计是应用软件中的关键部分,数据库表设计采用规范化关系模式的方法.在关系数据库中,规范化关系模式就是要解决关系模式中存在的插入异常,删除异常,修改复杂,数据冗余等问题.规范化的基本思想是消除数据依赖中不合适的部分,使模式中的各关系模式达到某种程度的"分离",让一个关系描述一个概念,一个实体或者实体间的一种联系,若多于一个概念就把它分离出去.但这并不意味着,规范化程度越高,模式就越好.我们必须结合应用环境对关系模式进行优化,例如适当增加冗余,提高数据库应用系统的性能.

本系统中设计的数据库表结构为:

本系统信息数据设计如下:

书目信息数据设计如下:

顾客信息数据设计如下:

顾客对图书评论子系统数据设计如下:

购物车订单数据设计如下:

图书员工管理员数据设计如下:

信息反馈系统数据设计如下:

3.7系统详细设计以及关键代码分析

网上书店管理系统分为前台销售管理系统(网站)和后台管理系统.前台销售管理系统的用户是通过Inter访问网站的客户,后台管理系统的用户是通过公司内部Inter访问的后台管理员.前台和后台管理系统的设计与实现如下.

3.7.1前台销售管理系统的设计与实现

(新到图书,特价图书等等),提供客户便捷的检索图书的功能,及客户网上注册,登录,购物,查询订单和缺书等信息反馈的功能.

客户通过首页进入网站的其它Web网页,享受网站提供的各项服务如购物,注册等.前台管理系统大致分为会员访问子系统,网上购物车子系统,图书浏览检索子系统和信息反馈子系统.

各个子系统的设计和实现如下:

注册用户关键代码:

<,%subreg()

setrs等于server.CreateObject("adodb.recordset")

rs.open"select*from[user]",conn,1,3

rs.addnew

rs("username")等于trim(request("username"))

rs("userpassword")等于md5(trim(request("userpassword1")))

rs("user")等于trim(request("user"))

rs("quesion")等于trim(request("quesion"))

rs("answer")等于md5(trim(request("answer")))

rs("userzhenshiname")等于trim(request("userzhenshiname"))

rs("adddate")等于now()

rs("lastlogin")等于now()

rs("logins")等于0

rs("youbian")等于0

rs("zhifufangshi")等于0

rs("songhuofangshi")等于0

rs.update

rs.close

setrs等于nothing

response.Write"<,tablewidth等于100%border等于0align等于centercellpadding等于0cellspacing等于0>,<,tr>,<,tdheight等于80bgcolor等于#fffbefclass等于pad>,<,fontcolor等于#cb6f00>,用户注册成功<,/font>,'将指定的字符串写到当前的HTTP输出endif

endsub%>,

注册用户之输入框判断

本文是一篇数据库论文范文,关于数据库方面毕业论文题目,关于物流配送文参考文献年度,物流配送文参考文献杭州相关本科毕业论文范文。适合数据库及管理系统及网络技术方面的的大学硕士和本科毕业论文以及数据库相关开题报告范文和职称论文写作参考文献资料下载。

JaScript代码如下:

举例:检查用户名是否填写

<,scriptlanguage等于"JaScript">,

functioncheck()

{

if(document.userinfo.username.value等于""){'判断用户名输入框是否为空

alert("用户名不能为空,请重新输入!"),

returnfalse,

}

elsereturntrue,

}

<,/script>,

用户登陆关键代码:

<,!--#includefile等于"conn.asp"-->,'连接数据库

<,!--#includefile等于"md5.asp"-->,'采用MD5加密

<,%dimusername,userpassword,eurl

username等于replace(trim(request("username")),"'","")

userpassword等于md5(replace(trim(request("userpassword")),"'",""))

iftrim(request("eurl"))等于""then

eurl等于"index.asp"

else

eurl等于trim(request("eurl"))

endif

ifusername等于""oruserpassword等于""then

response.Write"<,center>,<,ahref等于login.asp>,<,fontcolor等于redsize等于2>,对不起,登陆失败,请检查您的登陆名和<,/font>,<,/a>,<,/center>,"

response.end

endif

setrs等于server.CreateObject("adodb.recordset")

rs.Open"select*from[user]whereusername等于'"&,username&,"'anduserpassword等于'"&,userpassword&,"'",conn,1,3

ifnot(rs.bofandrs.eof)then

ifuserpassword等于rs("userpassword")then

response.Cookies("bookshop")("username")等于trim(request("username"))

'response.Cookies("bookshop").expires等于date+1

rs("lastlogin")等于now()

rs("logins")等于rs("logins")+1'登陆次数加1

rs.Update

rs.Close

setrs等于nothing

callloginok()

else

response.write"<,scriptLANGUAGE等于'jascript'>,alert('对不起,您的用户名或有误!'),window.location.reload('jascript:history.go(-1)')<,/script>,"

endif

else

response.write"<,scriptLANGUAGE等于'jascript'>,alert('对不起,您的用户名或有误!'),window.location.reload('jascript:history.go(-1)')<,/script>,"

endif

subloginok()'定义登陆成功执行程序

response.Write"<,fontsize等于2>,欢迎您<,fontcolor等于redsize等于2>,"&,request.Cookies("bookshop")("username")&,"<,/font>,,两秒种后将自动跳转到相应页!<,/font>,"

response.Write"<,metahttp-equiv等于refreshcontent等于2,URL等于"&,eurl&,">,"

endsub

%>,

购物车(订单)子系统:

数据库表的设计:客户通过购物车购买商品时,购物车要随时计算客户所购买的商品价

格,因此需要一个购物车数据库表记录客户购买商品的基本信息,客户通过购物车买完商品后,还需要填写送货方式,付款方式等客户的基本信息,填写完所有的信息后,才能从网上正式提交订单.为了有效的存储订单信息,在数据库中设计了订单信息表和订单细节表.订单信息表主要存放的是订单名称,订单编号,订单总价,客户邮件等订单的基本信息,订单细节表(订单图书记录表)存放每一张订单所购图书编号即图书数量的信息.

在网上购物车的功能实现中需要注意的重要问题是购物车号的生成和保存.当多个用户访问网上商店时,每个用户需要有自己的购物车即购物车有唯一性,通常以购物车号标志购物车的唯一性.购物车号要经常在不同网页中使用,我们采用Cookies技术来保存购物车号.

当没有登陆时,以下代码限制用户访问该页面

<,%ifrequest.cookies("bookshop")("username")等于""then

response.write"<,scriptlanguage等于jascript>,alert('对不起,您还没有登陆!'),window.location.reload('jascript:window.close()')<,/script>,"

response.End

endif%>,'限制对页面的访问,需要先登陆

网上购物车中重新计算所有物品的金额的功能实现网上购物车需要实时的满足顾客的要求,购物车里有多种商品,顾客每次修改各种商品的数量后,购物车需要重新计算所有商品的金额.这一部分的功能通常有两种方法实现,一种采用Cookies技术,另一种采用数据库技术.采用Cookies技术,实现起来较困难,而采用数据库技术,只需要实时更新数据库表就可以了.

<,%dimbookid,action,i

action等于request.QueryString("action")

ifrequest.QueryString("id")等于""then

bookid等于request("bookid")

else

bookid等于request.QueryString("id")

endif

ifbookid等于""then

response.write"<,scriptlanguage等于jascript>,alert('对不起,您没有选择商品!'),window.location.reload('jascript:window.close()')<,/script>,"

response.End

endif'判断是否选择书籍

<,%dimiii'定义总价

iii等于0

dimbookscount,books'定义判断有几个bookid

bookscount等于request.QueryString("id").count

dowhilenotrs.eof

dimquatity'判断input名

Quatity等于CInt(Request("ckxp"&,rs("bookid")))

Quatity<,等于0ThenQuatity等于1

%>,

<,%ifQuatity<,等于1then

response.writeformatnumber(rs("huiyuanjia")*1,2)&,"元"

else

response.writeformatnumber(rs("huiyuanjia")*Quatity,2)&,"元"

endif

iii等于formatnumber(rs("huiyuanjia")*Quatity+iii,2)

%>,'小计购买数量书籍的总价

界面如下:

图书浏览检索子系统的实现:

图书浏览检索子系统要完成对图书的分类浏览,关 键 词查询和高级查询的功能,其中高级查询的实现较为复杂,高级查询有书名,作者,出版社,ISDN,售价范围(指定价格以下)

多种方式可以相互组合,显示方式有按书名,作者,出版社,价格等等规则.具体的查询程序可以分为很多种情况实现,现以其中一种方式为例加以说明:

setrs等于server.CreateObject("adodb.recordset")

ifjiage等于""then'//普通查询

selectcaseaction

case"1"

rs.open"selectbookid,bookname,bookzz,bookchuban,shichangjia,huiyuanjia,dazhe,bookdatefromshop_bookswherebooknamelike'%"&,searchkey&,"%'",conn,1,1

endselect'前面代码已经定义了关键字searchkey

信息反馈子系统的实现:

该子系统其实跟上面的注册系统相类似,只是一个向数据库添加数据的过程,当然还需要有FORMCHECK功能,部分代码如下:

setrs等于server.CreateObject("adodb.recordset")

rs.open"select*fromshop_fk",conn,1,3

rs.addnew

rs("fksubject")等于trim(request("fksubject"))

rs("fkleixing")等于request("fkleixing")

rs("fkcontent")等于encode2(trim(request("fkcontent")))

rs("fkusername")等于trim(request("fkusername"))

rs("fk")等于trim(request("fk"))

rs("fktel")等于trim(request("fktel"))

rs("fklaizi")等于trim(request("fklaizi"))

rs("fkdate")等于now

rs("fkip")等于Request.ServerVariables("remote_addr")

rs.update

rs.close

setrs等于nothing

session("fkfk")等于minute(now)

response.write"<,br>,<,br>,<,center>,您的信息反馈已成功提交,感谢您的参与!<,br>,<,br>,<,ahref等于index.asp>,返回首页<,/a>,<,/center>,"

endselect%>,

3.7.2后台管理系统的实现

后台管理子系统,可以通过点击系统LOGO(左上角)进入.由于是后台操作,必须是管理员才能进入的,所以对所有后台页面都要添加页面保护,即必须先登陆才能有其他操作.

代码如下:

<,%ifsession("admin")等于""then

response.Write"<,scriptlanguage等于'jascript'>,alert('网络超时或您还没有登陆!'),window.location.reload('login.asp')<,/script>,"

response.End

endif

%>,

添加新图书子系统:

添加图书流程其实也是个向数据库中SHOP_BOOKS插入数据的过程,实现起来依然比较简单.

界面如图

查看信息子系统

查看用户在前台给书店员工反馈的信息,可以选择留言类型,更有针对性,可以提高工作效率.

使用界面:

系统用户管理

该子系统可以查看以及修改用户详细资料,也可以删除该用户.

使用界面:

第四章结论与讨论

4.1论文完成的工作

经过三个多月的设计和开发,系统基本开发完毕.B/S架构.再次,在安全性上,数据库中用户采用MD5加密,是系统更安全.作为一个简单的通用网上书店系统,具备的功能还不够完善,有很多可以扩展的地方.在实际中,可以根据企业的具体要求进行扩展.

4.2展望

有条件的话,还可以尝试在网上购物车子系统和后台权限控制中采用了分布式三层的B/S设计模型,通过COM组件技术来实现中间层商务逻辑的开发,并且使用COM+(MTS)组件管理服务器统一管理组件,可以进一步提高了应用程序的性能.网上购物车是所有网上商店的核心部分,现在大部分程序员采用两层B

本文是一篇数据库论文范文,关于数据库方面毕业论文题目,关于物流配送文参考文献年度,物流配送文参考文献杭州相关本科毕业论文范文。适合数据库及管理系统及网络技术方面的的大学硕士和本科毕业论文以及数据库相关开题报告范文和职称论文写作参考文献资料下载。

7;S结构实现,如果采用了使用COM组件的三层B/S结构,将使网上购物车子系统更加安全和高效,能进一步的保护数据库,缩短客户访问网站服务器的时间,也从技术上保证了网站的经济效益.

由于本系统的设计是建立在设计基本要求的基础上的,还有很多需要完善的地方,总结出来有如下几点:

1.网上订单的安全:客户从网上正式提交订单后,就不能否认自己提交过订单,这可以采用数字签名的技术来实现

2.网上支付的安全:由于该系统目前没有和银行的网上支付业务本系统并没有实现网上支付(信用卡结账).如果要实现网上支付,可以对客户信息的加密来保证客户信息的安全.

致谢

本次毕业设计是在导师白似雪教授的悉心指导和热心帮助下完成的.白老师认真负责的工作度,严谨的精神和深厚的理论水平都使我收益匪浅.无论在理论上还是在很大的,使我得到不少的提高这对于我以后的工作和学习有ASP电子商务设计实务.中国铁道出版社.2000

[4]陈会安着.ASP3.0与IIS4/5网站架设彻底研究.中国青年出版社

[5]陈英学ASP深入编程北京希望电子出版社2001

[6]周志逵,江涛着数据库理论与新技术北京理工大学出版社2001

-18-

数据库

用户界面和业务逻辑

图2-1两层Client/Server体系结构图

服务器端

客户端

相关论文

计算机毕业文外文文献杭州

该文为论文方面有关本科毕业论文范文,与计算机毕业文外文文献杭州相关毕业论文格式,可作为大学毕业论文专业论文论文写作研究的大学硕士与。

计算机毕业文外文文献杭州

本文是一篇计算机论文范文,计算机方面毕业论文开题报告范文,关于计算机毕业文外文文献杭州相关毕业论文格式范文。适合计算机及资料管理及图。

计算机毕业文外文文献杭州

本文是一篇计算机论文范文,关于计算机类大学毕业论文,关于计算机毕业文外文文献杭州相关函授毕业论文范文。适合计算机及资料管理及图书馆方。

文引言格式杭州

本文是一篇参考文献论文范文,参考文献类有关电大毕业论文,关于文引言格式杭州相关大学毕业论文范文。适合参考文献及参考文献是及毕业论文方。

职评审文怎么写杭州

本文是一篇班主任论文范文,关于班主任方面学士学位论文,关于职评审文怎么写杭州相关毕业论文格式范文。适合班主任及国家级及理工类方面的的。

学术文打印格式杭州

本文是一篇研究生论文范文,关于研究生本科毕业论文范文,关于学术文打印格式杭州相关毕业论文题目范文。适合研究生及学位及论文方面的的大学。