收藏 分享(赏)

毕业设计网上书店的设计与实现.doc

上传人:dreamzhangning 文档编号:2687345 上传时间:2018-09-25 格式:DOC 页数:21 大小:404.50KB
下载 相关 举报
毕业设计网上书店的设计与实现.doc_第1页
第1页 / 共21页
毕业设计网上书店的设计与实现.doc_第2页
第2页 / 共21页
毕业设计网上书店的设计与实现.doc_第3页
第3页 / 共21页
毕业设计网上书店的设计与实现.doc_第4页
第4页 / 共21页
毕业设计网上书店的设计与实现.doc_第5页
第5页 / 共21页
点击查看更多>>
资源描述

1、毕 业 设 计设计题目:网上书店的设计与实现姓 名 学 院 计算机科学与技术学院专 业 计算机科学与技术 年 级 2003 级 学 号 指导教师 2008 年 6 月 10 日独 创 声 明本人郑重声明:所呈交的毕业论文(设计),是本人在指导老师的指导下,独立进行研究工作所取得的成果,成果不存在知识产权争议。尽我所知,除文中已经注明引用的内容外,本论文(设计)不含任何其他个人或集体已经发表或撰写过的作品成果。对本文的研究做出重要贡献的个人和集体均已在文中以明确方式标明。此声明的法律后果由本人承担。作者签名: 二 年 月 日毕业论文(设计)使用授权声明本人完全了解鲁东大学关于收集、保存、使用毕业

2、论文(设计)的规定。本人愿意按照学校要求提交论文(设计)的印刷本和电子版,同意学校保存论文(设计)的印刷本和电子版,或采用影印、数字化或其它复制手段保存论文(设计) ;同意学校在不以营利为目的的前提下,建立目录检索与阅览服务系统,公布论文(设计)的部分或全部内容,允许他人依法合理使用。(保密论文在解密后遵守此规定)论文作者(签名): 二 年 月 日毕业设计选题报告姓名 李福霞性别 女学院计算机科学与技术学院年级 2003 级学号 0322110213设计题目 鲁东大学在线网上书店的设计与实现课题来源 教学 课题类别 应用研究选做本课题的原因及条件分析:网上书店是近年来随着网络技术的发展而产生的

3、一种新型的书店形式,与传统书店相比,网上书店拥有许多优势:书写电子化,传递数据化。尽可能采用无纸贸易,实现快速准确、双向式数据和信息交流。没有店面租金成本。网上书店只需一台连在网络上的服务器或租用部分网络服务器空间即可。没有图书库存的压力。便于收集读者信息,为读者提供个性化服务。根据读者浏览、购买的信息,分析读者的阅读兴趣,当读者再次访问时直接向其推荐有关图书或定期向其发送有关图书的电子邮件。 鲁东大学在线网上书店系统利用动态网页 ASP 技术访问 Access 后台数据库,并由 Microsoft IIS 充当 WEB 服务器,从而使用户连接到数据库和 Web 界面。基于这种前提,利用 AS

4、P+Access 我设计了“鲁东大学在线网上书店”。指导教师意见:本系统设计了一个鲁东大学学生书籍的网上交易超市,学生可以借助这个平台购买自己需要的书籍,因为书籍都是由学生自己提供的,所以价格非常便宜,提高了书籍的重复利用率,减少学生的支出。选题内容较为合理,有较好的研究和应用价值,符合设计相关的要求,同意选题。签名:年 月 日院(系)毕业论文(设计)领导小组意见:(公章)年 月 日毕业设计任务下达书学院 计算机科学与技术学院 专业 计算机科学与技术学号 0322110213 姓名 李福霞 现将毕业设计任务下达书发给你。毕业设计任务下达书内容如下:一、 毕业设计题目鲁东大学网上书店的设计与实现

5、二、 主要内容1.鲁东大学在线网上书店前台功能页面设计,包括注册,购物车,书籍介绍,分类;2.数据库后台管理程序设计,完成网站书店书籍相关内容,作者简单介绍等;3.程序模块功能设计,完成各个功能所需代码。 三、 具体要求(1) 高度重视毕业设计工作;(2) 严格按照进度安排完成各阶段任务;(3) 独立完成毕业设计以及说明书撰写工作;(4) 主动向指导老师汇报毕业设计的进展工作情况;(5) 设计说明书格式、排印应遵循学校的有关规定。四、 主要参考文献1 刘涛. 小型网站架设设计M. 北京:中国铁道出版社,2004.62 温明. ASP 网站建设实录M . 北京:希望电子出版社,2005.23 石

6、志国. ASP 动态网站编辑M. 北京:清华大学出版社, 2001.9 五、 进程安排阶 段 起 止 日 期 主 要 内 容准备开题阶段 2008.1.18-2008.3.9 搜集材料,学习相关知识设计实现阶段 2008.3.10-2008.5.20 划分功能并且实现相应模块功能,检测和试运行说明书完成阶段 2008.5.21-2008.6.5 根据设计撰写设计说明书,定稿答辩阶段 2008.6.6-2008.6.13 准备答辩材料六、 毕业设计任务下达书于 年 月 日发出。毕业设计应于 年 月 日前完成后交指导教师,由指导教师评阅后提交毕业设计答辩委员会。七、 毕业设计任务下达书一式两份,一

7、份给学生,一份留学院存档。指导教师: 签发于 年 月 日分管院长: 签发于 年 月 日 毕业设计开题报告姓名 李福霞性别 女学院计算机科学与技术学院年级 2003 级学号 0322110213预计完成时 间2008.6.10设计题目 鲁东大学网上书店的设计与实现课题来源 教学 课题类别 应用研究 指导教师 张忠磊毕业设计实施方案:第一阶段:开题 在做好需求分析的基础上,深入了解基于 ASP 技术的 Web 网站的体系结构,动态网站的做法及相关数据库所用工具的具体操作; 第二阶段:综合分析 完成网站的界面及数据库的内容设计,如书店内书的分类、名称、简介等,最后将网站与数据库连接;第三阶段:修改完

8、善设计 在初步完成的基础上,查看所做设计是否完善,功能是否欠缺,后充实内容,各种操作能否达到预期效果,如用户注册,正常交易,书籍介绍等;第四阶段:完成设计,对完成的设计进行最后的试用并修改细节;第五阶段:完成网上书店系统的设计说明书。设计主要内容(提纲):1、鲁东大学在线网上书店前台功能页面设计,包括注册,购物车,书籍介绍; 2、数据库后台管理程序设计,完成网站书店书籍相关内容,如出版社,价格,作者,简单介绍等;3、网站与数据库相连接;4、程序模块功能设计,完成各个功能所需代码。指导教师意见:学生对于设计网上书店网站所采用的设计平台 ASP 较为熟练,基本可以实现网站的既定功能,整个实施方案过

9、程合理清晰,步骤合理,阶段任务明确;设计内容完整、科学,符合设计的相关要求,已经具备了开题的条件,同意开题。签名:年 月 日年 月 日学院毕业论文(设计)领导小组意见:(公章)年 月 日(签章) 年 月 日毕业设计结题报告姓名 李福霞 性别 女 学院 计算机科学与 技术学院 年级 2003 级 学号 0322110213设计题目 鲁东大学网上书店的设计与实现课题来源 教学 课题类别 应用研究 指导教师 张忠磊本课题完成情况介绍(包括研究过程、实验过程、结果分析、存在的问题及应用情况等。 )鲁东大学网上书店通过调查分析传统书店的不足和缺陷,使用互连网技术,采用 Asp、Dreamweaver 和

10、 Access 技术,设计了一个界面友好,人性化较为突出,功能简便快捷并较为实用的网上书店。经授权后,管理员可以通过 Web 浏览器登录系统后台,以人机交互式的方式实现网上图书的添加、删除、定单管理、评论管理、图书分类管理及用户管理等。用户在前台可查看各类书籍的具体内容和排行,也可基于各种方式在站内进行搜索,并能够方便进行购买、发表评论等。网站的不足之处是没有实现用户等级划分,按照等级享受不同的服务,是以后要完善的地方。指导教师意见:本书店网站基本实现了需求阶段所定义的功能,用户可以比较方便的查询信息,并实现了一定的交互,同时实现了管理员维护的界面,使管理人员比较方便的实现网站的维护,如:添加

11、、购买书籍,察看购买状态,书籍排行等。同意结题。签名: 年 月 日学院毕业论文(设计)领导小组意见:(公章)年 月 日设计成绩毕业设计成绩评定表学院:计算机科学与技术学院 学号:0322110213 姓 名 李福霞 设计总成绩:设计题目 鲁东大学网上书店的设计与实现该设计在对鲁东大学书店概况做了需求分析的基础上,划分了网站的功能结构,开发了一个基于 ASP 的鲁东大学网上书店网站,整个设计方案合理,实现的功能较为齐全,达到了设计任务书所规定的要求,设计说明书结构合理,表达清楚。最好能加上每个同学可以发布自己的得卖书和卖书的论坛。同意推荐该同学参加答辩。指导教师评语评定成绩: 签名: 年 月 日

12、该学生基本完成了鲁东大学网上书店网站的设计要求,设计思路较为清晰,功能较为完善,摘要所反映的外语能力较好,设计说明书的文本、图表规范,表述清楚,数据库设计可以更合理一些。同意该学生参加答辩。评阅人评语 评定成绩: 签名: 年 月 日答辩小组评语 答辩成绩: 组长签名: 年 月 日注:1、论文(设计)总成绩=指导教师评定成绩(50%)+评阅人评定成绩(20%)+答辩成绩(30%)2、将总成绩由百分制转换为五级制,填入本表相应位置。I目 录1 前言 12 采用 技术和开发工具介绍 .22.1 IIS 简介 22.2 ASP 技术简介和选择 ASP 技术的原因 .22.3 WEB 数据库技术 33

13、网站系统分析 33.1 用例图描述网上书店需求 .33.2 系统目标 .43.3 数据表结构 .54 鲁东大学网上书店具体功能描述及实现 64.1 具体功能描述 .64.1.1 分类查看 64.1.2 查询 64.1.3 登陆与注册 74.1.4 购物车使用 74.1.5 评级和评论 84.1.6 图书排行榜 94.1.7 其他小功能 94.2 用户购物流程 .94.3 重要模块具体功能实现 104.3.1 畅销排行榜 .104.3.2 购物车 104.3.3 搜索功能 105 网站整体设计 105.1 CSS 样式单文件设计 105.2 创建数据库连接 .116 结束语 .11参考文献 .1

14、2致 谢 121鲁东大学网上书店的设计与实现李福霞(计算机科学与技术学院,计算机科学与技术专业,2003 级 2 班,0322110213)摘 要:通过调查分析传统书 店的不足,采用 应用广泛的 Asp、dreamweaver 和 Access 技术, 设计了一个界面友好,人性化较为突出,功能简便快捷并较为实用的鲁东大学网上书店。经授权后,管理员可以通过 Web 浏览器登录系统后台,以人机交互式的方式实现网上图书的添加、删除、定单管理、评论管理、图书 分类管理及用户管理等。用户在前台可查看各类书籍的具体内容和排行,也可基于各种方式在站内进行搜索,并能 够方便 进行购买、 发表评论等。关键词:网

15、上书店;ASP;Access ; 设计与实现 Design and Realization of Online Bookstore of Ludong UniversityLi Fuxia(School of Computer Science and Technology, Computer Science and Technology, Class 2 Grade 2003, 0322110213)Abstract: By analyzing the deficiency of traditional bookshop, online bookstore of Ludong Universi

16、ty is designed by adopting asp, dreamweaver and Access. The online store owes amicable interface, simple and convenient function, and outstanding personalization. After authorizing, administers can add and delete the book, manage the order, review, classify books and manage user with the way of inte

17、raction of human-computer. Users in the front also have the access to look over the content of all kinds of books, search books owing to various ways within the website, talk about the books conveniently, and buy the books in the online store.Key words: Online Bookstore; ASP; Database;Design and Rea

18、lization 1 前言随着网络的快速发展,许多传统的信息和数据库系统正在被移植到互联网上,网上书店无疑就是其中一个。网上书店能提供人机交互,使得书店与消费者之间有了全新的交流方式,它不再受到传统书店的制约,突破了地理位置上的界限,为共享资源,交流经验提供了方便。正是由于网上书店传播信息迅速方便、容量大、覆盖面广、自由交互等特点,很多的大型书店都已经设计和开发了网上书店,以提供个性化的购物平台,极大的提高购物效率。尽管当前新形势下网上书店多种多样,但专门针对大学建立的网上书店,存在界面上不够亲切人性化,功能上不够简单快捷实用的缺陷。本文专门针对当前网上书店存在的突出问题,充分考虑了书店与消费

19、者的喜好和愿望,力求设计出一个功能较为完备、简单实用,界面较为亲切友好的网上书店,以营造一个有利提高书店的效率和消费者的购买的新环境。22 采用技术和开发工具介绍针对不同的应用平台我们要选择合适的设计工具,采用更为有效实用的技术。鉴于此案所设计的网上书店是运行在 Windows 平台下的一个小型网站,我决定选择当今应用极为广泛的 ASP 技术和发展较为成熟的数据库技术(Access 数据库管理系统) ,配合可视化编辑工具 Macromedia Dreamweaver 8,并充分考虑该网上书店的显示速度和安全性,尽量弥补这两种技术存在的缺陷 12。2.1 IIS 简介Web 服务器是 Web 应

20、用程序的心脏。IIS(Internet Information Server)是微软推出的Windows NT Option Pack 的主要成员,作为 Win2000server 的扩展,自推出以来已经有了很大发展,其体系结构是当今市场上最受关注的 Web 服务器之一。新推出的 IIS4.0版本增强了系统安全性,具有服务器端脚本开发调试,内容管理和站点分析,崩溃防护,内置 JAVA 虚拟机及全面支持 ASP 等强大功能 3。2.2 ASP 技术简介和选择 ASP 技术的原因ASP 全称为 Active Server Pages,即动态服务器页面,是 Microsoft 公司推出的一种运行于服

21、务器端的 Web 应用程序开发技术。 ASP 既不是一种语言,也不是一种开发工具,而是一种内含于 IIS/PWS 之中,代替 CGI 脚本程序的一种应用,它可以与数据库和其它程序进行交互, 是一套简单方便的服务器端脚本环境。通过 ASP 我们可以结合 HTML 网页、 ASP 指令和 ActiveX 元件建立动态、交互且高效的 Web 服务器应用程序。当浏览器浏览 ASP 网页时, Web 服务器就会根据请求动态生成相应的 HTML 代码然后再返回给客户端浏览器,这样客户端看到的就是动态生成的网页 4。Web 技术的发展是由静态网页技术的 HTML 到动态网页技术(CGI、ASP、PHP、JS

22、P ) ,经历了一个重要的变革过程。随着信息社会的进步和人们要求的不断提高,Web 已经不再局限于仅仅由静态网页提供信息服务而改变为动态网页,可提供交互式的信息查询服务,使信息数据库服务成为了可能,静态网页和动态网页的区别如下:静态网页:利用 FrontPage 或 Dreamweaver 所设计的具有 .htm(或.html) 扩展名的网页。这种网页无法存取后台数据库,不能利用代码动态改变网页的显示内容,只能固定显示事先设计好的页面内容。静态网页运行于客户端的浏览器 5。动态网页:不仅仅表现在网页的视觉展示方式上,更重要的是,它可以对网页中的内容进行控制与变化。可实现对后台数据库的存取,并能

23、利用数据库中的资料,动态生成客户端显示的页面,运行于服务器端 6。ASP 网页与传统的 HTML 网页相比有以下优点:(1)在服务器端运行,与浏览器无关。客户端只要使用可执行 HTML 代码的浏览器,即可浏览 ASP 网页。3(2)强大的交互功能。可以直接存取数据库,在服务器端动态处理客户端请求。(3)安全性高。服务器将 ASP 程序执行的结果以 HTML 格式传回客户端浏览器,使用者不会看到 ASP 源代码。(4)易于管理维护。可以直接在后台管理数据库,能够快速更新网页标题和内容。2.3 Web 数据库技术本网站使用的是 Access 数据库技术,查询是 Access 数据库的主要组件之一,

24、而查询功能也是 Access 数据库软件中最强的一项功能。Access 用户可利用查询工具,通过指定特殊字段、定义字段的顺序、建立计算表达式并输入条件以及定义每个字段的筛选条件等来选择想要得查询的纪录,对存储在 Access 表中的有关信息进行查询,这便是其在本网上书店网站的最主要的用处 7。3 网站系统分析网络应用开发技术在日新月异地进步,从而使网站应用系统的开发模式具有多种选择性,达到同样的目标可以采用很多不同的方式,现代的应用系统越来越成为一个庞大的集成方案,需要考虑不同的操作平台、不同的应用服务器、不同的数据库、不同的编程语言、不同的传输介质等,现在有 Windows、Unix、Lin

25、ux 等各种服务器操作平台,有 Access、SQL Server、Oracle、DB2 、Sybase 和 MySQL 等数据库,有ASP、JAVA、PHP、CGI、JSP、C+、VB 和 Delphi 等工具,系统分析就是确定是选择 Windows + Access + ASP 好还是 Unix + Oracle +JAVA 合适,我们要针对不同的应用场合进行分析 8。此外,各类软件和语言还在不断发展进步之中,因此系统分析工作从很大程度上决定了系统开发的成败。根据制作网站的需要,我选用了 Windows + Access + ASP。3.1 用例图描述网上书店需求网站整体结构分为前台界面展

26、示和后台管理两部分。前台主要分搜索图书、新书上架、图书排行榜、特价图书和图书分类等模块,后台主要针对管理员,提供图书和分类目录的添加、修改和删除,以及管理员和用户密码的修改等。根据网上书店特点,将网站分为前台用户界面设计和后台数据库管理设计两部分。前台功能结构和后台功能结构如图 3.1 和 3.2。4图 3.1 系统前台功能结构图图 3.2 系统后台功能结构图3.2 系统目标本网上书店主要实现以下目标:(1)人性化设计。程序设计充分考虑书店和消费者的要求,使操作简单方便快捷,界面友好,功能实用。(2)动态更改前台用户,实现用户注册,登陆和进行浏览搜索书籍并进行购买,提高网站通用性,易于管理维护

27、。(3)动态式书籍更新。新书上架能直接读取后台数据库,使信息更新及时有效。(4)动态式书籍排行榜。通过消费者购买此书的数量的增加,可以动态的改变此站内搜索用户界面导航栏 主体界面新书上架 推荐书目 特价书籍 搜索图书 图书分类首页我的购物车 栏目导航排行榜 具体分类后台管理商品管理 分类管理 用户管理添加新书 管理书籍 定单管理 评论管理 大类管理 小类管理 类别管理 客户管理 用户管理 送货方式 注销退出5书在排行榜中的位置,使消费者及时了解书籍的售出情况,以便为其提供购买信息。(5)搜索快捷方便。基于书名及分类的快速搜索和书籍名称,作者,出版社,时间,价格范围,分类和各种要素排序的高级搜索

28、,能够满足消费者的各种具体而复杂的搜索需求。(6)实现方便的购买。通过点击购买,消费者就可以将自己要购买的书放入自己的购物车内,后自动添加到数据库中,使管理者知道消费者的需求,进行送货。3.3 数据表结构数据库中共有表:admin、category 、delivery 、orders、 product、review、sorts 和users。主要的两个如表 3.3 和 3.4。表 3.3 orders 数据表列名 类型 字段大小 主键否 功能描述actionid 自动编号 长整型 是 编辑username 文本 50 否 订单用户名actiondate 日期/时间 无 否 日期id 数字 长整

29、型 否 产品编号productnum 数字 长整型 否 产品订购数量goods 文本 50 否 订单编号state 数字 长整型 否 6 是表示在购物篮recepit 文本 50 否 收货人address 文本 50 否 收货地址postcode 数字 长整型 否 邮编comments 备注 无 否 留言paymethod 数字 长整型 否 汇款方式编号deliverymethod 数字 长整型 否 送货方式编号sex 数字 长整型 否 性别paid 数字 长整型 否 总金额realname 文本 50 否 姓名useremail 文本 50 否 emailusertel 文本 50 否 电话

30、userid 数字 长整型 否 用户 ID6表 3.4 product 数据表列名 类型 字段大小 主键否 功能描述id 自动编号 长整型 是 编号name 文本 50 否 书名 author 文本 50 否 作者productdate 日期/时间 无 否 出版日期score 数字 长整型 否 积分detail 备注 无 否 详细介绍rank 数字 长整型 否 用户评级分数price1 数字 长整型 否 市场价price2 数字 长整型 否 会员价recommend 数字 长整型 否 推荐solded 数字 长整型 否 订购次数viewnum 数字 长整型 否 查看次数discount 数字

31、长整型 否 折扣sortsid 数字 长整型 否 小类 IDcategoryid 数字 长整型 否 大类 IDpic 文本 50 否 缩略图adddate 日期/时间 无 否 添加日期ranknum 数字 长整型 否 评级次数vipprice 数字 长整型 否 vip 价格mark 文本 50 否 出版社4 鲁东大学网上书店具体功能描述及实现4.1 具体功能描述4.1.1 分类查看点击首页左边图书分类的类别名,可以查看该网上书店的所有分类,点击各个小分类也可看到各个分类所包涵的图书。4.1.2 搜索查询分为快速查找和高级搜索,在快速搜索中,在查询栏“书名”框内输入您要7查找的书名,并可以在各个

32、小分类内查找,只要在下拉菜单中选择你要搜索的分类,然后点击“查找”或直接按回车(ENTER)键,稍后,查询结果将显示出来。在高级搜索中,可以依据书籍名称、作者名称、出版社、出版时间、价格范围、分类进行详细查找。4.1.3 登陆与注册本网站可进行注册成为会员,如下图 4.1。图 4.1 用户登陆图 成为会员才可进行购物,注册后就会显示消费者的账户、个人资料、收货资料、修改密码、购物车、我的定单、统计信息和注销退出,在个人资料中可以修改个人的基本信息,如邮箱、真实姓名、密码提问、密码答案等。在收货资料中填写收货人的信息,可以使书店及时将消费者订购的书籍运送给用户;点击修改密码后输入旧密码和新密码即

33、可修改密码;在我的定单中可以看到消费者要购买的书,点击继续购买可以转到书籍浏览处,继续购买;点击统计消息,可以知道此会员何时注册、下定单的时间、次数及成交次数和金额;点击注销退出,便退出会员登陆,返回到主页面。4.1.4 购物车使用 如图 4.2。图 4.2 购物车图4.1.4.1 购买8每本书目旁边都有一个“ 购买 ”图标,点击“购买”,即将该书放入购物车,在右边的我的购物车一栏中显示消费者点击购买过的书籍,并显示共有几种商品及合计多少元。“购物车”的内容包括您订购书籍的信息:书名、数量、会员价、折扣等。4.1.4.2 修改定购数量在消费者确定购买购物车内的书后,可点击下方的下订单,每本书的

34、默认订购数量是“1”册。如果要改变订购数量,请在数量框中填入您想购买的数量,然后按下右边的“修改数量”按钮,系统会更新购物车信息,在此页面也会提醒您是普通会员或是 VIP 会员和总金额,确定点击下一步,即进入结账界面,填入消费者的基本信息,书店据此将书籍运送到消费者所指定的地点。如图 4.3。图 4.3 具体邮寄填写图4.1.4.3 删除购物车内的书籍已经放入购物车的书籍,若想放弃,可按购物车界面中右边的“删除”按钮,该书即被删除,系统会更新购物车信息。如果希望购买网站暂时没有的书籍,请您将所需的图书的基本信息提供给我们,我们将会联系出版社查找,并将结果尽快通知您。图书的信息包括准确的书名、出

35、版社、ISBN 书号等。4.1.5 评级和评论点击具体书下方的对此书进行评级,便可对此书评级,分为 0 到 10 级,可对其他的消费者提供一些购买信息,也可对书籍进行评论,只要点击下方的发表评论就可弹出对话框,实现了消费者和书店之间的动态交互性。如图 4.4。9图 4.4 评论图4.1.6 图书排行榜点击导航栏上的畅销图书可查看图书销售排行榜,图书购买次数越多,此图书在排行榜中的位置越往上,可以为消费者提供购书信息,即哪种书的销售情况最佳。4.1.7 其他小功能点击首页右上方的加为收藏夹,便可将此网站地址加入本机的收藏夹内;点击帮助,就会进入本网站的帮助网页,此网页详细介绍了在本网上书店进行购

36、物进行的流程和注意的问题;在首页左上方有时间显示,用 JavaScript 语言编写而成;点击网页下方的联系我们,即可弹出 Microsoft office outlook,可向书店管理者发送邮件;点击管理中心,可进入管理员登陆界面,实现网站的后台管理。4.2 用户购物流程用户购物流程如图 4.5 所示: 商 品 列 表 浏 览 未 注 册 用 户未 登 录 已 注 册 用 户 登 录选 择 商 品购 买提 交 订 单修改所选商品 完 成 查 询 订 单图 4.5 购物流程图104.3 重要模块具体功能实现4.3.1 畅销排行榜畅销排行榜通过比较购买次数而进行排名,此功能的实现过程,首先在数据

37、库的product 表中加入一个字段 solded,以此来记录书籍被购买的次数,在排行榜代码中比较字段 solded 的大小后与数据库相连,由大到小排列显示书籍的具体信息 9。4.3.2 购物车购物车的实现首先检查数据库此用户是否登陆,若无,则设置直接弹出提示注册窗口,若有,则加入消费者的购物栏内,实际是在数据库表 orders 中加入一条记录,来记录购买信息,其中也可修改购买数量,点击修改按钮实际是修改数据库中 orders中 productnum 一项,填写结账信息是填写 orders 表中 receipt、address、postcode、 comments、paymethord 等字段

38、的内容,在下定单的过程中,由 state 来记录购买进行到的过程,1 到 5 表示在下定单过程中,而 6 则表示已经完成下定单的全过程,即消费者提交完毕。4.3.3 搜索功能搜索分为快速搜索和高级搜索,工作过程和搜索的表是一样的,是 product 只是高级搜索连接和判断数据库中的字段多,涉及 name、 author、mark、adddate 、price 和categoryid 诸多字段,而快速只涉及 name 和 categoryid 两个字段的判断,最后都是显示出符合判断条件的书籍。5 网站整体设计5.1 CSS 样式单文件设计层叠样式单 CSS(Cascading Style She

39、ets)是 W3C 给出的两种样式单语言推荐标准之一。与 HTML 描述数据显示方式的传统方法相比具有表达效果丰富、文档体积小、便于信息检索和可读性好等优点 9。外部样式表文件不但可以提高代码复用性,而且有利于统一网站的整体风格。本网站在前台界面和后台管理分别使用了样式单文件:style.css ,网页中引用外部样式表的语法分别为:主要对前后台界面风格如:字体的大小、超链接属性、滚动条风格等进行了统一的调整和规定。115.2 创建数据库连接动态网站开发,一个很重要的步骤就是创建数据库连接,即访问数据库。本站采用了 ADO(ActiveX 数据对象)存取数据库的对象,连接数据库驱动为 ODBC(

40、开放数据库互连),连接方式为 DSNless connection(不用数据源打开数据库 )。(1)ADO(ActiveX Data Objects )是用来存取数据库的对象统称,是建立在 OLE DB 技术基础上的接口技术,OLE DB 在 ODBC 的基础上 ,用面向对象的思想对 ODBC 的函数重新进行了分类和包装,形成了新的标准,即 ODBC 是 OLE DB 的子类,而 OLE DB 是 ODBC 的超类。ADO 主要含有三种对象:Connection、Recordset 和 Command。Connection:负责打开或连接数据;Recordset:负责存取数据表;Command

41、 :负责对数据库执行行动查询命令。只依靠这三个对象还是无法存取数据库的,还必须具有数据库存取的驱动程序:OLE DB 驱动程序或 ODBC 驱动程序。对于任何一种数据库都必须有相对应的驱动程序,ADO 才能对数据库进行存取 10。(2)本网站连接数据库的代码为:打开数据库连接dim conn,connstr,db,rsdb=“manage/db/db.mdb“Set conn = Server.CreateObject(“ADODB.Connection“)connstr=“Provider=Microsoft.Jet.OLEDB.4.0;Data Source=“ & Server.MapP

42、ath(“&db&“)6 结束语鲁东大学网上书店采用 ASP 技术结合数据库技术,为消费者和书店之间提供了一个交互式平台。在前台首页全部采用表格进行规划,主体页面上部和下部分别嵌入了导航分类目录,用户可以通过导航分类目录完成各种需求,例如新书上架,畅销书排行榜,特价书籍,搜索图书,图书分类等,也可在主界面中看各个导航条目的具体内容。在主体界面左侧实现了我的购物车、栏目导航和排行榜三大模块的自动更新,用户还可以输入书名和分类进行快速查询也可通过各个具体项目进行详细查询,能够满足消费者的各种搜索要求,在购买书籍的过程中,消费者也可以对书籍进行评级和留言点评,使众多消费者能够了解更多书籍的特点,对自

43、己的购物做一些帮助,此外,本网站前台还实现了快捷简便的购买,通过自己的账户可以准确知道自己的购物状态,提交购买信息后,书店便可以准确将消费者需求的书籍邮寄或直接送到消费者手中。后台首页采用了框架式结构,左侧是商品、分类和用户管理目录,包括书籍的设置如动态更改书籍名称,分类目录、书籍的添加、修改、删除和用户订单管理、管理员的信息管理等。总体来说,本动态网上书店能够较好的让消费者浏览图书信息和进行购买、评论等,并在授权后,在后台动态的更新本站内容,实现了书籍的信息更新和订单管理,能够在很大程度上提高书店售书的效率,促进书店的销售水平。12参考文献:1 刘涛.小型网站架设技术M. 北京: 中国铁道出

44、版社, 2004.2 Ivar Jacobson, Grady Booch. Sofeware development process M. 北京: 机械工业出版社,2002.3 温明.ASP 网站建设实录 M. 北京: 北京希望电子出版社, 2005.4 石志国. ASP 动态网站编辑M. 北京: 清华大学出版社, 2001.5 张景峰.ASP 程序设计及应用M. 北京: 中国水利水电出版社, 2005.6 赵增敏.ASP 动态网页设计M. 北京: 电子工业出版社, 2003.7 李禹生.Access2003 应用技术M. 北京: 中国水利水电出版社, 2005.8 邓文渊. ASP 与网络

45、数据库设计M. 北京: 中国铁道出版社, 2003.9 胡海.CSS 完全实例教程 M. 北京: 电子工业出版社, 2001. 10 李严等.ASP 数据库开发实例解析M. 北京: 机械工业出版社, 2004.至少 2 篇英文参考文献致 谢本课题在设计和论文的写作过程中,都得到了张忠磊老师的悉心指导。张老师多次询问开发进程,帮助我开拓开发思路,并给予热忱鼓励。张老师严谨的治学态度,乐观随和的处事态度,不仅教育我如何设计和写作,更重要的是教我如何做人,虽历时仅数月,却让我终生受益。临近毕业,特别感谢我的班主任邹宁老师四年来对我的关心和帮助,感谢唐新亭、宋丽华、孙丽和潘辉等老师对我的教育和培养,他们踏踏实实的作风,不仅激发我更加勤奋好学,而且从多方面给我带来积极的影响。最后,感谢我的父亲、母亲和同学对我的理解与支持。

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

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报