青岛理工大学毕业设计(论文)题目网上书店管理系统的设计与实现计算机工程学院软件工程专业软件0922013年6 月6 日青岛理工大学毕业设计(论文)摘要随着INTERNET 的迅速发展,网上购物系统电子商务活动全过程中起着举足轻重的作用。
网上书店系统能在网络上建立一个虚拟的购物平台,改变传统的购物流程,使购物变得轻松、快捷、安全、方便。
网上书店系统的开发也正是在这样的背景下提出来的。
本系统便是尝试使用JSP和Servlet 在网络上架构一个动态的B2C电子商务网站,它是在Windows Xp下,以MyEclipse作为开发工具,以SQLSERVER2000为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP技术开发的基于J2EE网上书店系统。
本文阐述了网上书店开发目的,过程以及各种功能的设计与实现。
给出了网站的系统分析,描述了网页设计概况,并介绍了数据库的内容和主要实现过程。
本文还总结概括了该网站的主要特点和功能。
主界面设计简约,交流界面人性化,配合数据库管理,使用且易于操作。
关键词:网上书店,JSP,电子商务,数据库管理I青岛理工大学毕业设计(论文)ABSTRACTWith 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 ManagementII青岛理工大学毕业设计(论文)目录第1章前言 (1)1.1 课题背景 (1)1.2 开发环境 (2)1.3 相关技术 (3)1.3.1 JSP的简介 (3)1.3.2 Tomcat (4)1.3.3 MyEclipse (4)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 数据库设计 (12)3.2.2 数据库需求分析 (13)3.2.3 数据库物理结构设计 (15)第4章详细设计 (20)III青岛理工大学毕业设计(论文)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.网上书店管理系统的发展Internet 的迅速发展正以前所未有的深度和广度影响和改善着人类生活的各个方面,越来越多的人开始意识到Internet所蕴含的经济价值的无穷商机,并积极投身于电子商务活动。
实际上,电子商务是一些商业行为的电子化,例如网上书店,网上贸易,就网上书店来说,网上书店是目前应用最广,最成功的典范之一,网上书店的崛起对传统的图书流通体系产生了强烈的冲击,有效地缩短了图书流通发行环节,将广大读者,图书,出版者,发行者紧密地结合在一起,大大提高了图书流通率。
2.网上书店系统发展现状国内网上书店的概况:自从亚马逊网上书店成功后,中国的网上书店也建立起来。
中国最早的网上书店是1997年在杭州新华书店诞生的,在经过年余的艰苦经营,接待了400多位访问者后,悄然引退,而进入1998年后,作为中国书业传统经营力量的新华书店,正式宣布进入网络领域,先是第九届全国书市首次开通书店网站,后来在1998年12月30日上海书城成为国内首家正规的网上书店,读者在家中可以上网完成浏览,选够,付款的全过程。
1999年是网上书店迅速发展的一年,商业公司不断进入网上书店有超过几百家,有自己网站的公司有40多家,这个数目还不断增加。
3.网上书店的优越性网上书店在价格、时效性、品种、查询方式等方面都有优势。
网上书店是一种直销方式,在到书速度和价格上都有优势,目前网上书店的到书时间在北京,上海,广州等大城市一般为1-3天,在外埠则一般3-10天到书,在价格上一般网上书店都有7.5-9折的折扣,如果是特价书折扣就更多了,网上书店的书目数据是任何订购书目都无法比拟的,亚马逊网上书店有300多万种图书,另外还有音乐系列产品和其它教育产品,刚刚成立的北京图书大厦网上书店也有16万种书目数据,“中国寻书网”目前也有50万种书籍,年度将突破100万种图书,网上书店的书目除书名,著者,价格等信息外,还有封面,内容简介,目次,评论等详细信息。
同时网上书店的目录查询功能也是传统的按某种分类规则编排的图书征订目录无法比拟的,其以关键词或主题从网上检索某类文献,查准率与查全率都有一定的保障。
另外还有一些书更是以网站包销或总代理的形式进行销售,这就意味着一种全新的电子商务模式的开始。
1.2 开发环境1.开发环境的选择会影响到数据库的设计,所以在这里给出网上书店开发与运行环境的选择如下:开发环境:Windows XP 。
开发工具:MyEclipse 8.5。
数据库管理系统: MySQL 5.0.83。
设计模式:MVC 设计模式。
2.使用MVC 设计模式的优点首先,最重要的是应该有多个视图对应一个模型的能力。
在目前用户需求的快速变化下,可能有多种方式访问应用的要求。
例如,订单模型可能有本系统的订单,也有网上订单,或者其他系统的订单,但对于订单的处理都是一样,也就是说订单的处理是一致的。
按MVC 设计模式,一个订单模型以及多个视图即可解决问题。
这样减少了代码的复制,即减少了代码的维护量,一旦模型发生改变,也易于维护。
其次,由于模型返回的数据不带任何显示格式,因而这些模型也可直接应用于接口的使用。
再次,由于一个应用被分离为三层,因此有时改变其中的一层就能满足应用的改变。
一个应用的业务流程或者业务规则的改变只需改动MVC 的模型层。