为了正常的体验网站,请在浏览器设置里面开启Javascript功能!

网上图书城网站设计

2010-01-15 35页 doc 14MB 19阅读

用户头像

is_879160

暂无简介

举报
网上图书城网站设计 网上图书城网站的设计 摘要:在我们的工作和生活中,办公软件的应用极为广泛,到处都有它的用武之地,现在我们阅览图书也有了一个非常方便的方式。网上图书城网站主要就是为了广大群众提供一个阅览的平台,市场考量,像图书这样的专业零售领域,两种销售方式哪个对销售量更有优势,还是可以互相补充,比如在消费者和零售商所处地点,知名度,直观性等等方面可以做一下引申。本系统主要介绍了网上图书城网站开发的全部过程,采用当今较为流行的B/S体系结构进行开发,开发语言采用ASP,开发工具采用Microsoft公司的VB.NET 2003,数据库采用Mi...
网上图书城网站设计
网上图书城网站的 摘要:在我们的工作和生活中,办公软件的应用极为广泛,到处都有它的用武之地,现在我们阅览图书也有了一个非常方便的方式。网上图书城网站主要就是为了广大群众提供一个阅览的平台,市场考量,像图书这样的专业零售领域,两种销售方式哪个对销售量更有优势,还是可以互相补充,比如在消费者和零售商所处地点,知名度,直观性等等方面可以做一下引申。本系统主要介绍了网上图书城网站开发的全部过程,采用当今较为流行的B/S体系结构进行开发,开发语言采用ASP,开发工具采用Microsoft公司的VB.NET 2003,数据库采用Microsoft公司的Access 2000。 关键字:模块,浏览器,服务器,控件,脚本,链接 目 录 1.前 言 4 1.1电子商务的大体功能可分为三个环节 5 1.1.1售前服务 5 1.1.2售中服务 5 1.1.3售后服务 5 2.概 述 6 3.网站编程语言介绍 7 3.1 ASP(Active Server Pages)简介 7 3.2 VB.NET 2003简介 8 3.3 Access 2000简介 8 4.系统运行环境及开发工具 9 4.1服务器端配制 9 4.2客户端配制 9 4.3服务器端具体配制流程 9 4.4安装配制IIS5.0步骤详解 10 4.5 IIS5.0安装选图 10 4.6配制默认WEB站点属性 11 4.7 IIS5.0执行WEB文件的步骤 12 4.8 .NET Framework安装步骤 12 4.9 MDAC安装步骤 13 4.10 .NET Framework SDK的安装步骤 14 5.网站整体结构及功能模块说明 17 5.1主页 18 5.1.1网站首页 20 5.2栏目介绍 20 5.2.1管理中心 20 5.2.1.1产品管理 21 5.2.1.2类别管理 22 5.2.1.3用户管理 22 5.2.2前台客户使用的主要模块 23 5.2.2.1新版图书 23 5.2.2.2推荐图书 23 5.2.2.3畅销图书 24 5.2.2.4图书分类 24 5.2.2.5注册与登录 24 5.2.2.6购物导航 24 5.3数据库的设计与实现 24 5.3.1从应用程序连接到 Access 数据库的方法介绍 24 5.3.2本系统数据库的需求分析: 25 5.3.3 数据库的逻辑设计 25 6.结束语 34 7.参考文献 35 第一章 前 言 TC TC 前言 21世纪在人们谈论的话当中,“电子商务”是一个相当热门的话题。那么什么是电子商务呢?电子商务为一种商务活动过程,电子商务将带来一场史无前例的革命。 电子商务(简称:E-Business),是指利用计算机通信网络如:EDI或Extranet/Internet/Intranet等方式,来解决商业交易及交易前后的问题,在网上将信息流、商流、资金流和部分的物流完整地实现。也就是说,你可以从寻找客户开始,一直到洽谈、订货、在线付(收)款、开据电子发票以至到电子报关、电子纳税、物资调配等通过网络来一并完成,买卖双方不谋面。以降低产、供、销成本,开拓新的市场,创造新的商机,从而增加企业利润的所有商业活动。 电子商务源于英文ELECTRONIC COMMERCE,指的是利用简单、快捷、低成本的电子通讯方式,买卖双方不谋面地进行各种商贸活动。电子商务可通过多种电子通讯方式来完成。但现在人们所探讨的电子商务主要是以EDI(电子数据交换)和INTERNET来完成的。作为一种新型的商务模式,电子商务具有普遍性、方便性、整体性、安全性、协调性等特征。 对一般企业经营而言,电子商务包括的内容有:业务信息交换、售前售后服务(提供产品和服务的介绍、产品使用指南)、销售 电子支付(电子资金转账、信用卡、电子支票、电子现金)、运输(依托条型码和密码技术对实物商品发送和运输实行网上跟踪以及对可电子化传送的多媒体产品的实际发送)、组建虚拟企业、厂商和贸易伙伴共享商业信息等。 电子商务包括一系列以电脑网络为基础的现代化电子工具在商务过程中的应用,如电子数据交换(EDI)、电子邮件(E- mail)、电子资金转账(EFT)、数字现金(Digit cash)、电子密码(Electronic cryptography)、电子签名(Electronic signature)、条型码(Bar-code)、图像处理(Image processing)、智能卡(IC)等。电子商务可以实现商务过程中的产品询价、签订、供货、发运、投保、通关、结算、批发、零售、库存管理等环节的自动化处理。 EDI(Electronic Data Interchange)60年代末期产生于美国,是指将业务文件按一个公认的标准从一台计算机传输到另一台计算机上去的电子传输方法。由于EDI大大减少了纸张票据,因此,人们也形象地称之为“无纸贸易”或“无纸交易”。 90年代以来,因为计算机的广泛应用、网络的普及和成熟、信用卡的普及应用以及电子安全交易协议的制定和政府的支持与推动,电子商务的发展进入了国际互联网时代。与基于EDI的电子商务相比,基于互联网的电子商务具有费用低廉、覆盖面广、功能更全面、使用更灵活等明显的优势。 从贸易活动的角度分析,电子商务可以在多个环节实现,由此也可以将电子商务分为两个层次,较低层次的电子商务如电子商情、电子贸易、电子合同等;最完整的也是最高级的电子商务是利用INTERNET网络进行全部的贸易活动,即在网上将信息流、商流、资金流和部分的物流完整地实现,即你可以从寻找客户开始,一直到洽谈、订货、在线付(收)款、开据电子发票以至到电子报关、电子纳税等通过INTERNET一气呵成。 电子商务对社会经济的作用远远超过商务的本身,并将对就业、法律制度以及文化教育等带来巨大的影响。电子商务会将人类真正带入信息社会。 1.1电子商务的大体功能可分为三个环节 1.1.1售前服务 INTERNET作为一个新媒体,具有"即时互动、跨越时空和多媒体展示"等特性,它强调了互动性,而且广告资料更新较快,比传统媒体的广告费用低廉。企业可利用网上主页(Homepage)和电子邮件(E-mail)在全球范围内作广告宣传;客户可借助网上检索工具(Search)迅速地找到所需要的商品信息。 1.1.2售中服务 网上售中服务主要是帮助企业完成与客户之间的咨询洽谈、网上订购、网上支付等商务过程,对于销售无形产品的公司来说,INTERNET上的售中服务为网上的客户提供了直接试用产品的机会,例如音像制品的试听、试看以及软件的试用等。 1.1.3售后服务 网上售后服务的内容主要包括帮助客户解决产品使用中的问题,排除技术故障,提供技术支持,传递产品改进或升级的信息以吸引客户对产品与服务的反馈信息。电子商务能十分方便地采用网页上的"选择"、"填空"等格式文件来收集用户对销售服务的反馈意见。这样使企业的市场营销能形成一个封闭的回路。网上售后服务不仅响应快、质量高、费用低,而且可以大大减低服务人员的工作强度。 TC 前言 第二章 概 述 本系统主要是介绍了“网上图书城”网站开发的全过程,开发工具采用Microsoft公司的VB.NET 2003,开发语言采用微软动态网站编程语言ASP,数据库采用微软ACCESS 2000。 本系统采用B/S(浏览器/服务器)体系结构,这是在Internet应用领域最常用的一种模式。“网上图书城”系统主要完成的功能有:图书产品的发布、搜索、查询、图书产品的管理、图书产品的销售、客户管理、用户管理、产品送货、在线付款等。 用户从第一次登录本网站到收到自己定购的产品的整个流程如图1所示: 图1 第三章 网站编程语言介绍 3.1 ASP(Active Server Pages)简介 ASP是一套微软开发的服务器端运行的脚本平台,ASP 内含于 IIS当中,目前IIS最高版本为6.0版本(只限于WIN2000Server下)。 通过 ASP 我们可以结合HTML网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 WEB 服务器应用程序。同时,asp也支持VbScript和JavaScript等脚本语言,默认为VbScript。 ASP是经过服务器解析之后再向浏览器返回数据,所以有了 ASP 就不必担心客户的浏览器是否能运行你所编写的代码。因为所有的程序都将在服务器端执行,包括所有嵌在普通 HTML 中的脚本程序。当程序执行完毕后,服务器仅将执行的结果返回给客户浏览器,这样也就减轻了客户端浏览器的负担,大大提高了交互的速度。 但是这样也导致一个问题,运行ASP页面相对于普通的html页面要慢一点,因为普通的html页面只需要浏览器就能够解析,而ASP则必须是服务器将整页的代码都执行一遍之后再发送数据。 < html> < body> < FONT COLOR="Green"> < % If Time < #12:00:00# And Time >= #00:00:00# Then %> 早上好,今天天气很好啊 ! < % ElseIf Time < #19:00:00# And Time >= #12:00:00# Then %> 下午好 ! < % Else %> 哈喽 ! 今晚你有没有去聊天 ! < % End If %> < /body> < /html> 3.2 VB.NET 2003简介  Visual Basic .NET是Microsoft公司开发的Microsoft Visual Studio .NET中的一个基础程序设计语言,是使用最为普遍的程序语言,全世界超过500万人使用Visual Basic来开发应用软件。操作接口简单、语言表示方法容易理解,窗口接口支持功能非常的强大。而Visual Studio .NET是一套完整的开发工具,用于生成 ASP Web 应用程序、XML Web services、桌面应用程序和移动应用程序。Visual Basic .NET、Visual C++ .NET、Visual C# .NET 和 Visual J# .NET 全都使用相同的集成开发环境 (IDE),该环境允许它们共享工具并有助于创建混合语言解决方案。另外,这些语言利用了 .NET Framework 的功能,此框架提供对简化 ASP Web 应用程序和 XML Web services 开发的关键技术的访问。VB.Net的应用程序建立在公共语言运行库的各种服务之上,并利用了 .NET Framework 类库,是一种非常好用的语言编写程序。 3.3 Access 2000简介 Microsoft Access 2000是微软公司出品的最新一代数据库应用系统,是在Microsoft Access 97基础上进行创新的一个全新的关系型数据库系统。Access 2000不但保留了传统数据库管理工具简单、可靠和快速的特点,同时进一步增强了同Web的集成,以便能更方便地共享跨越各种平台和不同用户级别的数据。另外,Access 2000还可以作为企业级后端数据库(比如Microsoft SQL Server)的前台客户端。 Access 2000一种数据库管理系统,它是Office 2000办公套件中一个极为重要的组成部分。刚开始时微软公司是将Access单独作为一个产品进行销售的,后来微软发现如果将Access捆绑在OFFICE中一起发售,将带来更加可观的利润,于是第一次将Access捆绑到OFFICE97中,成为OFFICE套件中的一个重要成员。现在它已经成为Office办公套件中不可缺少的部件了。自从1992年开始销售以来,Access 已经卖出了超过6000万份,现在它已经成为世界上最流行的桌面数据库管理系统。 后来微软公司通过大量地改进,将Access的新版本功能变得更加强大。不管是处理公司的客户订单数据;管理自己的个人通讯录;还是大量科研数据的记录和处理,人们都可以利用它来解决大量数据的管理工作。Access的功能很强大,那使用起来也比较容易。它使过去很繁琐的工作现在只需几个很简单的步骤就可以高质量地完成了。 第四章 系统运行环境及开发工具 4.1服务器端配制 (1)操作系统要求:Windows2000 Professional、Windows Xp Professional、Windows2000 Server或更高版本。 (2)硬件要求:推荐使用P4 1G以上CPU、256MDDR以上内存、40G 7200转以上硬盘。 (3)IE5.5以上。 (4)IIS5.0(Internet 信息服务)、.NET Framework(微软.NET框架)、MDAC(微软数据库访问元件)、.NET Framework SDK(微软.NET 框架软件开发工具包、即.NET类库)。 (5) VB.NET 2003。 (6)安装微软ACCESS 2000以上数据库。 4.2客户端配制 (1)操作系统要求:Windows98以上,推荐Windows2000 Professional或WindowsXP HOME版以上。 (2)硬件要求:赛扬400以上CPU、64M以上内存。 (3)IE5.0以上。 (4)推荐在Windows 2000 Professional或Windows XP Professional以上安装IIS5.0。 4.3服务器端具体配制流程如图2所示 图2 4.4安装配制IIS5.0步骤详解 (1)控制面板 (2)双击添加删除应用程序 (3)点击添加删除Windows组件 (4)选中面板中的Internet信息服务(IIS),并点击详细信息,确保Internet信息服务的各子项全选中如图3所示。 图3 (5)双击下一步,等待安装完成如图4所示 图4 4.5 IIS5.0安装选图 选中Internet信息服务(IIS),并点击详细信息,弹出Internet信息服务(IIS)各子项 选中各子项,点击确定,继续下一步完成安装。 安装完成IIS(5.0)后,打开C盘,在C盘根下会生成一个Inetpub目录,在此目录下有一个wwwroot目录,此目录及为系统默认的虚拟目录,相关的WEB文件就是放在此目录中来运行的,基于安全考虑一般企业或Internet上的WEB服务器上的WEB文件都不放在此目录,都是另建虚拟目录来存放WEB文件。具体相关配制于下: (1)打开控制面板 (2)打开管理工具 (3)打开Internet 服务管理器 (4)在默认WEB站点上点击右键,新建虚拟目录,如图5所示 图5 定义好别名,然后选择WEB目录,选择好执行权限就OK了。 4.6配制默认WEB站点属性 配制好WEB站点属性的各项,图中选择默认文档则在IIS启动WEB文件时默认按照Default.htm、index.htm、Default.asp、index.asp的顺序打开首页,如图6所示。 图6 4.7 IIS5.0执行WEB文件的步骤 1. 打开IE浏览器 2. 在IE浏览器的URL地址栏输入URL地址 a. 广域网上运行输入方法是:http://域名/目录/文件名;或者http://IP地址/目录/文件名 b. 在局域网或者本机运行输入方法是:http://服务器名/目录名/文件名; 或者http://IP地址/目录/文件名 ,如:我的所有WEB代码文件都放在c:\Inetpub\wwwroot\netbook下面,且首页文件名是index.asp,IP地址是192.168.0.1,则在本机或者局域网上运行时,在URL地址栏输入:http//192.168.0.1/netbook/index.asp回车即可进入首页。 4.8 .NET Framework安装步骤 1. 打开.NET Framework安装包选择同意点安装继续下一步如图7所示。 2. 按照向导安装完成即可 图7 4.9 MDAC安装步骤 1. 点击MDAC安装包,如图8所示。 图8 2.选择I accept all of the terms of the preceding license agreement 3. 点击下一步,按照提示安装完成 4.10 .NET Framework SDK的安装步骤 1. 点击.NET Framework SDK的安装包,如图9所示: 图9 2. 点击Next,如图10所示: 图10 3. 选择 I accept the agreement,点击Next,如图11所示: 图11 4. 选择Software Development Kit和SDK Samples选项,点击Next,如图12所示: 图12 5. 选择好安装.NET Framework SDK的目录,点击Next,如图13所示: 图13 6. 上图为正在安装的过程 7.点击OK即完成了.NET Framework SDK的安装,如图14所示 图14 第五章 网站整体结构及功能模块说明(见图15) 图15 5.1主页 整体设计为上下结构,兼左右,上方主要是主题,片图,及各模块菜单快捷按钮;左边主要是栏目导行,动态实时图书更新信息,在最下面是联系方式,后台管理登录等。 主页的代码文件是index.asp,其开头的及样式加载代码如下: <%@LANGUAGE="VBSCRIPT" CODEPAGE="936"%> /*声明此页使用的脚本语言为VBSCRIPT,CODEPAGE="936"标准叫法是Windows codepage 936, 也叫做 GBK(国标扩展),是微软制定的一套在WINDOWS中支持汉字码的标准。*/ /*加载系统运行配制文件和数据库连接配制文件*/ 注:配制文件Conn.asp加载系统运行配制文件和数据库的过程如下(粗体部分): <% '打开数据库连接 dim conn,connstr,db,rs '指定数据库的路径和名称为manage/db/db.asp db="manage/db/db.asp" Set conn = Server.CreateObject("ADODB.Connection") connstr="Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" & Server.MapPath(""&db&"") '如果你的服务器采用较老版本Access驱动,请用下面连接方法 'connstr="driver={Microsoft Access Driver (*.mdb)};dbq=" & Server.MapPath(db) conn.Open connstr %> <% dim i set rs=server.CreateObject("adodb.recordset") %> /*声明变量i,且将对象控件server所取得的值赋给rs,”adodb.recordset”此组件只有一个方法,用户输入自己的查询语句,组件内部完成与数据库的连接,同时完成与IIS组件ADODB.Recordset的绑定,返回值是一个ADODB.Recordset的对象,这个对象可以完成ADODB.Recordset的所有功能。 目的: 实现了与内部数据库连接时的代码封装,即数据库服务器的ip地址,连接时的用户名、口令,数据库的名称等。*/ //定义字符集标准 网上图书城 //定义标题 /* 调用样式文件style.css */ 以上的代码为公共环境代码,所有要用到公共环境代码的页面都是调用它。 5.1.1网站首页(见图16) 图16 5.2栏目介绍 5.2.1管理中心 电子商务的应用必须要有强大的后台管理功能,对产品的管理和用户的管理等。后台与前台区分开来,后台只有管理员权限的用户才能登录。 管理中心主要分为产品管理、类别管理和用户管理。其主代码存放文件为manage文件夹内 其主界面如图17: 图17 5.2.1.1产品管理 产品管理主要包括添加新书、管理书籍、订单管理和评论管理四个方面的功能。主要是为管理员提供对书籍、订单和评论的管理的接口。下面分别介绍各部分的功能。 1. 添加新书 该模块主要是提供新增书籍的接口,作为网上书城,书籍的更新是最重要的功能,书籍的信息主要包括: 选择分类(包括大类和小类)、书名、作者、出版社、装帧、出版日期、价格(包括市场价、会员价、VIP价及赠送积分)、开本、版次、页数、ISBN、商品图片、详细说明、目录和是否推荐商品等内容。其内容主要保存在Product表中。 该模块修改和删除操作需要操作员有管理权限。 2. 管理书籍 该模块主要是对现有的书籍进行修改、更新和删除操作,选中需要管理的书籍后,出现的操作界面和添加新书一样。 该模块修改和删除操作需要操作员有管理权限。 3. 订单管理 该模块主要是对客户订单进行管理,主要功能有修改订单状态(根据实际情况订单的状态分为未作任何处理、用户已划出款、服务商已收到款、服务商已发货、用户已收到货五种状态),打印订单和删除订单。订单内容主要保存在Orders表中。 该模块修改和删除操作需要操作员有管理权限。 4. 评论管理 该模块主是对客户就产品发表的评论进行管理,主要功能有审核评论和删除评论两个。评论内容主要保存在Review表。 该模块修改和删除操作需要操作员有管理权限。 5.2.1.2类别管理 主要包括大类管理、小类管理和类别转移这三个方面的功能,这是产品管理的辅助部分,是对现有产品进行详细分类,以方便管理员对产品进行更加有效合理的管理和客户对产品的分类查找。下面分别介绍各部分的功能。 1. 大类管理 该模块主要是对把产品分成大类,在本设计中由于所对应产品是图书,所以目前分为了文学、计算机、工具书、艺术、法律、军事和英语这七大类。在大类管理的主要功能是进行类别的添加、修改、设置分类级别和删除分类这四个主要的功能,应注意的是设为一级分类后,此分类将会被列出到首页的栏目导航,而二级分类则不会在首页的栏目导航上列出,第二个要注意的地方是删除大类时,它下面所属的小类和商品也会被同时删除。大类的内容主要存储在Category表中。 该模块增加、修改和删除操作需要操作员有管理权限。 2. 小类管理 该模块的主要功能是在对产品进行大类管理的基础上,再把每一大类分成若干小类,以提供更为详实的分类管理功能,如在本设计中把英语这一大类又分成了英语综合教程、专项教程、专业英语和英语文学这四个小类,这样对英语这一大类有了更为详细的小分类,管理和查找更加方便了。小类管理的主要功能和大类一样,分为添加、修改、设置分类级别和删除分类四个主要的功能。一般来说,小类应建立的大类的基础之上,但如果增加的小类属于一级分类,同时又没有选择此小类所属大类为一级分类,则被列为"其它"分类。小类的内容主要存储在Sorts表中。 该模块增加、修改和删除操作需要操作员有管理权限。 3. 类别转移 该模块的功能比较简单主要是对各小类对应的大类根据需要进行调整。如果需要把英语大类中的英语文学调整到文学大类中,就应使用此功能。 该模块的操作需要操作员有管理权限。 5.2.1.3用户管理 这是本设计中的另一重要内容,产品和客户是电子商务的两条腿,如何对客户进行有效的管理是电子商务要考虑的主要问题,本设计中采用前后台管理方式,即把用户分成了,前台的客户和对网站进行维护的后台管理员,现面分别介绍各部分的功能: 1. 客户管理 客户是电子商务的生命,对客户的管理就显得尤为重要,对客户的管理主要包括对已有用户进行修改操作,但这种操作应由注册用户在前台自己进行,管理员一般不进行操作。客户的信息主要包括用户名(登陆时用)、Email、密码(MD5加密)、身份证号码、手机、QQ、注册时间、密码提示、密码答案、登陆次数、最后一次登陆时间、收货人姓名、城市、地址、邮编、电话、送货编号、汇款方式编号、性别、真实姓名、是否是VIP用户、系统广播、用户积分等内容,主要存储在User表中。 前台客户管理界面如图18: 图18 2. 用户管理 该模块的主要功能是对后台的管理员和操作进行管理。主要添加用户、修改权限和删除用户,这部分用记是对本网站进行维护和管理的人员,可根据需要由初始管理员进行操作。其内容主要存储在Admin表中。 3. 送货/汇款方式 该模块的功能比较简单,主要是对送货/汇款的方式根据需要进行添加、修改和删除操作,目前本设计中有普通平邮、特快专递(EMS)、送货上门三种方式。其内容主要存储在Delivery表中。 4. 注销退出 该模块的功能主要是为后台管理员提供正常退出管理的接口。 5.2.2前台客户使用的主要模块 5.2.2.1新版图书 该模块列出了本网站所有的最新的书籍列表,供客户进行查询、定购。 5.2.2.2推荐图书 该模块列出了本网站所有的管理员推荐的书籍列表,供客户进行查询、定购。 5.2.2.3畅销图书 该模块列出了本网站所有的最热销的书籍列表,供客户进行查询、定购。 5.2.2.4图书分类 该模块列出由管理员在后台设定的大类及大类下面的小类,方便客户按类别进行查询和定购。 5.2.2.5注册与登录 为浏览用提供注册窗口,为注册用户提供登录窗口,注册用户登录后,进入客户帐户中心,为客户提供了消息中心、个人资料、收货资料、修改密码、购物车、我的订单、积分查询、统计信息和注消退出等九项功能。 5.2.2.6购物导航 分两个部分,一部分是栏目导航,一部分是畅销书排行榜。 5.3数据库的设计与实现 数据库在当今社会作任何一个系统开发都是少不了的,它在系统中具有举足轻重的地位,数据库的设计必须紧密结合系统功能来设计。 5.3.1从应用程序连接到 Access 数据库的方法介绍 从应用程序中创建到数据源的连接有两种方法:一种是使用 Visual Studio .NET 设计时工具(包括“服务器资源管理器”和“工具箱”)直观地完成,另一种是通过在代码中创建数据连接对象以编程方式完成。 1. 以直观方式连接到 Access 数据库 Visual Studio 支持通过以下方式创建数据对象,即将项从服务器资源管理器或“工具箱”的“数据”选项卡中拖到窗体或设计器上。 从服务器资源管理器创建连接 在服务器资源管理器中创建与 Access 数据库的“数据连接”。有关更多信息,请参见上面标题为“在服务器资源管理器中连接到 Access 数据库”的一节。 将连接从服务器资源管理器拖到窗体或设计器上。 OleDbConnection 对象会出现在组件栏中。 从“工具箱”的“数据”选项卡创建连接 将 OleDbConnection 对象拖到窗体或设计器上。 未配置的 OleDbConnection 对象会出现在组件栏中。 在“属性”窗口中,单击 ConnectionString 属性。 执行下列操作之一: 在下拉列表中单击现有的连接。 - 或 - 单击“新建连接”打开“数据链接属性”对话框并配置新连接。 转到本主题中后面的“后续步骤”一节。 2. 以编程方式连接到 Access 数据库 可以直接在代码中创建 OleDbConnection 对象。 以编程方式在应用程序和 Access 数据库之间创建连接 下面的代码是用Visual Basic编程语言创建一个 OleDbConnection 对象、设置 OleDbConnection.ConnectionString 属性并打开该连接的示例。 Public Sub ConnectToAccess() Dim conn As New System.Data.OleDb.OleDbConnection() ' TODO: Modify the connection string and include any ' additional required properties for your database. conn.ConnectionString = & _ "Provider=Microsoft.Jet.OLEDB.4.0;Data source=" & _ "C:\Documents and Settings\username\My Documents\dbFile.mdb" Try conn.Open() ' Insert code to process data. Catch ex As Exception MessageBox.Show("Failed to connect to data source") Finally conn.Close() End Try End Sub 5.3.2本系统数据库的需求分析: 1.后台用户管理 2.书目大类管理 3.书目小类管理 4. 送货支付管理 5.订单管理 6.产品管理 7.评论管理 8.会员(客户)管理 所以本系统用到8个数据表,这8个数据表名和用途分别为(见表1): 表1: 数据库组织表 序号 表 名 用  途 1 Admin 后台用户帐号及权限表 2 Category 用于存放书籍大类 3 Sorts 用于存放书籍小类 4 Delivery 用于存放送货方式和支付方式数据 5 Orders 用于存放客户的订单记录 6 Product 用于存放书籍详细记录 7 Review 用于存放客户评论信息及审核状态 8 User 用于存放注册用户信息 5.3.3 数据库的逻辑设计 1.后台管理员用户表 后台管理员用户表(Admin)其结构如表2所示: 表2: 管理员用户表 字段名 数据类型 说 明 Id 自动编号 编号 Admin 文本 用户名 Password 文本 密码(MD5加密) rank 数字 权限 这个表用来存放后台管理员的相关信息,示例数据如图19所示。 图19 2.书目大类表 书目大类表(category)的结构如表3所示: 表3: 书目大类表 字段名 数据类型 说 明 Categoryid 自动编号 编号 Category 文本 大类名 First 数字 是否在首页显示 categoryorder 文本 顺序 这个表主要是用来存放产品大类信息,示例数据如图20所示。 图20 3.书目小类表 书目小类表(sorts)的结构如表4所示: 表4: 书目小类表 字段名 数据类型 说 明 Sortsid 自动编号 编号 Sorts 文本 小类名 Sortsorder 数字 顺序 Categoryid 数字 对应大类编号 First 数字 是否在首页显示 这个表主要是用来存放产品小类信息,示例数据如图21所示。 图21 4.配送支付表 配送支付表(delivery)的结构如表5所示: 表5: 配送支付表 字段名 数据类型 说 明 Deliveryid 数字 编号 subject 文本 送货/汇款方式名 Fee 数字 价钱 Mothord 数字 0为送货方式1为汇款方式 deliveryidorder 数字 顺序 这个表主要是用来存放送货方式和支付方式数据,示例数据如图22所示。 图22 5.客户订单记录表 客户订单记录表(Orders)的结构如表6所示。 表6: 客户订单记录表 字段名 数据类型 说 明 Actionid 自动编号 编号 Username 文本 订单用户名 Actiondate 日期/时间 日期 Id 数字 产品编号 Productnum 数字 产品订购数量 Goods 文本 订单编号 Stata 数字 状态:1至5表示步骤,6表示在购物篮 Receipt 文本 收货人 Address 文本 收货地址 Postcode 数字 邮编 Comments 备注 留言 Paymethord 数字 汇款方式编号 deliverymethord 数字 送货方式编号 Sex 数字 性别 Paid 数字 总金额 Realname 文本 姓名 Useremail 文本 Email Usertel 文本 电话 userid 数字 用户ID 这个表主要是用来存放客户的订单记录,示例数据如图23所示。 图23 6.书籍详细记录表 书籍详细记录表(Product)的结构如表7所示: 表7: 书籍详细记录表 字段名 数据类型 说 明 Id 自动编号 编号 Name 文本 书名 Author 文本 作者 Introduce 文本 装帧 Productdate 日期/时间 出版日期 Score 数字 积分 Detail 备注 详细介绍 content 备注 目录 Rank 数字 用户评级分数 Price1 数字 市场价 Price2 数字 会员价 Recommend 数字 推荐 Solded 数字 订购次数 Viewnum 数字 查看次数 Discount 数字 折扣 Sortsid 数字 小类ID Categoryid 数字 大类ID Pic 文本 缩略图 Adddate 日期/时间 添加日期 Ranknum 数字 评级次数 Vipprice 数字 VIP价格 Mark 文本 出版社 Type 文本 ISBN Pagenum 数字 页数 Format 文本 开本 Printed 数字 版次 desc 文本 简介 这个表主要是用来存放书籍详细信息,示例数据如图24所示。 图24 7.客户评论信息及审核状态表 客户评论信息及审核状态表(Review)的结构如表8所示。 表8: 客户评论信息及审核状态表 字段名 数据类型 说 明 Reviewid 自动编号 编号 Id 数字 对应产品编号 Title 文本 标题 Reviewdtm 日期/时间 发表评论时间 Reviewcomtent 备注 评论内容 audit 数字 是否通过审批 这个表主要是用来存放客户发表评论的信息及管理员对评论的审核状态信息,示例数据如图25所示。 图25 8.注册会员用户表 注册会员用户表(user)的结构如表9所示。 注册会员用户表 字段名 数据类型 说 明 Userid 自动编号 编号 username 文本 用户名(登陆时用) usermail 文本 Email password 文本 密码(MD5加密) identify 数字 身份证号码 Mobile 文本 手机 Userqq 文本 QQ Adddate 日期/时间 注册时间 Question 文本 密码提示 Answer 文本 密码答案 loginnum 数字 登陆次数 lastvst 日期/时间 最后一次登陆时间 recepit 文本 收货人姓名 City 文本 城市 Address 文本 地址 Postcode 文本 邮编 Usertel 文本 电话 Delliverymethord 数字 送货编号 Paymethord 数字 汇款方式编号 Sex 数字 性别 realname 文本 真实姓名 Vip 是/否 是否是VIP用户 Book 文本 系统广播 score 数字 用户积分 这个表主要是用来存放已在本站注册的用户的信息,示例数据如图26所示。 图26 结束语 经过几个月的设计和开发,网上图书城网站已基本开发完毕。其功能基本符合用户需求,能够完成商品流通过程中所涉及到的基本信息的、输入、修改,查询等动能。并提供部分系统维护功能,使用户方便进行用户名称和密码的更改,提高了软件的安全性和健壮性。此外,本软件对于数据的一致性的问题也通过程序进行了有效的解决。 但现实中的网上图书城阅览图书是多种多样的,是由于毕业设计时间较短,需求分析做得不够完善,个人能力以及精力等因素的限制。另外,该系统还有许多不尽如人意的地方。比如功能不是很完善、用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。 还有和我一起做这个系统的同学们,和指导我的老师。在论文的一开始;到完成他们都给予了我很大帮助。在此,我衷心的感谢他们。 参考文献 ⑴.陈笑,《中文版Dreamweaver MX 2004实用培训教程》,清华大学出版社 2005.5 ⑵.王国荣,《ASP. NET网页制作教程》,华中科技大学出版社 2006.12 ⑶.杨玉川,《视觉先锋丛书中文版Photoshop CS精彩创意》,机械工业出版社 2006.1 ⑷.李慧珍,《Photoshop CS从入门到精通》,中国青年出版社 2007.9 ⑸.席一凡,《动态网页设计教程》,西安电子出版社 2008.6 ⑹.赵增敏,《Dreamweaver MX动态网站设计》,机械工业出版社 2005.9 ⑺.本书编委会,《新编中文Flash MX 实用教程》,西北工大出版社 2009.6 � EMBED PBrush ��� � EMBED PBrush ��� � EMBED PBrush ��� � EMBED PBrush ��� � EMBED PBrush ��� � EMBED PBrush ��� � EMBED PBrush ��� � EMBED PBrush ��� � EMBED PBrush ��� � EMBED PBrush ��� � EMBED PBrush ��� � EMBED PBrush ��� � EMBED PBrush ��� � EMBED PBrush ��� � EMBED PBrush ��� PAGE 35
/
本文档为【网上图书城网站设计】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。 本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。 网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。

历史搜索

    清空历史搜索