网上图书销售系统(net).doc

上传人:文库蛋蛋多 文档编号:2385474 上传时间:2023-02-17 格式:DOC 页数:37 大小:3.19MB
返回 下载 相关 举报
网上图书销售系统(net).doc_第1页
第1页 / 共37页
网上图书销售系统(net).doc_第2页
第2页 / 共37页
网上图书销售系统(net).doc_第3页
第3页 / 共37页
网上图书销售系统(net).doc_第4页
第4页 / 共37页
网上图书销售系统(net).doc_第5页
第5页 / 共37页
点击查看更多>>
资源描述

《网上图书销售系统(net).doc》由会员分享,可在线阅读,更多相关《网上图书销售系统(net).doc(37页珍藏版)》请在三一办公上搜索。

1、网上图书销售系统摘 要随着Internet的不断发展,网络已经变得越来越重要。它不仅改变了许多人的生活习惯,同时也改变了企业的经营行为和竞争规则等,其重要方式便是电子商务。电子商务受到人们越来越多的关注,并改变着社会经济的各方面。随着计算机的发展,电子商务必定成为一种主流的购物方式。本设计的主要内容是网上图书销售系统的设计和实现,提出了一种利用ASP.NET技术开发网上图书销售系统的方案,以期达到功能强大,费用低廉,通用性强的目的。本文简要介绍了网上购物系统的背景和意义,着重阐述了该网站的设计实现过程与该系统数据库的设计和实现过程;从网站的数据库设计、网站的系统结构及各功能模块等方面都作了详细

2、的介绍。本网站系统在设计实现中把ASP.NET技术与ACCESS数据库技术相结合,进行了较深层次的应用,以便用户在登录系统之后能更加全面地利用网站资源。关键词:电子商务,网上图书销售,ASP.NET,ACCESS ONLINE BOOK SALES SYSTEMABSTRACT With the development of Internet, the network is becoming more and more important. It not only changed many peoples living habits, but also changed the business

3、 operations of enterprises and the rules and so on. One of the important ways is e-commerce. E-commerce is getting more and more attention, and is changing every aspect of the social and economy. With the development of the computer, e-commerce will surely become one kind of mainstream shopping ways

4、. My design is the system of online book sales .In order to design one powerful, cheap, versatile and suitable system of online book sales system for merchants to use. It puts forward a kind of online book sales system solutions which is used the asp. This article introduces the background and signi

5、ficance of this online shopping system briefly, It expounds the processes of this website and system-databases design and implementation emphatically and explains the databases design , websites structure of the system and working principle, module introduction in detail. During this webs design and

6、 implementation I made the ASP combine with ACCESS database and use them deeply and do the best to improve the data of database, so that users can perfectly use the resources of websites after they login the system.KEY WORDS:e-commerce, online book sales, ASP,ACCESS目录前言1第1章 开发工具概述21.1 ASP.NET简介21.1.

7、1 ASP.NET与ASP21.1.2 ASP.NET技术的特点31.1.3 开发ASP.NET时的注意事项41.2 Visual Studio 2008简介4第2章 系统总体规划62.1 系统分析62.1.1 系统需求分析62.1.2 用户需求分析62.2 系统总体设计72.2.1 系统简介72.2.2 运行环境与系统结构72.3 系统模块功能简介92.3.1 管理员模块92.3.4 会员模块9第3章 系统数据库设计113.1 数据库简介113.1.1 Access数据库技术概述113.1.2 数据库设计介绍113.2 系统数据库设计123.2.1 数据库概念设计123.2.2 数据库逻辑结

8、构143.2.3 数据库表之间的关系设计16第4章 系统实现174.1 主页设计174.2 管理员模块184.2.1 用户管理184.2.2 图书管理184.2.3 定单管理204.3 会员模块214.3.1 会员登录214.3.2 会员注册224.3.3 在线购物224.3.4 分类查找234.3.5 高级搜索244.3.6 我的购物车254.3.7 修改密码274.3.8 修改资料274.3.9 下定单28结论30谢 辞31参考文献32前言随着社会的发展、科技的进步、互联网的高速发展,计算机在各个领域中都得到了广泛的应用。当今社会已经步入了数字化时代。计算机正在潜移默化的改变着我们的生活。

9、以往我们只是在商场中享受购物的乐趣,现在随着Internet的飞速发展,我们已经习惯了享受在网上购物所带来的乐趣。对于传统企业而言,通过开展电子商务能够有效地缩短供货时间和生产周期、简化定单程序、降低库存,而传统企业与消费者的直接沟通将使得两者的关系更加紧密。交易的低成本和进入的低门槛,使得大、中、小型传统企业拥有了参与电子商务的均等机会,从而能够有效地改善传统企业的组织结构和市场竞争结构,显著提高经济运行的效益。电子商务发展到今天,是必然的结果。电子商务使人们的生活和商务活动发生了深刻的变革,Internet成为商业活动的重要场所。电子商务技术现在虽然还处于发展阶段,但是随着互联网经济的发展

10、,越来越多的人投入倒电子商务这个领域中来。在Internet上已经有了不少成功的例子。例如:易趣购物,亚马逊等等。网上购物最大程度的方便了顾客。顾客足不出户,在家通过www浏览器实现web购物,便可将需要的商品买回来,无需东奔西跑。本次设计的网上图书销售系统是一种具有交互功能的商业信息系统,它在网络上建立一个虚拟的购物商场,使购物变得快捷、方便。它利用ASP.NET作为发布平台。利用三层结构技术,即表示层、商业逻辑层、数据服务层。这三层被分割成三个相对独立的单元。表示层负责与用户交互,并把相应的请求通过调用中间层的组件传递给商业逻辑层;商业逻辑曾得组件执行具体的事务逻辑,通过ACCESS等方式

11、向第三层的组件提出数据或其他资源请求。表示层在客户端的应用浏览器中运行,数据访问也在专用的数据库服务器上运行。采用三层结构技术能够很好的解决网站的可扩展性、安全性、管理性等关键问题。使顾客可以享受方便、快捷、安全可靠的网上购物的乐趣。实现了商业贸易的电子化。 第1章 开发工具概述1.1 ASP.NET简介1.1.1 ASP.NET与ASPASP是一种使嵌入网页中的脚本可由因特网服务器执行的服务器端脚本技术。ASP.NET不仅仅是在Active Server Page (ASP) 的基础上推出的动态网页设计语言。与ASP相比,它不是简单的升级,而是进行了彻底的变革。它是一种建立在通用语言上的程序

12、构架,能被用于一台Web服务器来建立强大的Web应用程序。ASP.NET提供许多比现在的Web开发模式强大的优势。 ASP.NET是建立在通用语言运行时刻库(CLR)上的应用程序框架。它用来在服务器端构建功能强大的Web应用程序。 ASP.NET是M的一部分,作为战略产品,不仅仅是 Active Server Page (ASP) 的下一个版本;它还提供了一个统一的 Web 开发模型,其中包括开发人员生成企业级 Web 应用程序所需的各种服务。ASP.NET 的语法在很大程度上与 ASP 兼容,同时它还提供了一种新的编程模型和结构,可生成伸缩性和稳定性更好的应用程序,并提供更好的安全保护。可以

13、通过在现有 ASP 应用程序中逐渐添加 ASP.NET 功能,随时增强 ASP 应用程序的功能。 ASP.NET 是一个已编译的、基于.NET 的环境,可以用任何与 .NET 兼容的语言(包括 Visual Basic .NET、C# 和 JScript .NET.)创作应用程序。另外,任何 ASP.NET 应用程序都可以使用整个.NET框架(.NET Framework)。ASP.NET 可以无缝地与 WYSIWYG HTML 编辑器和其他编程工具(包括 Microsoft Visual Studio .NET)一起工作。这不仅使得 Web 开发更加方便,而且还能提供这些工具必须提供的所有优

14、点,包括开发人员可以用来将服务器控件拖放到 Web 页的 GUI 和完全集成的调试支持。 微软为ASP.NET设计了这样一些策略:易于写出结构清晰的代码、代码易于重用和共享、可用编译类语言编写等等,目的是让程序员更容易开发出Web应用程序,满足计算向Web转移的战略需要。1.1.2 ASP.NET技术的特点ASP.NET是.NET框架中专门用来开发网上应用程序的,它其实不是一种语言,更像一个框架,在这个框架下可以采用VB.NET、C等其他.NET语言开发网上程序。相对与它的前身ASP来说,它具有如下特点:(1) 执行效率大幅提高ASP.NET是把基于通用语言的程序在服务器上运行。不像以前的AS

15、P即时解释程序,而是将程序在服务器端首次运行时进行编译,这样的执行效果,当然比一条一条的解释强很多。 (2) 世界级的工具支持ASP.NET构架是可以用Microsoft(R)公司最新的产品 Visual Studio.NET开发环境进行开发,支持所见即所得、拖放控件和自动部署等功能,可以使开发效率大提高。 (3) 强大性和适应性因为ASP.NET是基于通用语言的编译运行的程序,所以它的强大性和适应性,可以使它运行在Web应用软件开发者的几乎全部的平台上。通用语言的基本库,消息机制,数据接口的处理都能无缝的整合到ASP.NET的Web应用中。ASP.NET同时也是语言独立化的(language

16、-independent),所以,你可以选择一种最适合你的语言来编写你的程序,或者把你的程序用很多种语言来写,现在已经支持的有C#(C+和Java的结合体),VB,Jscript。ASP.NET一般分为两种开发语言,VB.NET和C#,VB.NET相对比较简单易学,因为的前身是VB,所以它了继承了VB的这个特点;C#则相对来说比较常用,但刚接触会比较难懂,不过这纯属个人爱好。该在线考试系统是在用VB.NET做的,简单易懂。(4) 简单性和易学性ASP.NET使运行一些很平常的任务如表单的提交、客户端的身份验证、分布系统和网站配置变得非常简单。例如ASP.NET页面构架允许建立自己的用户界面,使

17、其不同于常见的VB界面。 (5) 高效可管理性ASP.NET使用一种基于字符的、分组的配置系统,使服务器环境和应用程序的设置更加简单。因为配置信息都保存在简体文本中,所以新的配置不需要启动本地的管理员工具就可以实现。一个ASP.NET的应用程序在一台服务器系统中安装时只需要拷贝一些必需的配置信息,而不需要重新启动系统。1.1.3 开发ASP.NET时的注意事项(1) 在ASP.NET程序中,大部分情况下不区分大小写。(2) 在ASP.NET中,凡是用到标点符号的,都是在英文输入状态下输入的标点符号,否则将出错。只有一种情况除外,就是在字符串中输入标点符号。(3)普通的HTML元素可以在一行里连

18、着写,而ASP.NET语句必须分行写。一条语句就是一行,不能将多条语句写在一行里,也不能将一条语句在多行里。如果一条ASP.NET语句太长,一行写不下,此时可以用回车键将其分成行,只是必须在每行末尾(最后一行除外)加一个下划线,也可以不用回车键分行,让它自动换行。(4)要养成良好的书写习惯。(5)在ASP.NET程序中,可以包含HTML语言,两者是很好地结合在一起的。在编写ASP.NET网页时,可以利用HTML的编程工具来编写复杂的HTML语句,然后再将程序代码加进去,这样可以提高效率。1.2 Visual Studio 2008简介现在对于企业来说 , 无论是企业网站还是办公系统 , 一般都

19、要采用网站来实现 , 采用 ASP.NET 2.0应用的网站 , 具有高效、快捷的特点。Visual studio 2008 (以下简称VS 2008) 是进行 ASP.NET 2.0集成开发的有力的工具 , 而 VS 2008和 ACCESS是天生的搭档 ,本文阐述用 VS 2008和 ACCESS 2003进行 ASP.NET 2.0应用的开发。VS 2008是在 ASP.NET 2.0下的最佳集成开发环境 , 它可以方便地管理解决方案和解决方案下的项目 , 是集项目管理、网站配置、代码输入、调试、帮助、数据库开发等为一体的集成开发环境。VS 2008还内置了一个 ASP.NET Deve

20、lopment Server的轻量级 Web服务系统 , 不必需要 IIS, 支持文件系统的网站项目 , 可以模拟 Web网站运行进行调试和运行 VS 2008开发的界面。第2章 系统总体规划2.1 系统分析2.1.1 系统需求分析随着Internet国际互联网的发展,越来越多的企业开始建造自己的网站。基于Internet的信息服务、商务服务已经成为现代企业一项不可缺少的内容。很多企业都已不满足于建立一个简单的仅仅能够发布信息的静态网站。现代企业需要的是一个功能强大的,能提供完善的电子商务服务的动态商务网站。同时人们的生活方式也在随着发生改变,传统的购物方式已不能满足人们的需求。 本系统用Vi

21、sual Studio 2008作为开发工具,应用Access数据库和语言编写,构建了一个能实现基本的电子商务的小型动态商务网站网上图书销售系统。该系统能实现用户的注册、登录功能;能够实现商品的查询,订购等功能。该系统基本上具备一个网上商品销售系统应该具备的常用功能。信息时代的到来,使得信息技术、Internet/Intranet技术、数据库技术不断发展完善,网络进程加快,传统的购物方式也越来越不能满足人们快节奏的生活需求,企业的IT部门已经认识到Internet的优势,电子商务就是在这样一个背景下产生发展起来的。伴随着电子商务技术的不断成熟,电子商务的功能也越来越强大,注册用户可以在网上搜索

22、购买到自己想要的各种商品,初步让人们体会到了足不出户,便可随意购物的快感。本次毕业设计内容正是一个电子商务系统的开发:网上图书销售系统。2.1.2 用户需求分析本系统是一个由管理员及普通会员共同参与的系统,要求系统能够完成在线购物功能,同时还可完成与此相关的其他辅助功能。首先,参加在线购物,身份验证非常重要,与此相关的系统管理模块须完成不同身份用户的身份验证。并对不同用户给予不同的权限。系统管理员不但具有添加删除用户角色及修改其信息的权限,还有用户所有的权限;用户身份可以登陆、查看和修改部分个人信息、进行在线购书、查看图书信息、查看及修改购物车中的商品等功能;(1) 注册功能。顾客首先要注册为

23、网上图书商城的用户。注册时需要填写登录用户名、密码等信息即可。注册后,用户可继续如实填写详细个人信息及收货人信息。(2) 修改功能。用户可以修改个人资料。(3) 选择产品功能。顾客浏览网上图书商城,将自己需求的产品放入到购物车中,可连续添加商品。(4) 管理购物车。顾客选择完商品后可进入购物车页面,查看自己要购买的商品,可修改某一商品数量、取消购买某商品和清空整个购物车。(5) 订单功能。顾客确定购物车中的商品后提交订单,则显示相应表单请其填写,系统记录顾客提交的收货人信息。(6) 查询功能。可以更快地查找到需要购买的图书的信息;按图书分类及图书编号和名称进行模糊查询。2.2 系统总体设计2.

24、2.1 系统简介本系统是一个中小型的电子商务系统-网上书店,可以为各类用户提供方便的在线买书环境,符合目前国内流行的电子商务模式。用户可以在系统中实现注册、浏览商品、搜索查询商品、查看购物车、修改购物车内的商品、下定单等功能;管理员可以通过用户管理、定单管理、商品管理等管理功能来对系统进行维护更新。2.2.2 运行环境与系统结构1运行环境为了保证系统运行的效率和可靠性,系统服务器端应该具有较高的软硬件配置,客户端的要求不是很高。此应用程序可广泛运行于国际互联网即Internet,也可适用于内部的局域网。其运行要求如下:(1) 软件环境:客户端: Windows98/2000/XP,IE5.0以

25、上服务器端:Windows NT/Windows2000,Windows 2000 Server,IIS 5.0及其以上版本。开发环境:Visual studio 2005/2008数据库:采用access,运行于服务器端。(2) 硬件环境:服务器 CPU:PIII 500以上 ,内存:256M以上客户机 CPU:P200MMX以上,内存:32M以上2系统结构图系统功能结构工作原理图2-1如下:发送用户请求返回相关信息用户界面层业务处理层返回查询结果组织SQL语句查询数据库数据存储层数据库书店操作界面逻辑代码Visual basic图2-1 系统工作原理图 根据需求分析,系统功能结构总体图2-

26、2如下:在线书店客户端管理端数据库登录注册购书界面购物车界面查询界面图书管理界面添加图书订单信息用户管理图2-2系统功能结构图2.3 系统模块功能简介在线考试系统主要分为:管理员模块、和注册会员模块2个部分,以下是各个功能模块的简单介绍,其详细实现部分在第四章具体介绍。2.3.1 管理员模块此模块只有管理员身份才能进入,主要功能是添加、删除、修改现在图书信息,查看、删除用户,查看订单和删除订单。主要功能的设计如图2-3所示。管理员登陆数据信息管理现有图书管理添加图书订单管理用户管理查找图书信息删除图书信息添加图书信息查看订单信息查看用户信息删除用户修改图书信息修改用户信息删除订单图2-3 管理

27、员功能模块结构图2.3.4 会员模块会员可以在系统中实现注册、浏览商品、搜索查询商品、查看购物车、修改购物车内的商品、下定单等功能,该模块的主要功能结构图如图2-4所示。会员登录在线购书在线购书管理中心分类查找查询注册登录图书信息高级搜索在线购书图书详情在线购书图书详情图书详情修改密码修改资料查看购物车修改图书数量删除选购商品提交购物车添加到购物车图2-4会员模块功能结构图第3章 系统数据库设计3.1 数据库简介 3.1.1 Access数据库技术概述Access是微软Office中一个极为重要的组成部分。起初Access是一个单独的产品,后来微软发现如果将Access捆绑在office中一起

28、发售,将会带来更加可观的利润,于是Access第一次出现在office 97中,成为office中的一个重要成员。现在它已经成为Office中不可缺少的部件了。由于微软公司投入大量人力和资金进行技术改进和创新,Access的新版本功能已经变得越来越强大。随着版本的升级,Access的使用也变得越来越容易。以往很繁琐的工作现在只需几个很简单的步骤就可以高质高量地完成了。很多人都误以为Access只能用来做数据存储,其实Access不但能用来做数据存储,还具有非常强大的前台界面开发功能,利用各种控件和VBA语言,能开发出功能十分强大的软件系统,与此同时,廉价、易用更是其他任何开发工具所不能比拟的。

29、因此人们可以利用它来解决大量的数据管理工作。3.1.2 数据库设计介绍在ASP中一般使用SQL Server或Access数据库。SQL Server运行稳定、效率高、速度快,但配置起来较困难,移植也较复杂,适合大型网站使用;Access配置简单、移植方便,但效率低,适合小型网站。本系统选用Access来建立数据库,主要考虑到以下几点:(1) Access数据库使用简单,移植方便;(2)网上图书销售系统也就是一个小型的管理系统,根本就不需要用很大的数据库,Access数据库已绰绰有余;(3) 如果将用Access数据库开发的应用程序或系统转化为SQL Server数据库也非常简单,只要利用SQ

30、L Server的导入功能将Access数据库转化为SQL Server数据库。并且ASP.NET中的SQL语句采用的都是标准的SQL语言,读取Access数据库和读取SQL Server数据库基本上一样,几乎不用改写,需要改写的就是连接数据库的语句。鉴于以上原因,本在线考试系统选择用简单、移植方便的Access数据库,具体的数据库设计在下面会一一介绍。3.2 系统数据库设计3.2.1 数据库概念设计根据以上各节对系统所做的需求分析和系统设计,规划本系统中使用的数据库实体分别为图书实体、用户实体、购物车实体、定单实体。下面分别介绍几个关键实体的E-R图。图书图书编号图书单价作者图书分类图书名称

31、出版社出版日期图3-1 图书信息实体图E-R图用户用户名用户编号联系电话真实姓名性别联系地址用户密码用户邮箱图3-2 用户信息实体图E-R图购物车图书名称图书数量图书编号图书价格图3-3 购物车信息实体图E-R图联系电话定单定单编号下单时间电子邮箱联系地址图书名称图书数量收货人图书编号图书价格图3-4 定单信息实体图E-R图3.2.2 数据库逻辑结构为了实现不同用户的登录、图书的管理、用户的管理、购物车的管理、定单的管理等功能,本系统建立了一个名为“tsxs”的数据库,其中包含了多个数据表, 各个表的具体结构设计如下:表3-1 admin表字段名称数据类型字段大小user_id自动编号长整型u

32、ser_num文本50user_pass文本50user_mail文本50user_namec文本50user_sex文本50user_tel文本50user_adds文本50user_mail文本50说明:本表用来存储用户角色的信息,供用户角色登陆时验证使用。user_id是用户序号,也是唯一的,是本表的主键;user_name是帐号,对于注册会员而言就是注册时的会员输入的会员名称,输入的字符至少是四位且只能是字母和数字。user_namec是用户的真实姓名,不可以是空;user_pass是用户登陆时所用的密码,输入的字符不能少于2大于20;user_sex表示用户的性别; user_add

33、s表示用户的地址,不可为空;user_mail用来存储用户的邮箱地址不可为空;user_tel用来存储用户的电话号码,不可为空。表3-2 book表字段名称数据类型字段大小Id自动编号长整型book_id文本50book_name文本50book_content文本50book_cash数字长整型Author文本50book_date日期chubsh文本50说明:该表用来存储图书的信息。id:用来记录编号,表示编号,也确定了记录的唯一性,是主键;book_id:用来记录图书编号,表示图书的编号;book_name:用来存储图书名称;book_content:用来存储图书类型,表示该图书所属的种

34、类。book_cash :用来存储图书的价格,表示该图书的单价;author:用来存储图书的作者,表示该图书的作者;book_date:用来存储图书的出版日期,表示该图书的出版时间;chubsh:用来存储图书的出版社,表示该图书的出版社;整个表用来存储图书的信息。表3-3 basket表字段名称数据类型字段大小id自动编号长整型book_id文本50book_name文本50book_cash文本50book_count数字长整型说明:本表用来存储当前用户购物车中的信息。Book_id:购物车中图书的编号,是本表的主键;book_name:购物车中图书的名称,book_cash:购物车中图书的

35、价格;book_count用来存储购物车中图书的数目;用来存储购物车中图书信息。表3-4 user_order表字段名称数据类型字段大小id自动编号长整型order_id文本50user_namec文本50user_mail文本50user_tel文本50user_adds文本50submit_date日期说明:该表用来存储定单与用户之间的信息。order_id:表示定单编号,是本表的主键;user_namec:表示收获人的真实姓名,不可为空;user_mail:收货人的电子邮箱; user_tel:收货人的联系电话,不可为空;user_adds 收货人的地址,不可为空,便于发货;submit

36、_date 下定单的日期。表 3-5 ordershop表字段名称数据类型字段大小id自动编号长整型order_id文本50book_id文本50book_name文本50book_count文本50book_cash货币说明:该表用来存储定单与用户购买的图书的信息。order_id表示的是定单编号;book_id:表示购买的图书的编号;book_name:表示购买的图书的名称;book_count:表示购买的数量;book_cash:表示购买图书的价格。3.2.3 数据库表之间的关系设计为了更好地表示各表之间的关系,绘制了表间关系图;如图3-5所示。图3-5 test数据库中各表之间的关系

37、第4章 系统实现4.1 主页设计主页,是网站的招牌,其设计的好坏及美观特别重要。首先,进入网站的第一印象是清楚的导航。本网站的主题是在线图书销售系统,当然在首页应该让用户尽量浏览到更多的图书信息,所以在主页图书信息显示时,只显示一些简要的信息,同时设置了一个“详情”的链接,当点击“详情”链接时,可以显示当前图书的详细信息,以便用户更好地了解图书的相关信息。图书信息的布局采用的是DataList控件,主要代码如下。 编号: 作者: asp:HyperLink ID=HyperLink1 Text =【详情】 NavigateUrl = Target =_blank runat =server /

38、 其设计效果如图4-1所示。图4-1 主页界面设计图4.2 管理员模块 管理员模块主要是管理员对整个系统进行管理与维护的部分,管理员具有最大的权利,不但拥有会员的权利,还有删除与管理用户的权限,会员用户只能查看或是修改一些基本的个人信息。当然管理员也可查看修改个人的信息。下面就来具体分析管理员模块的具体功能。4.2.1 用户管理此模块主要用来管理会员的信息,以及对所有用户的管理,可以删除和修改一些用户的信息。为了方便对用户信息的管理,设置了通过帐号查找快速定位的功能。其主要代码如下:If account Then sq = select * from admin where user_name

39、 = & account & Else sq = select*from admin order by user_id asc End If用户信息的显示用的是DataGrid控件。页面效果图如图4-2所示。图4-2 用户信息管理页面图4.2.2 图书管理该模块是用来管理当前图书的所有信息,如果想要修改当前记录的信息内容,点击后面的编辑,即可对该记录进行修改,修改完成后点击更新即可完成修改;点击取消即可取消更新的内容。如果想要删除某条记录,点击删除即可删除当前记录。点击上面的插入记录即可添加新的图书。同时为了方便于查询某项记录,设置了按书名查找图书信息的功能。实现更新、删除的功能,分别SQL语

40、言中的Update、Delete语句。查找功能实现采用的是Select语句。其主要代码:Dim account, sq As String account = TextBox1.Text If account Then sq = select * from book where book_name = & account & Else sq = select*from book order by book_id asc End If页面效果图如图4-3所示。图4-3 图书管理页面图 点击插入记录添加新图书的添加页面效果图,插入记录的实现,靠SQL语言的Insert语句来实现的,在插入图书信需要

41、考虑到编号是否已存在,如果已经存在,则会提示:“该书已存在!”。当插入成功时会提示:“添加成功”。所以在实现该功能时首先对数据库中的图书信息进行查找验证。其主要代码如下:sqltrl = select*from book where book_id= & TextBox7.Text & 如果图书记录中没有出现和插入记录的ID重复的,再执行插入记录;插入成功时,提示:“添加成功!” 否则提示“插入失败”。界面设计如图4-4所示。图4-4 添加图书信息页面图4.2.3 定单管理定单管理主要是用来管理定单的,其中包含的有收货人的定单号,收货人的真实姓名,收货人的联系电话、电子邮箱、地址等信息。管理员

42、可以做的操作是删除订单。删除当前记录主要代码如下:sq1 = delete from user_order where id = & MyDataGrid1.DataKeys(CInt(e.Item.ItemIndex)其设计效果如图4-5所示。图4-5 定单管理页面4.3 会员模块会员模块主要实现会员登录、会员注册、在线购物、分类查询、高级搜索、我的购物车、下订单等功能。各个功能的具体设计实现介绍如下。4.3.1 会员登录会员登录是防止非法用户登录的第一道防线,通过它可以保护后台数据库的安全性,当会员要进行购物时,首先要进入的就是身份验证界面,会员在成功登陆后进入系统的主界面。页面效果图如图

43、4-6所示:图4-6 会员登录页面4.3.2 会员注册会员注册页面的实现的关键是如何将文本框中的数据提取出来并存储在数据库中,以及如何避免用户名出现重名的情况。避免出现重名的主要代码为:Dim sqltrl As String sqltrl = select*from admin where user_name= & TextBox1.Text & 同时为了确保注册资料的格式的正确性,使用了多种验证控件,比如:必填控件RequiredFiledValidator、验证密码与确认密码是否一致的比较控件CompareValidator、对用户名字符做限制的范围控件RangeValidator、以及

44、对确认邮箱格式的正则控件RegularExpressionValidator等。会员填写完毕,且没有格式问题时,单击“提交”按钮时系统会自动将当前输入的信息记录添加到admin用户表中。页面效果图如图4-7所示。图4-7 会员注册页面4.3.3 在线购物会员通过身份验证后进入主页,就可以开始进行购物,当你想要查看图书详细信息时,点击图书下的“详情”链接,即可查看当前图书的详细信息,输入你想购买的数量,单击“加入购物车”就可以把当前商品添加至“我的购物车”中。点击“详情”链接显示图书详细信息的功能的实现过程如下:当在主页图书信息中点击“详情”链接时会传递图书的ID,当前界面获取该ID,并通过SQL中Select语句从book表中读出这个ID的记录,然后再做显示。传递ID代码如下:asp:HyperLink ID=HyperLink1 Text =【详情】 NavigateUrl = Target =_blank runat =server /点击图书“详情”后

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

当前位置:首页 > 建筑/施工/环境 > 项目建议


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号