网上书店的设计与实现 - 图文

更新时间:2024-06-04 08:46:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

本科生毕业设计(论文)

网上书店的设计与实现

摘 要

随着经济全球化的快速发展,伴随的是人们生活水平的快速提高。网络更是在这样的大环境下,开始走进家家户户。由于有了网络,所以网上购物也变得非常普遍了。电子商务也随着兴起,网上书店作为电子商务中的典型代表,也普遍为人们所知。

顺应着时代的潮流,中国的网上书店也开始蓬勃的发展起来。但是,我国的网上书店毕竟是后面开始发展,所以对比于前面的那些很快发展起来的国外的网上书店,还是有不小的差距的。在这种情况下,我国也开始研究起自己的关于网上书店的中国化的方法,开发出很多适合我国国情的网上书店的情况,这让我们不禁对国人的智慧产生深深的敬佩感来。所以,我想要做一个网上书店系统来体会中国网上书店系统是怎么发展的。

本系统是采取的B/C模式下的电子商务模型,能够满足中小型网上书店的功能需求,因为都是基于M(model) V(view) C(controller)的开发思想。这个系统使用MySql5.0搭建的数据库,从而实现了各个系统的功能模块。它是在jdk1.7的环境和使用了tomcat6.0服务器,编译器使用了webStorm9.0,是在MyEclipse10.0上完成的编程。

系统主要实现的功能有:前台的用户的注册和登录,图书信息的查询,图书的分类,购物车和缺书登记功能,以及后台实现的是帐号信息的管理,图书信息的管理,订单的管理,缺书登记的管理的功能。

关键词:电子商务、网上书店、MVC、数据库

I

The design and implementation of online bookstore

Abstract

With the rapid development of economic globalization, along with the rapid increase of people's living standard.Network is in such a climate, entered in every household.Thanks to the network, so the online shopping has become very popular.Also along with the rise of e-commerce, the online bookstore as a typical representative of electronic commerce, also widely known. Because it offers superior than traditional bookstore more convenient and fast service, it has been more and more people of all ages.

Complying with the trend of The Times, the development of China's online bookstores are booming. However, in developing the online bookstore, after all, is back there, so compared to those developed quickly in front of foreign online bookstores, still have a big gap. In this situation, our country also began to study up on online bookstores, the method of developed many of the online bookstore is suitable for China's national conditions, we couldn't help but sense of deep respect for the wisdom of the people. So, I want to do an online bookstore system to realize China is how the development of online bookstore system.

This paper detailed analyzes the overall architecture and function modules of online bookstore system, this paper expounds the online bookstore database design and detailed design of each function module.This system is taken in M(model) V(view) C(controller).This system is used MySql5.0 set up the database,so as to realize the function of each system module.It is in jdk1.7 and use tomcat6.0.Compiler is using webStorm9.0 and use MyEclipse10.0 Complete the programming

System is mainly the functions are: the front desk of the user registration and login, book information query, the classification of the book, shopping cart and lack of books registration function, the background of the implementation is the management of the account information, book information management, order management, lack of registration management function of books.

Key Words: The electronic commerce、Online bookstore、MVC、Database

II

目 录

摘 要 ................................................................................................................................................ I Abstract .......................................................................................................................................... II

第1章 绪论 ................................................................................................................................... 1

1.1 研究意义 ......................................................................................................................... 1 1.2 研究背景 ......................................................................................................................... 1

1.2.1国内网上书店的现状 .......................................................................................... 1 1.2.2发展趋势和前景预测 .......................................................................................... 3

第2章 系统的总体设计 ............................................................................................................... 4

2.1 系统的设计思想 ............................................................................................................. 4

2.1.1系统架构的设计 .................................................................................................. 4 2.1.2系统的功能模块的设计 ...................................................................................... 4 2.2系统的主要开发工具 ...................................................................................................... 6 第3章 系统的详细设计与实现 ................................................................................................... 9

3.1系统流程的分析与设计 .................................................................................................. 9 3.2数据库的设计 .................................................................................................................. 9

3.2.1数据库的需求分析 .............................................................................................. 9 3.2.2数据库的概念的结构设计 ................................................................................ 10 3.2.3数据库逻辑结构设计 ........................................................................................ 12 3.3 界面的设计 ................................................................................................................... 13

3.3.1 用户注册界面 ................................................................................................... 13 3.3.2 登录界面 ........................................................................................................... 14 3.3.3浏览和查询图书的界面 .................................................................................... 16 3.3.4 管理购物车界面 ............................................................................................... 16 3.3.5管理员添加图书界面 ........................................................................................ 17

结束语 ......................................................................................................................................... 18

参考文献 ....................................................................................................................................... 19 谢辞 ............................................................................................................................................... 20

III

网上书店的设计与实现

第1章 绪论

1.1 研究意义

随着改革开发的越发普及,人们生活逐渐步入小康阶段。所以对文化的需求越来越高,图书就变成了一个热销的商品。又由于Internet的快速发展,电子商务也越发的普及起来,那么对于在电子商务中很重要的一块,网上书店自然也就迎来了发展的春天。

近几年,由于我们国家与世界的联系越来越发的紧密,所以在世界上迅猛发展的Internet自然在我国发展迅猛,那么网上书店也在我们的国家发展的非常的迅速了。就像一些书店喜欢在各地开设分店用来拉近书店与顾客间距离相似的。随着科学技术的快速与蓬勃的发展,Internet这个以往只能被少数科学家使用的科研工具亦成为了普通百姓都可以使用的聊天以及购物和消遣的平台了。由于我们国家人民素质和科学技术水平的不断提高,让的知识更新速度变的越来越迅速。人们的危机意识也显著的提高,为了不被社会淘汰,做到与时俱进。就必须多读书来了解世界的发展和自己缺乏的能力,只有通过不断的学习,才能让自己跟好的跟世界接轨。因为21世纪是网络的时代、信息的时代,时间变成了非常珍稀的资源。

传统书店与网上书店在经销模式上有很大的不同之处,比如在信息方面、送货方面、付款的方式上都有很大的不同。但两者最大的不同是因为:网上书店上的都是虚拟的,你是看不到实物的,而传统书店,你则可以手捧者真实的图书,想买的话就直接可以拿到手。而网上书店,虽然你点击了购买,但是实物的图书要过一段时间才会到你的手上,你并不能立马拿到你想要的东西,这对一些人来说是接受不了的。中国发展的比较好的网上书店,例如卓越网,它就因为良好的发展和自己对于网上书店运营模式的探索,使的它就成为了全世界中国人的购书的中心和精神文明的乐园。所以说,一个网上书店的运营还是要靠书店自己的努力和创新加上不怕失败的试验。

网上书店的良好竞争可以更好的促进彼此的发展,但是不良的竞争也会毁灭彼此的生存空间。网上书店作为书店的一种模式,它更是像我们提供了一种更加方便的购书途径,我们再也不需要长途跋涉的去买我们想要的图书,我们只需要浏览相关的网页来搜寻我们需要的书,这样我们就能永远的走在世界的前沿了,我们必须要感谢网上书店。

1.2 研究背景

1.2.1国内网上书店的现状

第 1 页

福州大学本科生毕业设计(论文)

目前我国网上书店的主要的类型有以下几种:

1.由国有新华书店花费巨资打造的网上书店。像那些依托与现实中的传统书店而打造的网上书店模式,这种模式主要还是依托于现实中的书店。而这种类型就叫做新华书店上网或上网的书店[6]。

2.其他行业花钱打造的网上书店,就像是卓越网。就目前情况而言,上述几类的网络书店的最大区别是:一个是有那些拥有传统书店并且主要是依靠传统书店卖书的那些书店打造的网上书店,另一个是没有传统书店这种现实中的卖书媒介的网上书店。前一中书店比较不重视网上书店的发展,因为它们主要的收入来源还是来自于它们有固定地点的传统书店,网上书店只不过是它们增加销量的媒介。

我国打造的网上书店和国外的一些知名的网上书店相比还有很大的提升空间,比如说亚马逊书店。

亚马逊书店是1995年7月,由当时三十岁的美国年轻人贝索斯创立的。在成立五年后,就取代了巴诺书店,成为世界上最大的书店,跻身世界500强企业。亚马逊网站所带动的网络股热潮与行销经营模式,已然成为各方讨论的热点。 亚马逊网站的竞争策略,若以四个字涵盖其精神:就是新、速、实、简。“新”是指“服务功能随着科技进步”;“速”是指“信誉来自于流程的速度”;“实”是指“实惠的折扣价格”;“简”是指“‘一键式购物’功能服务”。亚马逊在经营方略和模式上,除体现在以人为本、服务至上、质优价廉、品种丰富、配送快捷、售后优良等优势外,其最主要的三点特色包括:“网络不打烊”与“上架寿命长”[1];提供选取的方便;创造“互动功能”。

亚马逊书店之所以能这么的成功,甚至成为网上书店的龙头老大,不仅是因为它建立的比较早,而刚好赶上了电子商务发展的黄金时代,更是因为亚马逊书店独到的运营方式。比如,亚马逊书店的经销策略,就像他们自己说的那样:现在的亚马逊书店每收入一美元就要拿出24美分来做经销[2]。确实亚马逊书店的经销要比一般的书店好上太多了。除了这个策略以外,亚马逊书店最让人称赞的就要属它自己独创的网络书评的模式了,因为有了这个模式,才能让亚马逊书店和客户之间产生更多的交流。因为有了交流,才能更好的了解客户的需求,才能掌握主动,减少不必要的损失。而且,这样做的好处也会让更多的客户感觉到亚马逊书店的友善,这样一传十,十传百,亚马逊书店的名声就这样上去了。这种方法很值得我们国内的网上书店学习。

第 2 页

网上书店的设计与实现

1.2.2发展趋势和前景预测

摆在中国网上书店明面上最大的难以跨越的难关就要包括送货的物流方面难题和支付结算这方面的难题了。但是,不可忽略的是我国网上书店任然还有不容人小视的发展潜力。

从外在的因素来看,我国拥有着世界上最多的人口,所以消费群体理所当然也是最高的,又由于我们现在的文化程度正在不断的提高,对于图书的需求也在不断的上升之中,在这样的条件下,就给了我国网上书店一个非常好的发展机遇,但就像我们上面所说的物流方面的障碍会妨碍我们的发展一样,这个根本的问题不解决好的话,就不要谈什么好的发展了。但是,可喜的是,我国现在的物流方面发展的非常的迅速,因为很多的物流产业都在相互的竞争着,而这种良性的竞争会很好的促进物流行业的飞速发展,从而促进网上书店的飞速发展,这就是一种双赢的局面。

从内在的潜力来说,我国的网上书店不仅可以借助亚马逊书店的成功经验,还可以根据我国的国情创造出属于我们自己的网上书店的运营模式,就像我国独到的专属于我们国家的货到付款模式,这种模式可以吸引到很多的顾客,因为这种模式打消了人们对于网上消费的不安全感。由于我国的网上书店的进取心很足,所以发展当然会变得越来越好。还有最重要的一点就是,现在的网上书店越来越多,那么关于这方面的竞争自然也就变得非常的惨烈了。所谓,有竞争才会有发展,相信我国的网上书店一定会在这样的环境中发展的越来越快,越来越好的,相信我国的网上书店也一定有这样的机会。

说完了外在因素和内在潜力之后,就说说网上书店发展的必然趋势,由于互联网的快速发展和电子商务的兴起,人们会变得越来越依托于网络,网络上的消费也会变得越来越多,而作为网上消费的一个很重要的项目,网上书店的发展必然将是不可阻挡的。

第 3 页

福州大学本科生毕业设计(论文)

第2章 系统的总体设计

2.1 系统的设计思想

2.1.1系统架构的设计

系统采用B/S架构模型,运用了Java的网站开发技术。系统包括Web表现层,业务逻辑层,数据访问层。在用户的界面中我们只能看到表现层的内容,业务逻辑层和数据访问层都不是前台的信息,所以必须只能由管理员来看[3]。

图2.1.1 系统总体结构图

2.1.2

数据库 数据库 Web表示层:ST_WebCourse 业务逻辑层:ST_CourseBiz 数据访问层SqlHelper 系统的功能模块的设计

本系统的功能模块是由用户和管理员两部分组成 1.用户模块

用户模块的主要功能有:

(1)用户登入:取得用户权限并进入网上书店。

(2)用户注册:用户阅读注册注意事项,填写个人信息申请得到账号信息。 (3)用户注销:取消用户权限并退出网上书店。

(4)用户信息标注:书店头部会显示登入的用户的基本信息,登入时间,天气情况。 (5)修改密码:用户可以自行修改自己账号的登入密码。

第 4 页

网上书店的设计与实现

(6)浏览书店:用户可以浏览书店主页和热门书籍,新书上线等等。 (7)书名搜索:用户可以根据图书的名字搜索相应图书信息。

(8)分类搜索:用户可以根据图书类型搜索得到相应类别的所有图书。

(9)全部图书浏览:用户可以查看所有图书的信息。 (10)添加购物车:用户可以把图书添加进购物车。

(11)删除购物车:用户可以把自己添加进购物车的书给删除,再添加别的。 (12)购物车结算:购物车会实时结算用户车内图书的总价。 (13)提交订单:用户可以把自己购物车的记录提交购买。

(14)缺书登记:用户可以如果发现书店不存在自己想要的图书,可以进行缺书登记。

个人信息

登录信息

图2.1.2.1:用户功能结构图

2、管理员模块

管理员模块的主要功能有:

(1)管理员登入:取得管理员权限并进入后台系统 (2)管理员注销:取消管理员权限并退出后台系统

(3)管理员信息标注:后台显示登入的管理员的信息和登入时间

第 5 页

购书信息 选购图书 用户权限 缺书登记 购物篮管理 修改密码 用户 查询图书 浏览图书 注册信息 福州大学本科生毕业设计(论文)

(4)账号管理:可以删除用户账号,修改用户账号信息(没有权限修改密码) (5)图书管理:可以查看图书信息,添加图书,修改图书信息,删除图书信息 (6)订单管理:可以查看订单信息,查看订单详情 (7)缺书登记管理:可以查看用户登记上来的缺书信息

帐号管理 删除修改帐号 显示帐号

增加图书

管理员 图书管理 删除图书 查看订单

缺书登记管理 备注登记 订单管理 删除订单 查看登记 2.1.1.2管理员功能模块图

2.2系统的主要开发工具

(1) MySQL5.0数据库

说到数据库,大家一般都会想到的是SQL Server。确实相比起MySQL这个后来之辈,SQL Server这个领头者有很多的优点。但是MySQL也是不甘落后的后来居上。它们两者最大的不同之处在于它们所遵循的基本原则的不同,前者是狭隘的,而MySQL却是开放的。正是因为这种开放的原则,使得MySQL有了更好的发展。又由于使用SQL Server比起MySQL要花费很多的钱财,对于我们这些学生党和一些不是专业的软件开发人员来说是一个最好的选择了。

MySQL是一个功能非常强大的软件,所以该系统使用它是一个非常好的选择,相信大家都会认识到它的强大。

(2) JDK1.7的开发环境

在1995年5月的一天,一个伟大的编程语言java被sun公司开发了出来,java语言

第 6 页

网上书店的设计与实现

的诞生,打破了C语言的统治地位。可以跨平台、动态的Web设计、Internet计算等等的强大的功能是java语言的强大之处。从这以后,由于java的强大被众人所认知出来,故而Java程序设计语言让大家广泛的使用,所以它推动了Web和编程方面的非常快速发展着,这是大家当初都没有想到的,因为那个时候还是C语言的统治时代,现在常用的浏览器现在均支持Java applet。另一方面,Java程序设计语言技术也不断更新。

因为你不管在哪台电脑上,只要这个电脑上装有java,你就可以随时随地的编写和运行你已经写好的程序,这种方便的机制是其他编程语言所不具备的,正是这种独有的机制,使得java在现今的社会快速的发展。这是编程人员的一种可以更轻松工作的机会。正是由于这样的机制,使得java变成了现如今我们社会上最流行和最受欢迎的编程软件了。现在java已经发展到了1.7的版本了,相信在不久的将来,java会有超出人们想象的更好的发展。

本系统就是在java最新的版本JDK1.7上开发的,经过这次的开发,让我对java有了一个更好,更深刻的了解。

(3) tomcat6.0的服务器

Tomcat是一个非常好用的工具,它的诞生过程非常的具有划时代的意义,它的诞生是由于我们开始考虑SUN的JSWDK的基础上开发的一个Web服务的JSP服务器,当然它也必须要支持Servlet。所以,在这样的情况下,Tomcat就这样具有戏剧性的被开发出来了。Tomcat作为在jakarta想买中一个非常重要的子项目,它是被评为2001年度最具有创新java方面的出场产品,并且它还是sun公司非常重要的关于servlet和jsp的非常关键的容器,因此,它受到了非常多的关爱,来自全球各个地方的软件工作者,就是由于这些工作者的创新和开发,Tomcat才能这样快速的发展起来,被运用到java的各个方面。又因为,Tomcat是一个完全免费的开发软件的代表。每个人,不管是白人、黑人、东方人还是西方人都可以在同一个互联网上非常快速的下载它。由于使用它的人非常的多,所以关于Tomcat的评论和开发方面的议论就会很好的促进它更好更快的发展。这就是Tomcat发展那么迅速的原因所在了。

本系统是使用的Tomcat6.0的服务器,之所以使用这个服务器。是因为我们这个系统是关于网站的,而对于网站的设计,Tomcat的服务器可以给我们很好的帮助,这就是我们为什么选择它的原因。

(4) MyEclipes10.0的编译程序

说道MyEclipse,大家可能只认为它给java提供一个建议的平台,如果我们都这么想的话,那我们就大错特错了。虽然说MyEclipse是一个基于java开发的很好用的平台,但就它自己而言,本身没有多么的强大,它只是通常大家说的相当于一组框架和一个服务

第 7 页

福州大学本科生毕业设计(论文)

而已,他能支持java只是因为它多了一个插件而已,它本身是没想过要用来支持java的。

对于MyEclipse,它拥有很多的插件,正是因为拥有了这些插件,才能使MyEclipse发展的这么的快,才能使它成为编程人员最常用的一个软件了

正是因为那么多软件开发人员和爱好者的支持,才使得MyEclipse变成了开始支持诸如C语言,C++的程序。作为对于最支持java的平台来说,它还支持HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。正是这些软件的支持,才使得MyEclipse变得那么的好用,那么的强大。

本系统就是使用的MyEclipse来编写的程序,深刻体会到了这个软件的强大之处,相信它会发展的越来越好的。

第 8 页

网上书店的设计与实现

第3章 系统的详细设计与实现

3.1系统流程的分析与设计

编程过程一般是按照流程逐步编写的,程序的每一个功能都是独自的一个模块,本系统的功能流程如下所示:

第一,用户同过网站上的信息注册帐号,然后才能通过帐号登录。 第二,登录后,用户可以在浏览界面上修改自己的密码。 第三,用户可以在界面上浏览图书,选择自己想要的图书。

第四,用户如果已经想好了要买什么图书,就可以通过搜索功能直接找到想要的书。 第五,若用户搜索了,但是书店并没有这本书,那么用户就可以进行缺书的登记了。 第六,用户可以查询图书的详细信息,若用户对这本图书很满意的话,就可以购买了。 第七,用户使用购物车的功能来购买图书,完成关于用户的操作。 第八,管理员可以管理用户的帐号,进行增删改的操作。

第九,管理员可以管理图书,进行图书的添加,删除等的操作。

第十,管理员可以查看缺书登记,然后根据描述来进行增加书店的库存。 第十一,管理员查看订单,根据订单来邮寄图书。

3.2数据库的设计

3.2.1数据库的需求分析

网上书店系统采用MVC的思想[5],和B/C的模式进行开发的系统,它必须要拥有属于自己的数据库来对各种各样的信息进行保存、更新、查询、删除等的操作,包括了用户信息,管理员信息,图书信息,订单信息,缺书登记的信息等的操作,并且每个信息都存在这内在的联系,对于数据库的特点,其需求包括:

(1)用户和管理员帐号的不同,使用用户和管理员的帐号将进入不同的界面进行操作。

(2)用户的信息要用来记录用户的资料,以便进行送货。、 (3)图书有出版社、类别、作者、出版日期的信息。 (4)购物车有用户编号,图书编号等的信息。

(5)缺书登记有保存用户输入的缺书的信息的功能。

根据系统的需求分析,本网上书店的数据库(BookStoreOnline)包括了以下的数据项和数据结构。

(1)用户表,里面包含用户和管理员两个角色,管理员只是在编号上为0,而用户的编号为1。用户表里的字段包括:用户名登录名,用户密码,用户实际的名字,用户电话,用户地址和用户邮编。

(2)图书表里的字段包括:图书编号,图书名,图书作者,图书价格,图书类别,图书简介,图书库存和图书的图片。

第 9 页

福州大学本科生毕业设计(论文)

(3)订单表里的字段包括:订单编号,购书者的姓名,购买的图书的详细信息,购书者花的钱数,购书者的电话,购书者的地址和购书者的邮编。

(4)缺书登记表的字段包括:缺书的编号,缺少书的名字,该书的作者,登记者的姓名,登记的具体时间。

3.2.2数据库的概念的结构设计

E-R图也称实体-联系图(Entity Relationship Diagram),提供了表示实体类型、属性和联系的方法,用来描述现实世界的概念模型[4]。

E-R方法是“实体-联系方法”(Entity-Relationship Approach)的简称。它是描述现实世界概念结构模型的有效方法。是表示概念模型的一种方式,用矩形表示实体型,矩形框内写明实体名;用椭圆表示实体的属性,并用无向边将其与相应的实体型连接起来;用菱形表示实体型之间的联系,在菱形框内写明联系名,并用无向边分别与有关实体型连接起来,同时在无向边旁标上联系的类型(1:1,1:n或m:n)。如下图3.1就表示了本系统的对象和对象之间的关系。 图书类别

管理 管理员 图书

用户 购物车 购买

缺书登记

图3.1 实体间的关系图

由数据库的需求分析可以确定系统所需要的数据表。由此可以设计出用户信息实体和管理员信息实体、图书信息实体、订单信息实体、缺书登记信息实体。各个实体之间可以通过图3.2~3.6的E-R图表示出来。

管理员

登录帐号 编号 密码

图3.2 管理员实体关系图

第 10 页

网上书店的设计与实现

用户 编号 帐号 密码 地址 邮编 手机号 图3.3 用户实体关系图 图书 书名 作者 图书分类 价格 库存 图片 图3.4 图书实体关系图 订单 编号 书名 价格 用户名 地址 邮编 图3.5 订单实体关系图 缺书登记 书名 编号 作者 登记时间 登记人 图3.6 缺书登记实体关系图 第 11 页

福州大学本科生毕业设计(论文)

3.2.3数据库逻辑结构设计

由于本系统的需求,就必须要数据库(BookStoreOnline)中制作至少4个表,它们分别是用户表(用户表里包括普通用户和管理员,他们是以用户类型来区分的,1表示用户,0表示管理员),图书表,订单表和缺书登记表组成。系统是由MySQL5.0制作的,MySQL5.0是关系数据库系统,系统中各个表的设计,如表1~4所示,在以下的数据表中,认定编号为1的都是它的主键。

(1)用户表,记录用户的用户名、密码、用户真实姓名、手机号码、用户地址、用户邮编、用户类型(1表示普通用户,0表示管理员)。

表1 用户表的字段说明

编号 1 2 3 4 5 6 7 8

字段名称 user_id

字段类型 int(11)

字段说明 用户编号 用户名 密码 用户真实姓名 用户手机 用户地址 用户邮编 用户类型

user_username varchar(255) user_password varchar(255) user_name

varchar(255)

user_cellphone varchar(255) user_address user_zipcode user_type

varchar(255) varchar(255) varchar(255)

(2)图书表,记录了书名、作者、价格、图书类型、图书描述、图书出版日期、图书存货量和图书的缩略图等信息。

表2 图书表的字段说明

编号 1 2 3 4 5 6 7 8 9

字段名称 book_id book_title book_author book_price book_type book_describe book_data book_total

字段类型 int(11) varchar(255) varchar(255) decimal(5,2) varchar(255) varchar(500) data int(11)

字段说明 图书编号 书名 作者 价格 图书类型 图书描述 图书出版日期 图书库存量 图书缩略图

book_imageurl varchar(500)

第 12 页

网上书店的设计与实现

(3)订单表,记录了订单用户名、订单用户的真实姓名、订单的详情、用户的手机号码、送货地址、送货邮编、总费用、下订单的时间、该订单管理员是否出货(0表示未处理,1表示已出货)

表3 订单表的字段说明

编号 1 2 3 4 5 6 7 8 9 10

字段名称 order_id

字段类型 int(11)

字段说明 订单编号 订单用户名 订单详情 用户真实姓名 用户手机 送货地址 送货邮编 下订单的时间 该订单是否出货 总费用

order_username varchar(255) order_message order_name

varchar(1000) varchar(255)

order_cellphone varchar(255) order_address order_zipcode order_data order_tag order_money

varchar(255) varchar(255) datetime int(11) decimal(10,2)

(4)缺书登记表,记录了缺书的书名、作者、登记者、登记日期、缺书登记是否已处理(0表示未处理,1表示已处理)。

表4 缺书登记表的字段说明

编号

1 2 3 4 5 6

字段名称 nobook_id nobook_title nobook_author nobook_register nobook_date nobook_tag

字段类型 int(11) varchar(255) varchar(255) varchar(255) datetime int(11)

字段说明 缺书编号 缺书的书名 缺书的作者 登记者 登记日期 缺书登记是否处理

3.3 界面的设计

3.3.1 用户注册界面

(1)功能简介

用户想要进入书店必须要完成注册,因为这是为了后面的购物车和送货完成的提,用

第 13 页

福州大学本科生毕业设计(论文)

户不可随意填写自己的名字和手机号码,不然会为后面的送货带来极大的不方便,用户需认真的填写注册信息。 (2)流程设计

用户注册是和后台的数据库相关联的,其流程是首先输入用户名,接着输入密码,然后输入真实的姓名,手机号和真实的邮编和地址。

其运行界面如下图3.7所示

图3.7 用户注册界面截图

3.3.2 登录界面

(1)功能简介

用户首先要注册了才会获得帐号和密码,等数据传到数据库后就可以登录了,登录后

就可以进入用户界面了,登录失败会跳转到提醒你帐号或者密码输入错误,然后点击返回login链接,就可以重新返回登录界面了。

(2)流程设计

这个设计的流程比较简单,就是用户名和密码正确了就登录进去了,错了就进入登录失败的界面。

其运行界面如下图3.8~3.10所示

第 14 页

网上书店的设计与实现

图3.8 用户登录界面截图

图3.9 用户登录失败界面截图

图3.10用户登录成功界面截图

第 15 页

福州大学本科生毕业设计(论文)

3.3.3浏览和查询图书的界面

(1)功能简介

浏览,查询图书的界面是用户对自己想要的图书进行甄别的重要的途径,浏览图书的界面还有对图书进行细致的分类,让用户跟好的进行选择自己的图书,若用户已经想好了要买什么书,那么就可以用查询图书的按钮来进行搜索图书,这样会更有效率的买到自己想要的书。

(2)流程设计

浏览,查询图书界面有许多的按钮,包括了购物车,搜索,缺书登记等的按钮。 其运行界面如下图3.11所示

图3.11浏览和查询图书界面截图

3.3.4 管理购物车界面

(1)功能简介

管理员的管理购物车的界面会显示出用户买了什么书,多少本,价格,用户地址,邮编和手机号码,这样会更有利于送货上门。

(2)流程设计

这个设计的流程会比较简单,就不一一叙述了。 其运行界面如下图3.12所示

图3.12管理购物车界面截图

第 16 页

网上书店的设计与实现

3.3.5管理员添加图书界面

(1)功能简介

添加书店刚刚进货的图书,更好的丰富图书的种类 (2)流程设计

主要是调用数据库中添加的方法添加图书 其运行界面如下图3.13所示

图3.13管理员添加图书界面截图

3.3.6管理员缺书登记界面

(1)功能简介

接收用户对本书店的缺书的建议,进行添购图书的决定。

(2)流程设计

主要是调用数据库中添加的方法添加图书 其运行界面如下图3.14所示

图3.14管理员缺书登记界面截图

第 17 页

福州大学本科生毕业设计(论文)

结束语

毕业设计的这篇论文即将完成,而我们的大学生涯也将要结束了。在这段时间的做毕业设计的过程中,遇到了很多的问题。在解决这些问题的过程中,我感受到了做系统的艰难。因为有时候一个很小的问题,要是你没有想到关键点的话,你就会卡死在那边,后面的工作完全就做不下去。通过做这次的毕业设计,提高了我面对困难的抗争的能力,以前一遇到困难就会抱怨,现在则会努力的想解决问题的方法,尽自己最大的努力把自己的工作做到最好。

当我快做完这个毕业论文时,还是产生了一点成就感。想想自己度过的那些为了做系统熬过的夜晚,现在只剩下会心一笑了,努力终究是会有收获的。

在我做系统的这个阶段中,生成了大量的源码文件,因为需要把它们编译和连接来产生一个或多个可执行文件,然而这个过程往往会反复多次,这时就会产生很多版本的源码、目标码和可执行文件。所以为了搞好这些源码的文件,需要努力的学习和不断的尝试。所以,成功往往都是在尝试中完成的。

一个学期的设计,面对做好的程序和写好的论文,我感慨万千。但这些都不是紧要的。最重要的是我成功完成了大学学业走向工作。在走向社会的这个阶段,完成毕业设计的这段时间将是我一生难忘的经历。

第 18 页

网上书店的设计与实现

参考文献

[1] FREEMAN E,FREEMAN E.HEAD First HTML with CSS &XHTML[M].影印版.南京东南大学出版社.2006

[2] 陈小彬等.MORRIS T F.XHTML网页开发与设计基础.北京:清华大学出版社.2007 [3] 吴亚峰,索伊娜,30天学通Java Web项目案例开发,北京:电子工业出版社,2009 [4] 杨云.搭建一个安全的ASP.NET网站.电脑报,2004. [5] 江西,刘博.新手讲堂ASP和ASP.NET[N].电脑报,2004.

[6] 罗萍.探析电子商务中的网络安全问题[J].中国经贸导刊,2009(6):62-63.

[7] 高翔,何立军,李国兴等。JSP动态网站开发技术与实践,北京:电子工业 出版社,2007(3):20-23

[8] 白海波刘宝龙欧阳冀茗. 中文版Dreamweaver 8+ASP 构造动态网站实例与操作. 兵器工业出版社,2007 年3 月

[9] 张志伟,Amazon.com-亚马逊网络书店发迹传奇.台北市:商业出版社,1999(1): 1-3

[10] 刘韬,SQL Server2000数据库开发实例导航[M].人民邮电出版社 2004年5月(4) [11] 王国栋,杨树勋,刘殿文,陈殿波。JSP在网上书店中的应用[J]。青岛科技大学学报(自然科学版),2003

[12] 李永恒,运用网络技术完善经营管理[M].内蒙古煤炭经济2004(2):30-34 [13] 萨师煊,王珊.数据库系统概述.北京:高等教育出版社,2000:28-41 [14] 许峰,周慧英,Java Web整合开发全程指南,北京:电子工业出版社2009(5) [15] 罗亚,胡昌盛.网络数据库系统的开发策略.现代计算机,2000 [16] 黄理等.用JSP轻松开发Web网站。北京希望电子出版社,2001 [17] 黄明,梁旭,刘冰月。JSP课程设计,北京:电子工业出版社,2006 [18]Bruce Eckel.Thinking in Java.Third Edition.[M].北京:机械工业出版社

第 19 页

福州大学本科生毕业设计(论文)

谢辞

这次毕业论文是在我的导师杨大庆老师帮助下完成的,在论文课题选定的初期,杨大庆老师就为我提供了一些关于网上书店相关的一些话题和可能对我有用的参考资料,通过对这些宝贵资料的研究学习,我在较短的时间内了解了相关方面的知识,为论文的编写打下了基础。在论文编写的过程中,杨老师每个星期一次的讨论会对我们几个学生的帮助非常的大,他会细心的分析我们论文中的不足之处,提一些他的看法,然后让我们去改进,最为关键的是他认为我们自己的思考是最重要的,不会对我们有些幼稚的想法感到好笑,而是很好的鼓励我们,要我们更加的努力。每当我们遇到问题向导师请教的时候,导师都能耐心、详细地为我解答问题。对于杨老师渊博的理论知识、严谨的治学态度和诲人不倦的学者风姿,我感到由衷的敬佩。在导师的帮助与教导下,我通过对论文资料的查阅,学到了许多知识。在此,谨向导师致以崇高的敬意和诚挚的感谢!

此外,还要感谢我的同学!在做毕业论文的时候,同学们对我进行很多的帮助,在我卡文的时候,鼓励我不要放弃。在此,感谢你们与我一同度过这段繁忙而又充满回忆的日子。

第 20 页

福州大学本科生毕业设计(论文)

谢辞

这次毕业论文是在我的导师杨大庆老师帮助下完成的,在论文课题选定的初期,杨大庆老师就为我提供了一些关于网上书店相关的一些话题和可能对我有用的参考资料,通过对这些宝贵资料的研究学习,我在较短的时间内了解了相关方面的知识,为论文的编写打下了基础。在论文编写的过程中,杨老师每个星期一次的讨论会对我们几个学生的帮助非常的大,他会细心的分析我们论文中的不足之处,提一些他的看法,然后让我们去改进,最为关键的是他认为我们自己的思考是最重要的,不会对我们有些幼稚的想法感到好笑,而是很好的鼓励我们,要我们更加的努力。每当我们遇到问题向导师请教的时候,导师都能耐心、详细地为我解答问题。对于杨老师渊博的理论知识、严谨的治学态度和诲人不倦的学者风姿,我感到由衷的敬佩。在导师的帮助与教导下,我通过对论文资料的查阅,学到了许多知识。在此,谨向导师致以崇高的敬意和诚挚的感谢!

此外,还要感谢我的同学!在做毕业论文的时候,同学们对我进行很多的帮助,在我卡文的时候,鼓励我不要放弃。在此,感谢你们与我一同度过这段繁忙而又充满回忆的日子。

第 20 页

本文来源:https://www.bwwdw.com/article/ekm6.html

Top