图书网上销售系统的软件设计(含源程序)_第1页
图书网上销售系统的软件设计(含源程序)_第2页
图书网上销售系统的软件设计(含源程序)_第3页
图书网上销售系统的软件设计(含源程序)_第4页
图书网上销售系统的软件设计(含源程序)_第5页
已阅读5页,还剩59页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

本科毕业设计(论文)全套资料扣扣:194535455基于 ASP 的网上图书销售系统摘 要 :随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机在网上进行图书销售,具有实体店所无法比拟的优点。例如:检索迅速查找方便成本低等。 这些优点能够极大地提高图书的销售量,也可以使店铺的管理变得更加方便。本论文主要阐述一个功能比较齐全的网上图书销售系统的后台操作过程及一些关键技术。该系统为网上 购书的客户提供一个方便快捷查询和定购图书环境,同时提供后台管理功能,方便管理员管理图书,客 户 ,销售情况等信息。在正常登陆后会分为两个部分:普通用户部分、管理员部分(根据登陆使用的账号密码的不同来区分)。关 键 字:图书销售,订购图书, 后台管理 本科毕业设计(论文)全套资料扣扣:194535455Online Book Sales System Based on ASPAbstract: With the continuous improvement of science and technology, computer science and the maturing of its powerful features for people to have a profound understanding that it has entered the human society in various fields and is playing an increasingly important role. Use computers in the Internets book sales, as a part of computer application, has the incompatable advantages than entity shop.For example: Searching quickly,lookup conveniently and low cost. These advantages can enormously enhance the book sales,can make store management become more convenientThis paper mainly expounds the an online book sales system with the complete function in the background and prcess some of the key technologies. This system provides a convenient search and order books environment. Meanwhile,The system can Provide background management functions , in order to facilitate the administrator management information about books , customers and sales . In normal after landing will be divided into two parts : the part of ordinary user and the part of administrator ( the distinguish according to the different of account ) . Key words: book sales, order books, background management本科毕业设计(论文)全套资料扣扣:194535455目录前言0.1 选题的依据及意义 .30.2 国内外研究概况及发展趋势 .30.3 研究内容 .3第一章 需求分析及功能模块分析1.1 需求分析 .51.2 功能模块规划及分析 .6第二章 软件数据表的设计2.1 数据字典的设计 .102.2 系统 ER 图的设计 .112.3 基本数据表的设计 .14第三章 软件功能及模块的设计实现3.1 总体设计方案 .183.2 创建数据库 .193.3 在 DREAMWEAVER 中建立站点 .193.4 系统模块的设计与实现 .203.4.1 页眉和版权区制作 .203.4.2 数据库的连接 .203.4.3 主页的设计及功能实现 .213.4.4 用户注册模块的设计及功能实现 .223.4.5 用户登录模块的设计及功能实现 .223.4.6 图书查询模块的设计及功能实现 .233.4.7 热卖书籍模块的设计及功能实现 .243.4.8 图书列表模块的设计及功能实现 .253.4.9 购物车模块的设计及功能实现 .283.4.10 后台管理员登陆模块的设计及实现 .303.4.11 后台主页面的设计及实现 .30本科毕业设计(论文)全套资料扣扣:194535455第四章 软件程序框图4.1 用户登陆模块流程图 .324.2 用户注册模块流程图 .324.3 查询模块流程图 .344.4 会员购物模块流程图 .344.5 会员修改信息模块流程图 .354.6 管理员登陆模块流程图 .364.7 管理会员模块流程图 .374.8 图书管理模块流程图 .384.9 订单管理模块流程图 .39第五章 软件测试及调试第六章 结论6.1 毕业设计完成的工作 .446.2 总结 .446.3 展望 .44参考文献 .46致 谢 .47附录 .48本科毕业设计(论文)全套资料扣扣:194535455前言0.1 选题的依据及意义20 世纪 90 年代,随着计算机通信技术的日益发展和融合,以及互联网的普及和应用,信息处理和传递突破了时间和地域的界限,世界经济向全球化和信息化的方向发展,人类社会开始跨入了一个全新的电子商务时代,电子商务的概念已经遍布全球。当前世界经济正在向知识经济转变,人们希望能够从书中得到知识,就需要有一个快捷高效的购书环境,建立一个网上综合性的售书网站,可以满足这方面的需求,它还提供给用户网上浏览、查询及订购服务。伴随着电子商务网站的大量涌现,企业网络化已经成为一种营销捷径,在线图书销售系统是目前 Internet 上广泛使用的营销系统之一。在线图书销售在国际互联网上可以实现的商务功能已经多样化,从最基本的对外沟通展示功能、信息发布功能、在线书店展示功能,到在线洽谈功能、在线交易功能、在线采购功能、在线网站管理功能等等,几乎以往传统书店功能都可以在互联网上进行电子化的高效运作。0.2 国内外研究概况及发展趋势从亚马逊到当当,再到卓越网,一个又一个在线书店的成功案例,使得在线书店成为了当前商务网站的潮流。在 1997 年,国外网上书店达两百家以上。而在国内,自杭州新华书店创办第一家网上书店后,网上书店如雨后春笋般涌现出来。其中最为有名的莫过于 1999 年 1 月 1 日开通的上海书城网上书店和3 月 9 日正式营业的北京图书大厦网上书店。现在,到底有多少中文图书的网上书店,恐怕很难统计完整。随着宽带上网的普及,目前我国经常使用互联网购物的网民已达 3000 万人,同比增幅为 50%,显示出这一新兴购物方式在我国具有良好的发展潜力。新一轮的网上购物热潮正在中国掀起,根据知名市场研究公司 AC 尼尔森的近期研究显示,63%的中国网民曾经网上购物。伴随着中国互联网的快速增长,中国将会成为网上购物的巨大市场。0.3 研究内容本课题利用 ASP 和 Access 数据库技术实现计算机类图书网上销售系统。该本科毕业设计(论文)全套资料扣扣:194535455系统为网上购书客户提供一个方便快捷的查询,订购图书环境,同时提供后台管理功能,方便管理员管理图书,客户,销售情况等信息。按照用户部分和管理员部分划分了两块:客户端部分:1网站首页:提供客户需要的信息,包括热门计算机图书、新书快递、打折图书及网站推荐图书。2计算机类图书列表模块:为顾客提供图书的详细信息,用户可以通过该模块查找图书以及购买图书。3购物车模块:方便用户查看、修改、清空购物车信息。4会员功能模块:提供会员注册、登陆和修改信息的功能。管理端部分:1出版商维护模块:包括对出版商的添加、删除和修改操作,以及查看出版商列表。2图书信息管理模块:管理员可以查看图书的详细信息,以及添加新的图书信息,以及删除过时的图书信息。3会员维护模块:查看、修改和删除会员信息,实现会员信息查询。4订单维护模块:查看订单详细信息及处理订单。5查看发货模块:查看发货的详细记录。本科毕业设计(论文)全套资料扣扣:194535455第一章 需求分析及功能模块分析1.1 需求分析一直以来人们使用传统的人工方式来购买所需要的图书,对于图书的选择和买到适合商品的过程,想必大家都已经很熟悉。在计算机尚未在商品流通领域广泛使用之前,这些过程主要依靠人工来完成。传统的购书方法会给消费者带来诸多的不便,例如,要想买到自己需求的图书,就要自己到书店去挑选。这不仅给消费者带来时间上的不方便,而且降低了工作效率。所以,网上在线购书解决了消费者的这一苦恼。与传统的购书方式不同,网上购物具有以下特点:“方便、快捷”、“跨时间、跨地域”、“可供选择的商品种类、式样繁多”、“比现实生活中要便宜”、“国内商务巨头、大品牌、值得信赖”。网上售书因其自身具有的经营上的优势对读者具有强大的吸引力,这也是剌激网上售书发展的重要原因。网上售书对于读者而言,其魅力主要表现在三个方面:一是品种丰富,读者选书的余地大。凡属稍具规模的网上书店,一般都具有良好的网络购书界面,由于不受实物陈列空间的限制,网上书店向读者提供的选书品种往往能数十倍于实物书店,读者可以通过分类查找方式选择自己所需购买的图书。二是购买方便。读者在网上查找到自己所需要的图书后,可立即发出购书信息,网上书店接到订购信息后即可确认,不几天就可收到送达的所购图书。亚马逊书店只需几十秒钟即可向顾客发出确认信息,一小时之内就可将书送到购书者手中。三是售价便宜。在网络售书市场还很不稳定之前,各个经营者都要使用各种手段抢占市场,赔本打折是较为普遍的竞争手段之一。如亚马逊书店对纽约时报评选的畅销书以 40%50%的价格出售,这样,消费者自然对网上售书倍加青睐。用户的需求具体体现在对各种信息的提供、保存、更新和查询等方面。因此,一个满足要求的数据库必须充分满足对各种信息的输入输出需要。通过前面对系统的分析,总结出计算机类图书网上销售系统的数据库需要满足以下信息需求: 用户一般分为普通用户、注册用户和管理员身份用户。 对于能够浏览网页的用户不需要登录就可以浏览图书信息。 注册用户登录后可以维护个人信息,并且在下订单时自动填写联系信息。本科毕业设计(论文)全套资料扣扣:194535455 一个用户可以购买多本书。 一个用户每次购书都生成一张订单。 一个订单列表对应多张订单详细信息。综合上面对计算机类图书网上销售系统的数据库需求分析,考虑到未来功能上的扩展,设计如下数据项和数据结构: 注册会员包括的数据项:用户编号、用户名和密码等。 图书信息包括的数据项:图书编号、书籍名称和出版社等。 订单详细情况包括的数据项:订单编号、书籍编号、用户名和图书数量等。 管理员信息包括的数据项:帐号和密码。 收货/支付信息包括的数据项:编号、收货/支付方式和顺序等。1.2 功能模块规划及分析总体来说,该网站分为两大模块:客户端和管理端。客户端模块包括网站首页模块、计算机类图书列表模块、购物车模块、会员功能模块。 网站首页模块提供客户需要的信息,包括计算机类热门图书、新书快递、打折 图书及网站推荐图书。该模块关系到网站的访问量,因此界面结构设计非常重要。 计算机类图书列表模块为客户提供图书的封面、详细信息,用户可以通过该模 块查找图书以及购买图书。 购物车模块为客户购买图书提供一个载体,该模块可以方便用户查看购物车信 息、修改购物车信息和清空购物车等。 会员功能模块提供会员注册、登录和修改信息的功能。客户端界面的功能模块图如图 1.1 所示:本科毕业设计(论文)全套资料扣扣:194535455计算机类图书网上销售系统客户端网站首页 图书列表 购物车 会员功能出版商列表热门图书新书快递打折图书推荐图书图书封面详细信息查找图书购买图书查看购物车修改信息提交购物车清空购物车会员注册会员登录修改个人信息图 1.1 客户端界面的功能模块图管理端模块包括出版商维护模块、图书信息管理模块、会员维护模块、订单维护模块、查看发货模块、管理员信息维护模块。 出版商维护模块包括对出版商的添加、修改、和删除操作,以及查看出版商列表。 通过图书信息管理模块,管理员可以查看图书的详细信息,以及添加新的图书信息,单击“图书名称”可以进入修改图书信息界面,管理员还可以通过该模块删除过时的图书信息以及通过关键字查找图书。 会员维护模块同图书信息维护模块类似,可以查看、修改、和删除会员信息。 订单维护模块包括查看订单详细信息及处理订单。 查看发货模块可以查看发货的详细记录。 管理员信息维护模块包括添加新的管理员及修改管理员信息。管理端界面的系统功能模块如图 1.2 所示:本科毕业设计(论文)全套资料扣扣:194535455计算机类图书网上销售系统管理端出版社维护图书信息维护会员维护订单维护查看发货管理员信息维护图 1.2 管理端界面的系统功能模块图对上述功能模块进行集中、分块、按照结构化程序的设计要求,可以得到系统功能模块框图,如图 1.3 所示计算机类图书网上销售系统客户端 管理端网站首页图书列表购物车会员功能出版社维护图书信息维护会员维护订单维护查看发货管理员信息维护图 1.3 系统功能模块框图系统的数据流图如图 1.4 所示:本科毕业设计(论文)全套资料扣扣:194535455顾客注册会员会员表订购书籍登录生成订单下订单订单表管理员添加图书图书信息表管理处理订单管理图 1.4 系统数据流图本科毕业设计(论文)全套资料扣扣:194535455第二章 软件数据表的设计根据本网站实现内容的需要,数据库主要用来存储网站用户信息、图书信息以及订单信息。本例采用 Microsoft Access 作为网站的后台数据库,它适合中小型应用的一种关系数据库产品。网上购书系统的主要对象是用户,所以必须建立用户表,包括用户的基本信息情况;用户的主要活动是购买图书,所以必须建立图书信息表,包括图书的基本信息;用户购买了图书后要下订单,所以要建立一个订单信息表,包括订单的基本信息;下完订单要支付费用,所以要建立一个支付/送货方式的信息表,包括支付的几种方式;管理员要登陆管理后台,所以要建立一个管理员信息表,包括管理员的基本信息。在基本表的设计中,为了能达到最佳的数据表结构,必须遵循一定的准则和标准,其中为了避免数据库中的表出现数据冗余、数据不一致等现象,必须遵循数据库表的范式要求,常用的范式有第一范式、第二范式和第三范式。根据分析,本系统应该满足第三范式,第三范式(3NF)是要求一个数据库表中不包含已在其它表中已包含的非主关键字信息。所以在满足第三范式的要求下,系统设计过程中应该有以下数据表:用户信息表、图书信息表、订单信息表、支付/送货信息表、管理员信息表。2.1 数据字典的设计数据字典是系统中各类数据描述的集合,是各类数据结构和属性的清单。它贯穿于数据库需求分析直到数据库运行的全过程,在不同的阶段其内容形式和用途各有区别,在需求分析阶段,它通常包含以五个部分内容:数据项,数据结构,数据流,数据存储,处理过程。归结起来分为实体信息和实体之间的联系。书店数据库文件为 bookshop.Mdb,其中所包括的信息集为会员、图书、订单、管理员信息和支付/送货信息。会员信息集主要是存储注册会员的相关信息,图书信息集用来存储图书的相关信息,订单信息集用来存储会员的订单信息,管理员信息集主要是管理员的登录信息,支付/送货信息集主要是存储一些支付/送货的方式和顺序。本科毕业设计(论文)全套资料扣扣:1945354551. “会员信息表”是一个数据文件,其条目内容与书写格式如表 3.1 所示:表 2.1 数据文件“会员信息表”字典条目文件名:会员信息表组成:用户编号+用户名+电邮+密码+注册时间+ 登陆次数+收货人+省市+邮编 +收货地址+ 电话+送货方式+支付方式+ 真实姓名2. “图书信息表”是一个数据文件,其条目内容与书写格式如表 3.2 所示:表 2.2 数据文件“图书信息表”字典条目文件名:图书信息表组成:编号+书籍名称+ 作者 +ISBN+开本+页数+出版社 +出版日期+价格 +分类+会员价 +库存 +简介+目录销售数量打折微缩图大图添加时间3. “订单信息表”是一个数据文件,其条目内容与书写格式如表 3.3 所示:表 2.3 数据文件“订单信息表”字典条目文件名:订单信息表组成:订单编号+订单日期+ 状态+收货方式+用户名 +书籍编号+留言+总额支付方式4. “管理员信息表”是一个数据文件,其条目内容与书写格式如表 3.4 所示:表 2.4 数据文件“管理员信息表”字典条目文件名:管理员信息表组成:帐号+密码5. “支付/收货信息表”是一个数据文件,其条目内容与书写格式如表 3.5所示:表 2.5 数据文件“支付/收货信息表 ”字典条目文件名:支付/收货信息表组成:编号+支付/收货方式方式顺序本科毕业设计(论文)全套资料扣扣:1945354552.2 系统 ER 图的设计系统的总体 ER 图如图 2.1 所示:图 2.1 系统的总体 ER 图会员信息实体 E-R 图如图 2.2 所示用户姓名地址 真实姓名订购 订单状态 订单日期金额图书会员价 出版社书名图片简介用户编号1 N书籍编号N收货方式支付方式管理NNN管理员帐号 密码本科毕业设计(论文)全套资料扣扣:194535455用户信息收货地址 用户名 密码 性别电话用户编号 注册日期 登陆次数邮编送货方式支付方式省市真实姓名图 2.2 会员信息 E-R 图图书信息实体 E-R 图如图 2.3 所示图书信息图书编号 书籍名 出版社 价格分类会员价销售数量微缩图片大图打折目录简介 库存开本页数出版日期添加时间ISBN图 2.3 图书信息实体 E-R 图订单信息实体 E-R 如图 2.4 所示:本科毕业设计(论文)全套资料扣扣:194535455订单详细信息订单编号 用户名 收货方式 留言订单日期状态总额 书籍编号支付方式图 2.4 订单信息实体 E-R 图支付/送货信息实体 E-R 图如图 2.5 所示支付/送货信息编号 方式送货/支付方式顺序图 2.5 支付/送货信息实体 E-R 图管理员 E-R 图如图 2.6 所示管理员帐号 密码图 2.6 管理员信息 E-R 图本科毕业设计(论文)全套资料扣扣:1945354552.3 基本数据表的设计会员信息表:只有注册登陆的会员才能购买图书,所以必须建立一个会员信息表来收集会员的信息,用户通过注册成为会员,同时也把信息反馈给了管理员,管理员能够根据会员的信息进行查看、管理订单和发货等。所以会员信息表里应该包括用户编号、用户名、密码、支付方式、收货方式等信息。详细的会员信息如下表 3.6 所示:表 2.6 会员信息表(user)名称 类型 是否为空 对象名称 备注用户编号 自动编号 否 Userid 主键用户名 文本 否 Username 最多 20 字符电邮 文本 Useremail 最多 20 字符密码 文本 否 Userpassword注册日期 日期 否 Addate登录次数 数字 Logins收货人 文本 Shouname省市 文本 Shengshi收货地址 文本 shouhuodizhi邮编 文本 Youbian 电话 数字 否 Usertel送货方式 文本 Songhuofangshi支付方式 文本 Zhifufangshi真实姓名 文本 否 Userzhenshiname图书信息表:因为本站是专卖图书,所以必须建立一个图书信息表来说明书籍的详细信息。主要包括书籍名称、书籍作者、出版社、价格、折扣、出版日期、会员价等,会员能够通过这些信息来选购自己需要的图书,具体的图书信息如表 3.7所示:表 2.7 图书信息表(book)本科毕业设计(论文)全套资料扣扣:194535455名称 类型 是否为空 对象名称 备注编号 自动编号 否 ID 自增型(主键)书籍名称 文本 否 Bookname 最多 50 个字符作者 文本 否 Bookauthou 最多 50 个字符ISBN 文本 Isbn开本 文本 Kaiben 页数 数字 Pagecount出版社 文本 press出版日期 日期时间 pressdata价格 数字 price分类 数字 否 Class 2会员价 数字 Huiyuanjia库存 文本 Kucun简介 文本 Content目录 文本 Catalog销售数量 数字 Salacount打折 数字 Discount微缩图片 文本 否 Pic大图 文本 否 Picl添加时间 日期时间 否 addate在分类设置里面设置了计算机类图书为 2,它表明在图书参数传递上要设置为 2 才能找到计算机类图书。如果还想加上其他类的书籍,可以设置书籍类为 1 或其他任何数字,方便以后想把本系统做的更大更完善。订单信息表:会员选购了需要的图书后,然后就放入购物车再下订单进行购买,所以必须建立一个订单信息表来反映用户的订单信息。它主要包括订单号、订单日期、收货方式等信息。具体的订单信息表见表 2.8 所示:本科毕业设计(论文)全套资料扣扣:194535455表 2.8 订单信息表(shop_action)名称 类型 是否为空 对象名称 备注订单编号 自动编号 否 Actionid 主键订单日期 日期 否 Actiondate状态 文本 否 Zhuangtai收货方式 文本 否 Shouhuofangshi支付方式 文本 否 Zhidufangshi留言 备注 Liuyan用户名 文本 Username书籍编号 数字 否 Bookid总额 数字 Zonge“状态”字段说明:状态 1 表示已经购买了图书,但是订单未作任何处理;状态 2 表示用户已经划出款;状态 3 表示服务商已经收到款;状态 4 表示服务商已经发货;状态 5 表示用户已经收到货;状态 6 表示没有购买图书。支付/送货信息表:购买了图书后需要选择使用哪种方式付款,所以需要建立一个支付的信息表来满足顾客的选择。它主要包括支付的编号、方式、送货顺序等,具体支付/送货信息见表 3.9 所示表 2.9 支付/送货信息表(shop_songhuo)名称 类型 是否为空 对象名称 备注编号 数字 否 songid 主键(自动编号)送货/支付方式文本 否 Subject 最多 50 字符方式 数字 否 Fangshi 0 表送货,1 表汇款顺序 数字 否 songidorder方式 0 表示送货,其中送货中包括五种方式:普通平邮、特快专递(EMS)、送货上门、来我家拿、个人送货。本科毕业设计(论文)全套资料扣扣:194535455方式 1 表示汇款,其中汇款中包括四种方式:邮局汇款、建设银行汇款、交通银行汇款、在线支付。管理员信息表:后台管理需要管理员登陆,然后查看会员的信息和对图书进行添加、修改和删除,同时还需要查看订单的详细信息和处理订单、发货等,所以必须建立一个管理员信息表,能让管理员正常登陆管理后台事务。管理员信息表包括管理员的帐号和密码,如表 3.10 所示管理员信息表。表 2.10 管理员信息表(admin)名称 类型 是否为空 对象名称 备注帐号 文本 否 Zhanghao 主键密码 文本 否 Mima 最多 50 字符第三章 软件功能及模块的设计实现3.1 总体设计方案本系统是一个网上的购书系统,因此是一个电子商务网站。传统的 C/S(客户机/ 服务器) 架构通常适合于开发面向企业内部的应用,例如库存管理信息系统。作为面向 Internet 上的 Web 应用,需要使用 B/S(浏览器/ 服务器)架构。这种方式简单易学,客户端使用人们上网冲浪时使用的 IE 浏览器即可,因此B/S 架构能够得到迅速发展。随着电子商务的高速发展,B/S 架构甚至已经取代了许多传统的 C/S 架构的市场。Windows Server 2003 是 Windows 操作系统中的一种,属于服务器或企业使用的操作系统。它具有如下优点:稳定性佳,能提供所以的 Windows 服务功能;数据安全性强,善于处理商业数据,同时集成了 IIS 信息服务器。Dreamweaver 是 Macromedia 公司推出的主页编辑工具。Dreamweaver 不仅提供了强大的网页编辑功能,而且提供了完善的站点管理机制,同时提供了强大的设计工具,在不用书写一行代码的情况下,就能够快速创建各种极具动态特性的网页。在选用数据库时宜使用 Microsoft Access,这种数据库能提供关系管理系统 RDBMS 核心和一组外围管理工具软件采用标准数据库语言和远程数据访问标准,能够实现网络环境下数据库之间互联。本科毕业设计(论文)全套资料扣扣:194535455基于以上分析,确定系统在微软的 Windows Server 2003 系列的平台上运行,使用 IIS5.1 信息服务器作为 Web 服务器,使用 Dreamweaver8 和 asp 完成动态交互功能,后台使用 Access 数据库。系统的总体功能设计如图 3.1 所示。用户注册、登陆、书籍的详细信息、书籍信息查询、购书等前台交互Access 数据库书籍管理、会员管理、订单管理等后台交互Windows Server 2003图 3.1 系统总体功能设计3.2 创建数据库打开 Access,在弹出的窗口中选择使用设计器创建表,然后根据满足三范式的要求,在表中输入各个表对应的字段,最后将表分别命名为user、book、admin、shop_action、shop_songhuo.本科毕业设计(论文)全套资料扣扣:1945354553.3 在 dreamweaver 中建立站点打开 Dreamweaver 软件,在菜单栏中选择站点 管理站点 新建 站点 ,然后按屏幕提示操作,首先是给站点命名为 lk,然后按下一步,在哪种服务器技术栏中选择 Asp vbscript ,再按下一步,在您把文件存储在计算机上的什么位置栏中,选择“ C:inetpubwwwrootlk ”,按下一步,在您应该使用什么 URL 来浏览站点的根目录栏中填写“http:/localhost/lk/” ,单击下方的“测试 URL(T)”,如果出现弹出窗口中显示“URL 前缀测试已成功” ,则按下一步。建好站点后在 dreamweaver 右下方的文件面板中将出现刚刚命名的站点。3.4 系统模块的设计与实现3.4.1 页眉和版权区制作页眉常常包括 LOGO、Banner 和导航条,创建页眉需要注意和页面整体风格一致,使浏览网页的人能够很快了解到该网站的主要风格和作用。同时需要界面友好生动但不花哨,保持界面的整洁和美观。基于以上考虑,故页眉的设计如下图 3.2 所示,命名为 head.asp.图 3.2 head.asp 界面图在 head.asp 界面导航条中设定了很多个链接,用户能够点击不同的链接进入到不同的界面,方便用户的操作。因为页眉是很多界面都需要用到的界面,所以设定它为包含文件,其他页面需要用到它时,只需要在每个页面单击“插入”工具栏中的“服务器包含”按钮,然后再选择 head.asp 文件即可。本科毕业设计(论文)全套资料扣扣:194535455版权区一般是在页面下方进行站点版权的声明,此外还可以添加站点地图、诚聘英才、常见问题、帮助等信息的链接,同页眉一样,修改图片和链接等的相对路径,最终效果如图 3.3 所示,命名为 copyright.asp.图 3.3 copyright.asp 界面图3.4.2 数据库的连接新建一个动态网页,在【数据库】面版中单击【添加】按钮,在弹出的下拉菜单中选择【自定义字符串】命令,打开自定义连接字符串对话框。在【连接名称】文本框中输入 conn,在【连接字符串】文本框中输入如下代码:Driver=Microsoft Access Driver (*.mdb);DBQ=+server.mappath(/lk/database/bookshop.mdb).再“使用测试服务器上的驱动程序” ,然后点击右方的测试按钮,如果成功的话,单击确定,完成连接;否则就需要更新字符串。3.4.3 主页的设计及功能实现正文区包括用户的登陆、书籍的列表、查询功能、公告栏、热买书籍栏等,页面主要是通过一些超链接的形式把整个系统连接起来,数据则是通过数据库实现数据传递。图 3.4 为主页(index.asp)的设计图:本科毕业设计(论文)全套资料扣扣:194535455图 3.4 主页(index.asp)界面图3.4.4 用户注册模块的设计及功能实现在主页中可以点击导航条中的“注册”来进行会员的注册,不注册的用户只能浏览书籍,不能购买。当点击“注册”后就转到查看服务款项界面,然后才到填写会员信息的界面(userreg_next.asp) ,在此界面建立了记录集和一个表单,因为要把数据往数据库里输入,同时通过“插入记录”功能把会员信息插入到数据库。在填写个人信息时,有些信息是必须要填的,例如密码是必须要 6 位数字以上,如果没有达到这个要求,系统也会自动报错,具体的注册界面如图 3.5 所示:本科毕业设计(论文)全套资料扣扣:194535455图 3.5 用户注册界面 userreg_next.asp3.4.5 用户登录模块的设计及功能实现用户完成注册之后,每次进行网上购书时,需要先进行登录,系统会记录下用户的信息,然后用户就可以开始网络购物了。登录主要是通过表单提交登录的信息,然后与数据库中的用户登录信息进行核对,如果输入的信息和数据库中用户的登录信息一致,就证明登录成功,否则就不能登录。登录成功后用户名就会被写入到 COOKIE 中保存,而且主页面中也会有提示“用户已登录”的字样,这是通过 userinfo.asp 传递的,因为这个文件被包含在主页面中,能够提醒用户是否登录。具体的登录界面如图 3.6所示:本科毕业设计(论文)全套资料扣扣:194535455图 3.6 用户登录界面(login.asp)3.4.6 图书查询模块的设计及功能实现简单查询是通过表单提交用户输入的关键字,然后通过 SQL 语句在数据库中进行查询,查询结果在 result.asp 中显示,因为涉及到在数据库中查询,所以必须先绑定一个记录集 rssearch,然后通过输入 SQL 语句 SELECT * FROM book WHERE bookname like %booksearch%就能够查询到想购买书籍的信息,具体的操作如图 4.7 和功能实现如图 3.8 所示:图 3.7 查询操作过程点击“立即查询”后就能在 result.asp 中显示查询结果图 3.8 功能实现界面 result.asp点击旁边的重新查询能够进入到高级查询的界面 gaojichaxun.asp,高级查询也是通过表单来提交数据,和简单查询的过程差不多,只是编程写的 SQL 语句不同,高级查询所用的 SQL 语句为 SELECT * FROM book WHERE bookname like %booksearch% condition bookauthor like %author% condition bookpress like %press%,condition 默认值为 or, 具体的操作如图 3.9 和功能实现如图 3.10 所示:本科毕业设计(论文)全套资料扣扣:194535455图 3.9 高级查询界面 gaojichaxun.asp点击“立即查询”后结果在 result2.asp 中显示图 3.10 功能实现界面 result2.asp3.4.7 热卖书籍模块的设计及功能实现热卖图书模块在主页面内,通过该模块能够看到卖书的情况,因为该模块是根据书籍的销售量排序的,通过建立记录集 rshot,根据数据库中书籍的销售量排序,编写 SQL 语句 SELECT top 10 id,Bookname, class,Price FROM book ORDER BY salecount DESC 选出销售量排行前 10 的书籍名称,模块的具体信息见图 3.11图 3.11 热卖图书模块界面图本科毕业设计(论文)全套资料扣扣:1945354553.4.8 图书列表模块的设计及功能实现本网站的图书列表模块是动态的显示图书的信息,只需要在数据库中修改图书的相关信息就能换成其他的书籍信息,很方便管理和修改。通过建立记录集 rsprofessioner,再连接上数据库中 BOOK 表,通过 SQL 语句 SELECT top 5 id,Bookname,class, Price,discount, Pic, adddate FROM book WHERE class=2ORDER BY adddate DESC 把 book 表中的一些数据动态输出来。重复区域是把每本书籍的信息都按照那种方式输出来,所以要设定在这个页面输出几本图书信息,通过设定 Repeat2_numRows = 5,然后再通过一个循环语句While (Repeat2_numRows 0) AND (NOT rsprofessioner.EOF),就能够把五本书籍的信息输出来。设计模块如图 3.12 所示:图 3.12 图书列表模块设计图本科毕业设计(论文)全套资料扣扣:194535455图书列表模块功能实现图如图 3.13 所示:图 3.13 图书列表模块功能实现图当点击图书的名字时,就能转到相对应的书籍的详细信息了,它们之间的传递是通过参数 ID 来进行,因为每本书对应着一个 ID 号,通过rsprofessioner.bookname 转到详细页面。图书详细信息页面也是动态显示的,主要是通过绑定记录集,把 book 表中的信息显示出来。具体的制作界面如图3.14 所示:本科毕业设计(论文)全套资料扣扣:194535455图 3.14 图书详细信息界面 details.asp当用户在主页面 index.asp 中点击 JAVA 敏捷开发时,能出现该本书的详细信息,如图 3.15 所示,这也是图书详细信息界面的功能实现图:本科毕业设计(论文)全套资料扣扣:194535455图 3.15 图书详细信息功能实现界面 details.asp3.4.9 购物车模块的设计及功能实现购物车是一个购物网站的核心功能,本站使用 SESSION+数据库的方式来实现购物车,这种方式一般将用户的选择存放在 SESSION 数组里面,如果用户确定要购买,就将信息提交到订单表中。使用这种方式的优点是简单灵活,缺点是用户需要登陆,无法查看上次的记录。而且一旦 SESSION 过期,顾客所选的商品信息就会丢掉,并且增加许多系统开销。在购物车里面包含以下几个功能:1.把商品添加到购物车,完成订购;2.修改购物车中某一商品的数量;3.清空购物车;4.显示购物车中的商品。当在图书详细信息页面点击 “立即购买”后,并且用户已经登陆,就会转到购物车本科毕业设计(论文)全套资料扣扣:194535455页面,同时书籍的参数也传递,所以在购物车页面就能显示购买书籍的相关信息,点击“我要修改”就能修改图书的数量,修改后价钱也能随之变化,这主要是通过编写 ASP 语句实现,具体的操作界面如图 3.16 所示:图 3.16 购物车界面 shopping.asp 当点击“下一步” ,就会进入到订单信息页面,在这个页面可以修改个人信息,可以选择支付和送货方式等,在这个界面主要是通过建立记录集,通过SQL 语句把刚刚选购书籍的人的详细信息显示出来,具体的界面如图 3.17 所示:图 3.17 订单界面 shopping.asp当点击“付款”后,就进入到了订单号的界面,在这个界面主要是生成订单号,方便后台管理员的管理,通过订单号能够了解到用户购买了哪些商品,订单号是通过 myorder=cstr(year(now()&month(now()&day(now()&hour(now()&minute(now()&second(now()这个语句生成,所以订单号就是本科毕业设计(论文)全套资料扣扣:194535455以时间先后而生成的。订单号的生成界面如图

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论