基于JSP+servlet的网上书店毕业设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
青岛理工大学毕业设计(论文)
摘要
随着INTERNET 的迅速发展,网上购物系统电子商务活动全过程中起着举足轻重的作用。
网上书店系统能在网络上建立一个虚拟的购物平台,改变传统的购物流程,使购物变得轻松、快捷、安全、方便。
网上书店系统的开发也正是在这样的背景下提出来的。
本系统便是尝试使用JSP和Servlet 在网络上架构一个动态的B2C电子商务网站,它是在Windows Xp下,以MyEclipse作为开发工具,以SQLSERVER2000为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP技术开发的基于J2EE网上书店系统。
本文阐述了网上书店开发目的,过程以及各种功能的设计与实现。
给出了网站的系统分析,描述了网页设计概况,并介绍了数据库的内容和主要实现过程。
本文还总结概括了该网站的主要特点和功能。
主界面设计简约,交流界面人性化,配合数据库管理,使用且易于操作。
关键词:网上书店,JSP,电子商务,数据库管理
I
青岛理工大学毕业设计(论文)
ABSTRACT
With The Rapid Development Of Internet, E-shopping System Play An Inport Role In The Front Of Its Business Activities Of The Entire Process. On-line Bookstore System Establishs A Virtual Shopping Platform And Changes The Traditional Shopping Process And So That Shopping Has Become Easy, Fast, Safe And Convenient. On-line Bookstore Is Studied In This Background.System Is Trying To Use Jsp(java Server Page)
In A Dynamic Network Of E-commerce Websites Structure, Which Is In Windowsxp, Myeclipse 8.0 For The Development Tools,sqlserver200 For Database Development In Platform, Tomcat6.0 Application Server As A Network Information Services,use Jsp Technology Development Online Shopping System. This Paper Describes The Design And Implementation Of Online Bookstore, The Purpose Of Development, Process And Relization Of Various Functions. Given The Systematic Analysis Of The Site,describes The Design Of The Page And The Content, Relization Of The Databaes. This Article Also Asummed Up The Main Characteristics And Functions Of Pages. Terse Design Of Appearance, Humanity Communion Interface,with Database Management ,make The Site Practically And Easy To Operate.
KEY WORDS:Online Bookstore, Jsp, Electrical Commerce,database Management
II
青岛理工大学毕业设计(论文)
目录
第1章前言 (1)
1.1 课题背景 (1)
1.2 开发环境 (3)
1.3 相关技术 (4)
1.3.1 JSP的简介 (4)
1.3.2 Tomcat (4)
1.3.3 MyEclipse (5)
1.3.4 MySQL (5)
1.3.5 MySQL数据库服务器管理和开发工具:Navicat (5)
第2章需求分析 (6)
2.1可行性分析 (6)
2.1.1 技术可行性 (6)
2.1.2 经济可行性 (6)
2.3.3 操作可行性 (7)
2.2总体目标 (7)
2.2.1系统主要功能 (7)
2.2.2网站构建的目标分析 (8)
第三章系统总体设计 (9)
3.1系统功能 (9)
3.1.1系统功能模块划分 (9)
3.1.2用户购物流程 (10)
3.1.3 登录及注册流程 (11)
3.2 数据库设计 (13)
III
青岛理工大学毕业设计(论文)
3.2.2 数据库需求分析 (13)
3.2.3 数据库物理结构设计 (15)
第4章详细设计 (20)
4.1 系统概述 (20)
4.1.1 用户界面部分 (20)
4.1.2 管理界面部分 (20)
4.2 功能展示及说明 (20)
4.2.1界面头和界面尾设计 (21)
4.2.2用户登录模块的设计 (21)
4.2.3在线购书功能模块设计 (23)
4.2.4.购物车模块设计 (23)
4.2.5用户管理模块设计 (25)
4.2.6 图书管理模块设计 (25)
4.2.6 订单管理模块设计 (27)
第五章系统测试 (29)
5.1单元测试 (29)
5.2 系统维护 (30)
第六章总结 (31)
第7章致谢 (32)
第八章参考文献 (33)
IV
青岛理工大学毕业设计(论文)
第1章前言
书籍交易网站是Internet和电子商务发展的产物,近几年在我国发展迅猛,如同一些书店纷纷在各地开始分店以拉近书店与客户间距离一样。
随着科学技术迅速发展,Internet这个昔日只被少数科学家接触和使用的科研工具已经成为了普通百姓都可以触及大中型媒体传播手段。
现在国民素质和科学技术水平的不断提高,使知识更新的越来越快。
人们随时都会有被淘汰的危机,为了不让社会淘汰,做到与时俱进就必须不断的学习,21世纪是网络的时代、信息的时代,时间是非常宝贵的,人们由于种种原因没有时间到书店去,也不知道哪家书店有自己需要的书籍,同时那些传统书店的经营者又没什么好的方法让人们知道他们那里有顾客需要的书籍,这种买卖双方之间信息交流上的阻碍成为“网上书店”网站发展的原动力。
网上书店网站的建立可以比较好的解决这方面的问题,可以向广大用户推出的是一种全新的网上信息服务,皆再度书店与消费者之间架起了一座高速、快捷的网上信息桥梁,而且目的是节约用户的时间、方便用户购书。
网上书店具有很多新的特性,以下这些是它的优势:
1.其营业成本完全有理由比传统意义上的书店低得多。
2.不需支付昂贵的店铺租金,花费浩大的装修。
3.不需要将大笔的流动资金作为货物而沉积在店里,可依靠“零库存”管理,缩短资金周转的周期,可以加速周转。
4.同时可以实现24小时营业,不需要营业员,网上书店可以被设置成一个自动售货机。
5.依靠客户数据库能够提供全新的个人化服务等。
1.1 课题背景
1.网上书店管理系统的发展
1
青岛理工大学毕业设计(论文)
Internet 的迅速发展正以前所未有的深度和广度影响和改善着人类生活的各个方面,越来越多的人开始意识到Internet所蕴含的经济价值的无穷商机,并积极投身于电子商务活动。
实际上,电子商务是一些商业行为的电子化,例如网上书店,网上贸易,就网上书店来说,网上书店是目前应用最广,最成功的典范之一,网上书店的崛起对传统的图书流通体系产生了强烈的冲击,有效地缩短了图书流通发行环节,将广大读者,图书,出版者,发行者紧密地结合在一起,大大提高了图书流通率。
2.网上书店系统发展现状
国内网上书店的概况:自从亚马逊网上书店成功后,中国的网上书店也建立起来。
中国最早的网上书店是1997年在杭州新华书店诞生的,在经过年余的艰苦经营,接待了400多位访问者后,悄然引退,而进入1998年后,作为中国书业传统经营力量的新华书店,正式宣布进入网络领域,先是第九届全国书市首次开通书店网站,后来在1998年12月30日上海书城成为国内首家正规的网上书店,读者在家中可以上网完成浏览,选够,付款的全过程。
1999年是网上书店迅速发展的一年,商业公司不断进入网上书店有超过几百家,有自己网站的公司有40多家,这个数目还不断增加。
3.网上书店的优越性
网上书店在价格、时效性、品种、查询方式等方面都有优势。
网上书店是一种直销方式,在到书速度和价格上都有优势,目前网上书店的到书时间在北京,上海,广州等大城市一般为1-3天,在外埠则一般3-10天到书,在价格上一般网上书店都有7.5-9折的折扣,如果是特价书折扣就更多了,网上书店的书目数据是任何订购书目都无法比拟的,亚马逊网上书店有300多万种图书,另外还有音乐系列产品和其它教育产品,刚刚成立的北京图书大厦网上书店也有16万种书目数据,“中国寻书网”目前也有50万种书籍,年度将突破100万种图书,网上书店的书目除书名,著者,价格等信息外,还有封面,内容简介,目次,评论等详细信息。
同时网上书店的目录查询功能也是传统的按某种分类规则编排的图书征订目录无法比拟的,其以关键词或主题从网上检索某类文献,查准率与查全率都
2
青岛理工大学毕业设计(论文)
有一定的保障。
另外还有一些书更是以网站包销或总代理的形式进行销售,这就意味着一种全新的电子商务模式的开始。
1.2 开发环境
1.开发环境的选择会影响到数据库的设计,所以在这里给出网上书店开发与运行环境的选择如下:
开发环境:Windows XP。
开发工具:MyEclipse 8.5。
数据库管理系统: MySQL 5.0.83。
设计模式:MVC设计模式。
2.使用MVC设计模式的优点
首先,最重要的是应该有多个视图对应一个模型的能力。
在目前用户需求的快速变化下,可能有多种方式访问应用的要求。
例如,订单模型可能有本系统的订单,也有网上订单,或者其他系统的订单,但对于订单的处理都是一样,也就是说订单的处理是一致的。
按MVC设计模式,一个订单模型以及多个视图即可解决问题。
这样减少了代码的复制,即减少了代码的维护量,一旦模型发生改变,也易于维护。
其次,由于模型返回的数据不带任何显示格式,因而这些模型也可直接应用于接口的使用。
再次,由于一个应用被分离为三层,因此有时改变其中的一层就能满足应用的改变。
一个应用的业务流程或者业务规则的改变只需改动MVC的模型层。
控制层的概念也很有效,由于它把不同的模型和不同的视图组合在一起完成不同的请求,因此,控制层可以说是包含了用户请求权限的概念。
最后,它还有利于软件工程化管理。
由于不同的层各司其职,每一层不同的应用具有某些相同的特征,有利于通过工程化、工具化产生管理程序代码。
3
青岛理工大学毕业设计(论文)
4
1.3
1JSP 技术使用Java 编程语言编写类XML 的tags 和scriptlets ,来封装产生动态网页的处理逻辑。
网页还能通过tags 和scriptlets 访问存在于服务端的资源的应用逻辑。
JSP 将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web 的应用程序的开发变得迅速和容易。
Web 服务器在遇到访问JSP 网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP 文件中的HTML 代码一起返回给客户。
插入的Java 程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。
JSP 与Java Servlet 一样,是在服务器端执行的,通常返回给客户端的就是一个HTML 文本,因此客户端只要有浏览器就能浏览。
JSP 页面由HTML 代码和嵌入其中的Java 代码所组成。
服务器在页面被客户端请求以后对这些Java 代码进行处理,然后将生成的HTML 页面返回给客户端的浏览器。
Java Servlet 是JSP 的技术基础,而且大型的Web 应用程序的开发需要Java Servlet 和JSP 配合才能完成。
JSP 具备了Java 技术的简单易用,完全的面向对象,具有平台无关性且安全可靠,主要面向因特网的所有特点。
1.3.2 Tomcat
Tomcat 很受广大程序员的喜欢,因为它运行时占用的系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;而且它还在不断的改进和完善中,任何一个感兴趣的程序员都可以更改它或在其中加入新的功能。
Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选[6]。
对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。
实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行
青岛理工大学毕业设计(论文)
的,所以当你运行Tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。
1.3.3 MyEclipse
MyEclipse企业级工作平台(MyEclipse Enterprise Workbench,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。
它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts、JSP、CSS、Javascript、SQL和 Hibernate。
MyEclipse是Eclipse的插件,也是一款功能强大的JavaEE集成开发环境,支持代码编写、配置、测试以及除错,MyEclipse6.0以前版本需先安装Eclipse。
MyEclipse6.0以后版本安装时不需安装Eclipse。
1.3.4 MySQL
MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。
在2008年1月16号被Sun公司收购。
而2009年,SUN又被Oracle收购。
对于MySQL 的前途,没有任何人抱乐观的态度。
目前MySQL被广泛地应用在Internet上的中小型网站中。
由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。
1.3.5 MySQL数据库服务器管理和开发工具:Navicat
Navicat MySQL是一个强大的MySQL数据库服务器管理和开发工具。
它可以与任何3.21或以上版本的MySQL一起工作,并支持大部分的MySQL最新功能,包括触发器、存储过程、函数、事件、视图、管理用户等。
它不仅对专业开发人员来说是非常尖端的技术,而且对于新手来说也易学易用。
其精心设计的图形用户界面(GUI),Navicat MySQL可以让你用一种安全简便的方式快速并容易地创建,组织,访问和共享信息。
5
青岛理工大学毕业设计(论文)
第2章需求分析
2.1可行性分析
2.1.1 技术可行性
本系统采用的是JSP、Servlet和MySQL开发,Windows 7操作系统,用JSP 技术进行前台网页界面设计、采用JDBC方式与后台数据库进行连接,完成数据的添加、修改、删除、查询等功能。
由于JSP、Servlet功能强大,而MySQL灵活易维护在开发方面具有方便快捷、使用灵活的特点,以及目前的广泛实际应用,因此使用JSP、Servlet、MySQL是开发轻平台的最佳组合从而说明本系统在技术方面可行。
1.开发风险分析:作为投资者,是希望开发者可以尽可能地开发出接近自己本意的软件。
所以作为开发者,必须经过深入的调查,理解用户的需求,只有这样,才能尽可能地减少诸如由于调查不充分或是开发者本身之间的理解出现分歧造成的开发风险。
2.资源分析:作为开发者,要尽可能地利用手头的软件开发出可以适用于尽可能多的操作平台上的好的软件,这就需要对资源本身进行分析。
3.相关技术的发展:在开发之初,要对技术的发展进行考察,以确定现有技术是否能够实现新系统的技术观点。
在开发过程中,建议尽可能地采用支持先进技术的开发工具进行开发。
2.1.2 经济可行性
1.开发成本的估算:作为投资者和开发者,在软件开始设计之前都应该进行成本估算,以确定可以用最少的资金开发出尽可能好的软件。
2.开发效益的估算:要使开发出的软件符合投资者的要求,就要求开发者就以后软件开发产生的效益进行评估,以确定软件开发的必要性。
3.运行成本的估算:软件开发出来之后,必须进行考察,以确定支持该软件
6
青岛理工大学毕业设计(论文)
的操作系统。
确定运行该软件的成本,以便于可以更好地计算软件的成本。
4.运行效益的估算:软件运行的效益是要计算在软件运行的总效益中的。
只有这样才可以度量系统解决方案的性能价格比。
2.3.3 操作可行性
目前,大多数计算机都能运行该系统,该系统的安装、调试、运行不会对计算机原来的配置有影响。
并且给系统操作简单,对于操作人员没有使用方面的难题。
2.2总体目标
2.2.1系统主要功能
1、用户界面部分
(1)用户注册:为了统一管理,网上书店规定只有合法用户才能购买图书,所以要想购买图书的新用户必须进行注册,为了能及时发货给用户以及随时联系用户,系统需要记录每一位用户的详细信息。
(2)用户登录:判断用户是否为合法用户,只有合法用户才能购买图书,而作为游客来说能浏览书和能把书添加到购物车,但是在选择结账时要进行登录,如果没有账号可以申请。
(3)修改个人信息:更改跟人资料,随时可以更新用户的其他信息,方便联系。
(4)搜索引擎(通过对书名或作者的关键字进行查询):方便用户能直接找到他们。
(5)购物车功能:为用户暂时保存购买的图书信息。
(6)查看用户的订单信息:查看用户购买了什么图书。
(7)统计信息:查看用户在本站内购买图书的记录,比如说某类书一个月的销量和所有图书的销售情况以及总的销售量。
2、管理界面部分
(1)图书管理:添加、修改、删除、查询,对图书的管理把图书分类以及图书
7
青岛理工大学毕业设计(论文)
价格的定价。
(2)用户管理:查看、修改、删除
(3) 订单管理:在管理员界面中可以查看订单信息、更新订单付款、出货状态,通过订单号可以查询到所有的订单信息:未支付订单、已支付订单;在用户界面中可以通过订单号和订单的实时状态查询到自己想知道的订单状况,当在处理订单的同步时,用事务进行管理。
(4) 分类管理:修改、删除商品的分类。
2.2.2网站构建的目标分析
网上书店的开展,需要投入资金、人力、物力,重新整合书店的业务流程,对书店经营管理方式进行变革,以适应新的网络经济模式;因而在网站上的管理成功与否直接关系到网上书店的生存与发展,书店的投入必须得到回报,那么书店应该怎样构建自己的网站系统才能实现书店的发展策略需要呢?因此首先需要明确网站构建要实现的目标和目的:
(1)实现网上电子化交易
书店B TO C 电子商务系统构建的首要目的就是销售商品,网站必须提供完善的购物功能并且实现交易过程全电子化,提高效率、可靠、安全的交易平台,保证网上购物的方便性、快捷性、安全性。
(2)提高书店经营管理信息化水平
通过构建书店商务网站系统,是重整书店业务流程,整合书店资源,提高书店信息利用率;从而加强书店的经营管理、提高经营效率,降低成本,合理配置资源。
(3)加强书店以客户共同,动态掌握市场需求
利用网站商务系统平台,通过网络收集客户反馈信息,了解市场变化与客户需求,制定书店经营策略;为客户提供商品售前、售中、售后服务,建立书店与客户的紧密良好沟通关系。
8
青岛理工大学毕业设计(论文)
第3章系统总体设计
3.1系统功能
3.1.1系统功能模块划分
本网站系统包括两大部分,前台和后台。
用户只能使用前台的各项功能包括注册、登录、购书、浏览书籍信息、留言、浏览公告;后台只有管理员才能使用,对网站进行综合管理使其动态更新。
1.用户界面模块:包括图书选购(可按分类查找图书,或者通过关键字进行查询);购物车功能;查看图书详细信息;用户注册;用户登录;查看用户的订单信息;修改用户个人信息。
网上书店前台系统功能模块如下图3-1所示:
图3-1网上书店前台系统功能模块
2.后台管理模块:包括现有图书管理:修改,删除,查看;用户管理:查看,修改,删除;订单管理:查看订单清单,处理订单;添加新图书;编辑图书分类;公告管理。
网上书店后台系统功能模块如图3-2所示。
9
青岛理工大学毕业设计(论文)
图3-2网上书店后台系统功能模块
3.1.2用户购物流程
网上书店主要实现网上购书的整个流程,用户进入书店,先注册登录成为书店的合法用户才能购买图书,填写用户相关资料,注册成功后,则用户就可以登录书店网站(只有成功登录的用户才能在书店上进行购买功能);用户可以通过网上的图书查询或图书展示,查找相关图书,也可以通过新书上架或销售排行来进行图书购买,当点击图书时就可以浏览图书的详细信息;如果是找到想要购买的图书时,登录用户就可以通过购物车功能,把想购买的图书先放进购物车中,然后可以选择结账或者继续购买图书;当用户找到全部想要购买的图书后,可以对购买的图书进行数量上的修改,这样可以大量购买同一本书,而节省时间,当所有都确定后,用户可以点击结账按钮,进行结账服务;结账时,系统会再一次要求用户填写资料,确保能把购买图书送到顾客那里,并生成订单。
用户在网上书店购物的整个购物流程如图3-3所示:
10
青岛理工大学毕业设计(论文)
图3-3购书流程图
3.1.3 登录及注册流程
1.这里介绍用户登录的程序设计思路,数据库中存放有用户的基本信息,用户在网站中输入相关信息,通过匹配检测,便可以知道数据的有效性。
只有当输入的用户名和密码正确时才能完成登录。
登录流程如下图3-4所示:
11
青岛理工大学毕业设计(论文)
图3-4 登录流程图
2.用户注册模块,用户填写系统提示需要填写的信息,安装给定的格式进行填写,最后系统进行判断是否能成功注册。
注册流程如下图3-5所示:
图3-5 注册流程图
12
青岛理工大学毕业设计(论文)
3.2 数据库设计
数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率,以及实现的效果产生影响。
合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。
3.2.1 数据库需求分析
针对一般在线书店的需求,得出如下需求信息。
1.用户分为游客和已注册用户。
2.订单分为单张详细订单和总订单。
3.一个用户可以购买多本图书。
4.一个用户对应多张订单。
5.一个订单列表对应多张订单。
针对本系统功能分析,总结出如下的需求信息。
1.用户,包括数据项:用户ID、用户名、密码。
2.图书,包括数据项:图书编号、图书名、价格、图书介绍。
3.订单,包括数据项:订单编号、图书编号、购书数量,下单时间。
4.图书类别,包括数据项:类别编号,图书类别名。
本系统中规划出的实体有:用户实体、图书实体、订单实体、图书类别实体如图。
图3-5 图书实体图
13
青岛理工大学毕业设计(论文)
图3-6 用户实体图
图3-7 订单实体图
图3-8 图书类别实体图
14
青岛理工大学毕业设计(论文)
各实体之间的总E-R图如图4.11所示:(把下面的总E-R图画出来)
图3-4系统E-R图
3.2.2 数据库物理结构设计
在线书店数据库中各个表的设计结果如下面的表和所示。
15
青岛理工大学毕业设计(论文)
author varchar 100 yes 图书作者publisher float 8 yes 出版社ISBN varchar 100 yes ISBN号introduce text 16 yes 内容介绍price float 4 yes 原价bookNum int 4 yes 总数量nowPrice float 4 yes 现价pages int 11 yes 页数Leav_num
int 4 yes 库存量ber
picture longblob 4 yes 封面newBooks int 11 yes 新书标识
特价书标saleBooks int 11 yes
识
热卖书标hostBooks int 11 yes
识
16
青岛理工大学毕业设计(论文)
17
specialBoo
ks
int
11
yes
特别推荐
标识 inTime timestamp 8 no 入库时间
表3.2用户信息表tb_user
字段名 数据类型 长度 允许空 说明
id
int
4
no
自动编号,
会员编号
name varchar 4 no 用户名
password varchar 100 no 密码
score int 4 yes 会员积分
trueName varchar 50 yes 名字
address varchar 50 yes 地址
mphone varchar 50 yes 固话
phone varchar 25 yes 手机
postcode varchar 25 yes 邮编
青岛理工大学毕业设计(论文)
18
email varchar 25 yes 邮箱
birthday varchar 8 yes 生日 question varchar 100 no 密保问题 img varchar 100 yes 头像地址 answer
varchar
20
no
密保回答
表3.3 订单表tb_orderitem
字段名
数据类型
长度
允许空
说明 orderItemId int 11 no 自动编号,卡类型编号
orderId int 11 yes 订单号 User name varchar 4 no 用户名 bookId int 11 yes 图书号 bookName varchar 50 yes 图书名 price float 11 yes 价格 bookNum
int
11
yes
数量 orderDate timestamp 8 no
下订单时间
青岛理工大学毕业设计(论文)
表3.4 管理员信息表tb_admin
字段名数据类型长度允许空说明
管理员用户Name varchar 20 yes
名Passworc varchar 50 yes 管理员密码
表3.5 图书大类表tb_supertype
字段名数据类型长度允许空说明
自动编号,父superTypeId int 4
类型编号typeName varchar 30 yes 图书类别名
表3.6图书小类表tb_sbutype
字段名数据类型长度允许空说明
自动编号,子subTypeId int 11 no
类型编号superTypeId int 11 yes 图书父类别subTypeNam
varchar 50 yes 图书子类名e
19
青岛理工大学毕业设计(论文)
第4章详细设计
4.1 系统概述
网上书店系统主要是实现以下两个功能:一是客户在网上查书,选书,购书和产生订单等功能。
二是后台的图书管理功能,包括图书种类的管理和图书的管理。
一个典型的网上书店一般都有需要实现商品信息的动态展示,购物车管理,会员管理和订单处理等模块。
4.1.1 用户界面部分
1.图书选购(可按分类查找图书,或者通过关键字进行查询)。
2.购物车功能。
3.查看图书详细信息。
4.用户注册。
5.用户登录。
6.查看用户的订单信息。
7.修改用户个人信息。
4.1.2 管理界面部分
1.现有图书管理:修改,删除,查看。
2.用户管理:查看,修改,删除。
3.订单管理:查看订单清单,更新订单付款,出货状态,删除订单。
4.添加新图书。
5.添加图书分类。
4.2 功能展示及说明
本网站系统包括两大部分,前台和后台。
用户只能使用前台的各项功能包括
20。