1、枫格书城网站设计与实现济源职业技术学院 毕 业 设 计(论 文)题目枫格书城网站设计与实现 系别信息工程系 专业网络技术专业 班级计网0802 姓名高小艳 学号08110208 指导教师苏文芝 日期2010年11月20日 目 录摘 要 IIAbstract III第1章 引言 - 1 -1.1 任务概述 - 1 -1.2 需求概述 - 1 -1.3 设计目标 - 1 -1.4 运行环境 - 2 -第2章 总体设计 - 3 -2.1 网站总体模块概述 - 3 -2.2 网站总体功能介绍 - 3 -2.3 功能分配和模块设计 - 4 -2.4 数据库设计 - 5 -第3章 模块详细设计与实现 -
2、8 -3.1 模块功能详细描述 - 8 -3.1.1网站的流程图 - 8 -3.1.2 前台的管理 - 9 -3.2 模块关键技术 - 14 -3.3 模块功能实现 - 20 -致谢 - 22 -参考文献 - 23 -摘 要随着经济的快速发展,人们生活水平的提高,互联网也逐渐进入人们的生活,网上购物也受到更多人们的青睐,因此网上书店是近年来随着网络技术的发展而产生的一种新型的图书销售形式,是Internet电子商务在图书销售行业发展的必然结果。网络在人们生活中的应用越来越广泛。人们越来越想在最短的时间内购买到自己所需的图书。但书目的繁多,给人们在繁忙的工作生活中购书带来了很大的麻烦。于是网上购
3、书便成了人们向往的事情,此网站的开发为人们带来了很大的方便,使他们足不出户就可以轻轻松松地买到自己想要的书,既省时又省力。在电子商务网站中,网上书店是目前应用最广、最成功的典范之一。通过它用户可以在网络上通过Internet,突破时间和空间的限制而实现网上购书。网上书店的崛起对传统的图书流通体系产生了强烈的冲击,有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。网上书城有着用户检索方便、地域限制少等特点。本网站以ASP为主要制作工具,利用动态网页制作技术,数据库技术实现了一 个小型的网上书店,具有介绍新书,展示畅销图书,推荐图书,用户注册,网
4、上购书等功能,实现了用户注册、登陆、验证身份及书籍的预览查询等。关键字:网上书店、购物车、ASP。AbstractWith the rapid economic development, peoples living standards, the Internet is gradually coming into peoples lives, online shopping has also been more people of all ages, the online bookstore is the development of network technology in recent
5、years as a result of a new the form of book sales, book sales is the Internet e-commerce in the inevitable result of development of the industry. Network in peoples lives more and more widely. People increasingly want to buy in the shortest time to the books they need. However, many titles to people
6、 working in the busy life of textbook brings a lot of trouble, so online textbook has become something people aspire to, this system development for people to bring a great convenience, so that They can stay at home easy to buy the books they want, save time and effort. E-commerce website, online bo
7、okstore is the most widely one of the most successful example. Through which users can network through the Internet, break through the limitations of time and space to achieve online textbook. The rise of online bookstore for books on the traditional distribution system had a strong impact, effectiv
8、ely shortening the issue of book circulation links to readers, books, publishers, publisher closely together, greatly improving the library circulation rate. It has the convenient user retrieval, geographical restrictions and other characteristics less. The system ASP as the main production tool, th
9、e use of dynamic web production, database technology, a small online bookstore, has an introductory book, best-selling books show, recommended books, user registration, online textbook and other functions, implements the user registration, landing, for authentication and book preview inquiries. Keyw
10、ords: online bookstore, shopping cart, ASP. 第1章 引言1.1 任务概述随着计算机技术的飞速发展,网络逐渐进入人们的日常生活,网上购物也随之掀起热潮,因此网上书城顺应此形势产生。随着人们生活节奏越来越快,都想在最短的时间内购买到自己所需的图书。但书目的繁多,给人们在繁忙的工作生活中购书带来了很大的麻烦,于是网上购书便成了人们向往的事情,此网站的开发为人们带来了很大的方便,使他们足不出户就可以轻轻松松地买到自己想要的书,既省时又省力。网上书店的崛起对传统的图书流通体系产生了强烈的冲击,有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地
11、结合在一起,大大提高了图书流通率。它有着用户检索方便、地域限制少等特点。本网站以ASP为主要制作工具,利用动态网页制作技术,数据库技术实现了一个小型的网上书店,具有介绍新书,展示畅销图书,推荐图书,用户注册,网上购书等功能,实现了用户注册、登陆、验证身份及书籍的预览查询等。1.2 需求概述 网上书店要充份考虑用户需求,添加新书、显示畅销图书、图书的详细介绍和图书购买。为了是经营者实现更有效的的管理,对图书的进存销等环节进行信息化管理;实现用户网上浏览图书,网上购书的可能;图书检索;用户信息查询;图书信息查询;书店中所有的图书能够供用户随时查阅;用户的个人信息可以由用户自己修改,添加;书店图书的
12、信息只能由书店管理人员添加,修改;用户可以自己查询自己的注册信息。这设计所需软件是Dreamweaver,Access。用户可以自己通过注册、登录然后对自己感兴趣的书籍进行查找、购买等。管理员可以通过后台对书进行修改、添加、删除等工作。1.3 设计目标我们通过本网站设计,按照用户的需求,结合网上书店的市场,利用先进的计算机数据库技术实现以下功能:1. 新品图书:按照图书的添加时间将图书降序排列,向用户发布新书的详细信息。 2. 推荐图书:同传统书店类似,管理员可以搜集信息,在对图书进行管理时将优秀图书作“推荐”标记,发布到网页上,供用户参考。 3. 畅销图书:传统书店一般不具有向用户公布各个图
13、书详细销量信息的功能,然而,网上书店可以借助数据库技术和信息处理技术,统计各个图书的销售总量,生成图书销售排行榜,供用户查看。4. 图书分类:用于显示所有图书分类。5. 管理功能:书店的管理员应能够对图书信息,用户信息等进行管理。1.4 运行环境硬件环境:1.处理器:AMD1700+或更高级处理器系统2.主板:华硕 4Core1600-GLAN(英特尔 P35/G33/G31/P31 Express)3.内存:128MB以上内存;4.主硬盘:20GB以上硬盘空间.5.显卡:NVIDIA GeForce 9600 GT(128 MB)6.显示器:1024768(效果最佳)软件环境:1.数据库:M
14、icrosoft Access2.网页脚本:VBScript3.网页编辑工具:Micromedia Dreamweaver 84.操作系统:Microsoft Windows XP Professional5.其他支撑组件:ODBC数据源、Internet信息服务(IIS)第2章 总体设计2.1 网站总体模块概述任何一个用户在本网站都可以进行搜索书籍、浏览书籍等活动。实现用户网上浏览图书,网上购书的可能;图书检索;用户信息查询;图书信息查询;书店中所有的图书能够供用户随时查阅;用户的个人信息可以由用户自己修改,添加;书店图书的信息只能由书店管理人员添加,修改。针对不同用户需求,本网站实现了显示
15、最新书籍动态,以便用户了解本网站最新图书,图书分类可以让用户看到本书城所有图书的分类,搜索图书能帮助用户快速找到自己需要的图书。2.2 网站总体功能介绍前台总体功能介绍(1)显示最新图书。(2)搜索图书。(3)推荐图书。(4)图书分类。(5)图书畅销排行。(6)用户注册、登录。(7)网站帮助、收藏。(8)网站通知公告。(9)后台管理。网站整体页面的首页如图2-1所示 图2-1网站页面的首页2.3 功能分配和模块设计前台各模版设计及功能(1)新品图书用于新出版图书的 信息介绍,以方便用户的 信息获取和新书的推广。(2)畅销图书用于统计书的销售总量,生成图书销售排行榜,供用户查看。(3)搜索图书
16、用于用户对所需图书进行查找、搜索。(4)图书分类用于显示所有图书分类。(5)用户注册、登录用于新用户的注册,注册来了解更多的信息。登录用于注册过的用户管理自己购物详细资料。(6)通知公告用户能够通过公告看到最新的消息及最新上架图书。2.4 数据库设计数据库是通用化的相关数据的集合,它不仅包括数据本身,而且包括数据之间的联系。为了让多种应用程序并发的使用数据库中具有最小冗余的共享数据, 必须使数据与程序具有较高的独立性。则需要一个软件系统对数据进行专门的管理,提供安全性和完整性等统一控制,方便用户以交互命令或程序方式对数据库进行操作。本设计中是在一个名为db.mdb数据库中建立了product表
17、admin表,category表,delivery表, orders表,user表,sorts表,review表。. admin(管理员管理信息)根据表:表2.1 admin管理员管理信息表(admin)字段名标识符号数据类型字段大小说明编号id数字长整型主键用户名adminnamr文本50密码adminpass文本50用于显示管理员管理信息。2. product(图书信息表)根据表:表2.2 图书信息表(product )字段名标识符号数据类型字段大小说明图书编号id 数字长整型书 名author文本255作 者productdate文本50出版日期detail日期/时间详细介绍conten
18、t备注目 录price 1备注市场 价recommend数字双精度元是否推荐solded数字长整型订购次数discount数字长整型次缩 略 图pic文本单精度添加日期adddate日期/时间出版 社mark文本255简 介desc文本200 用于显示图书信息。3. category (图书大类)信息数据表:表2.3图书大类表(category )字段名标识符号数据类型字段大小说明编号categoryid自动编号长整型主键大类名category文本50顺序categoryorder文本50用于显示图书大类信息4. sorts (图书小类)信息数据表:表2.4图书小类表(sorts)字段名标识符
19、号数据类型字段大小说明编号sortsid自动编号长整型主键小类名sorts文本50顺序sortsorder文本50对应大类编号categoryid文本50用于显示图书小类信息5. order (订单表)信息数据表:表2.5信息数据表(order)字段名标识符号数据类型字段大小说明编号actionid数字长整型主键写用户名username文本50写用户名日期actiondate日期/时间产品编号id数字长整型产品数量productnum数字长整型订单编号goods文本50收货人recepit文本50收货地址address文本100邮编postcode数字长整型送货方式编号deliverymeth
20、ord数字长整型总金额paid数字单精度Emailuseremail文本50电话usertel文本50用户IDuserid数字长整型用于显示订单表信息数据。6user(用户信息)信息数据表:表2.6信息数据表(user)字段名标识符号数据类型字段大小说明用户编号userid数字长整型主键用户 名username文本50密 码password文本50Emailuseremail文本50身份证号identify数字双精度手 机mobile文本50QQ userqq文本50收货人recepit文本50城 市city文本50地 址address文本100邮 编postcode文本50电 话userte
21、l文本50送货方式deliverymethord数字长整型汇款方式paymethord数字长整型性 别sex数字长整型默认值(0)真实姓名realname文本50用于显示用户信息。7(delivery)信息数据表:表2.3 delivery)信息数据表 字段名标识符号数据类型字段大小说明编号deliveryid数字长整型主键汇款方式subject文本50价钱fee数字单精度用于显示送货汇款方式信息。 第3章 模块详细设计与实现 3.1 模块功能详细描述3.1.1网站的流程图流程图如图3-1所示。图3-1 网站流程图3.1.2前台的管理前台的具体模块设计. 网站首页如图3-2所示。图3-2网站首
22、页页面点击首页即可进入页面显示如图3-2,此页面介绍该网站所实现的所有功能。2 .用户注册点击注册如图3-3所示。图3-3 用户注册页面进入此页面即可注册网站用户。注册成功后,可以登录如图3-4所示。图3-4登录页面登录成功后,如图3-5所示。图3-5登录成功页面3 .后台管理点击后台管理即可出现图3-6的页面所示。图3-6后台登录页面在此输入管理员名称、密码和验证码即可进入后台进行后台管理。4 .网站公告显示最新网站动态和图书最新消息。图3-7 网站公告5 .新品图书通过新品图书户用户可以了解最新图书,如图3-8所示。图3-8 新品图书6 .畅销图书用户能够通过畅销图书看到最新图书如图3-1
23、0所示。图3-10 畅销图书7 .图书分类用户能够通过图书分类看到网站所有图书分类如图3-11所示。图3-11图书分类3.2 模块关键技术用编写网站应用程序时间长了,难免会遇到各式各样的问题,在编写本网站的过程如重要信息添加模块中文件上传则是我们很棘手的问题,经过一段时间搜集资料,终于使我克服了这个困难,使用纯代码来实现文字的上传、修改、删除及阅读次数显示的功能。其主要代码如下:(1)图书分类主要代码: % While (Repeat3_numRows 0) AND (NOT small_class.EOF) %a href=sub.asp?aid=&nid=(2)畅销图书主要代码:%Dim sub_productDim sub_product_numRowsSet sub_product = Server.CreateObject(ADODB.Recordset)sub_product.ActiveConnection = MM_conn_STRINGsub_product.Source = SELECT top 50 * FR
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1