JSP的网上书店设计与实现(含源码)
JSP的网上书店设计与实现(含源码)[20191217140502]
摘 要
现今,随着时间推动,科技也发展到了非常发达的时刻,我们不得不承认,电脑已经成为我们生活中的一部分。伴随着各行业离不开电脑这个因素,电脑网络也急速发展,使电脑网络有了质的飞越。计算机网络运用到通信领域、运用到商业领域、运用到军事等。当然,互联网购物也是当今很热门的网络运用之一,网站也就成为网络发展当今的一个主要载体。
在网络上,我们几乎可以做任何想做的事,网上购物现在已经成为了上网的热门,消费者很享受这样的便利。当然,网上书店其实也就是其中的小小一部分,网上书店系统现在也各式各样。我做的这个网站,是基于JSP的一个书店,我想尽力把我会的知识用到这个网站上,通过一些其它网站都有的模块,尽可能的完善我对这个系统的理解。
我的这个网站名字叫希望书店,主要采用JSP进行编写,数据库采用大学这几年学的MySQL,选择的开发工具是比较容易操作的MyEclipse,关键的服务器采用的是现在用途比较广泛的Tomcat。是一个Web的B/S结构的,能符合我大学所学知识的网上书店系统。
查看完整论文请+Q: 351916072
关键字:网上书店JSPWeb技术B/S结构
目 录
摘要Ⅰ ABSTRACTII
1. 绪论1
1.1课题背景1
1.2优势和前景1
1.3开发工具及技术2
1.3.1开发工具2
1.3.2 JSP技术2
1.3.3 JavaScript3
1.4软硬件需求4
2. 系统分析5
2.1可行性分析 5
2.1.1技术可行性5
2.1.2经济可行性5
2.1.3操作可行性5
2.1.4法律可行性5
2.2功能模块分析6
2.3设计的思路7
2.4性能需求8
2.4.1系统的安全性8
2.4.2完整的数据8
2.5系统界面需求8
3. 数据库设计10
3.1数据库的分析与设计10
3.1.1有关数据库方面的概念结构10
3.1.2有关数据库的逻辑结构10
3.1.3数据库基本连接方式12
4. 系统功能实现14
4.1后台登陆页面14
4.2管理员模块14
4.2.1图书类别管理15
4.2.2图书信息管理17
4.2.3会员信息管理17
4.2.4订单信息管理20
4.2.5修改个人密码20
4.2.6注销退出系统20
4.3普通用户模块20
4.3.1系统主页面实现20
4.3.2会员注册模块21
4.3.3用户购书模块23
4.3.4购物车管理23
5. 系统测试25
5.1系统测试目的与意义25
5.2测试过程25
5.2.1会员登录模块测试25
5.3其他错误28
结语29
参考文献30致谢31
1. 绪论
1.1课题背景
从上个世纪九十年代初开始,因为网络的飞速发展全球的商品交易方式有了很大的变化,不仅仅是国际上,就连我国很多知名的企业也在考虑是否通过网络这个“利剑”来增加他们的年营业额。但是,因为当时我国相关的法律的不健全、货物流通的落后、人们对网上购物的不了解等,限制了我国互联网购物的步伐。自从进入了二十一世纪,我国的相关法律的完善和经济发展的必然趋势,阻碍着我国网上销售和购物的难题都被一个个的有了突破,国内的很多企业也都前来“试水”。
我在关注网上信息了解到,2013年的前三个季度,我国在电子商务上的销售额是5.6万亿元之多,要比2012年的销售额要提高1/4还要多,在这增长的销售额中互联网购物方面有1000亿进账,是2012年全年的总销售额。人们的购物习惯之所以会改变,是因为网上购物在选择上更加广泛,做到各式各样的都尽显眼前相信多;在价格上,做到相对便宜;在交易地点上,做到足不出户等给人们带来便利,所以网上购物也成为了现在人们买东西,卖东西的首选。
1.2优势和前景
互联网买卖与人们传统的买卖比较有很多的突出优势:
1.选择比较方便
网上卖家提供了非常多的商品信息,可以通过品牌、价钱和产地等途径进行查询,让买家可以在选择上有筛选。
2.更加便宜
因为卖家不在像以前一样,开个店坐等用户来店里选购,这样省去了门面的费用,也省去了雇员费用,卖家用了量变引起质变的方式,把商品仅高于出厂却低于商铺价格出售。
3.服务更好
因为网上卖家多,自然的竞争就激烈,他们会一个比一个有着更加优质的服务。
互联网买卖与人们传统的买卖比较的前景:
现在的网络越来越发达,网上购物终将慢慢取代实体店的销售方式,将来的前景随着人们越来越依赖网络 这种模式也必定的越来越好。
1.3开发工具及技术
1.3.1开发工具
本网上书店系统采用的MyEclipse开发工具和Tomcat后台服务器技术。设计过程采用JSP技术完成网页方面的设计,下面我们主对MyEclipse、MYSQL数据库和Tomcat进行简要的说明分析。
1. Tomcat
在Web服务器应用方面,之所以选用Tomcat是因为,它是一个免费的而且有着开放性的源代码。当然,Tomcat我们通常在用户比较少的情况应用,考虑到做的是JSP的程序,Tomcat是一个再好不过的选择。可以说,访问HTML页面,利用Tomcat服务器与之单配只要安装Tomcat到电脑里就可以了。总的来说,Apache服务器的延伸Tomcat服务器在运行时,它在工作时是相对独立的,更可以说Tomcat服务器在运行时是Apache 服务器在的独立运行。
2. MyEclipse
MyEclipse,是一个Eclipse插件集合,它通常用来设计像JAVAEE, Java等语言设计的程序,它可以轻易完成对JAVAEE和数据库的开发设计。整合应用到的程序服务器,可以很大程度上使运算速度得到变快。MyEclipse也有很强大的功能,它的功能几乎囊括了所以的设计功能。
3. MySQL
MySQL是通过C和C++进行设计,同时它通过不同的编译器来多次检验,这样它确定了源代码有很强的可移植性; API也为很多编程语言所用;在CPU资源的利用率上,它又是一个支持着多线程的;能够对拥有很多条记录的大型数据库进行运算。通常来说,MySQL一般数据库量要求相对少的企业都可以用MySQL来设计,又因为MySQL是一个开放源码软件,所以在费用方面可以大大减少企业的预算。
1.3.2 JSP技术
JSP程序充分运用了Java编程语言,在动态网页方面又可以利用JSP技术进行封装设计。网页的设计和显示与网页逻辑之间的分离也可以通过JSP进行需要的分离,对基于组件的可重的开发也可以进去必要的支持,对基于Web的程序也方便容易的进行设计。
在先运行的程序段情况下,接收Web服务器方面访问JSP网页端的请求,然后,一切反馈到用户眼前的效果,都是JSP代码在HTML的实际的设计。通过Java文件的插入能够对数据库、网页多重定向等运行,从而满足构建动态网页所需要的程序。通过服务器端运行的程序,JSP和Servle完全一致的。由于能够将一个HTML文本返回给用户端,所以用户端拥有浏览器就可以进行浏览。HTML程序和穿插在内部的Java程序可以构建JSP网页。在服务器被用户端访问时,能够处理相应的Java代码,然后将产生的HTML页面再返回给用户端的浏览器。JSP的设计关键是Servlet,通常大型的Web应用程序的设计成果也通过Java Servlet和JSP的协作。JSP既拥有了方便快捷的Java程序,又统统的面向用户,既实现了平台的无关性而且危险还比较小,可以具备互联网的全部优势。JSP技术的优点也很多:
(1)只需要一次编写,程序就可以到处运行。除了必要的系统之外,代码方面不需要做任何的修改。
(2)系统也是多平台支持。一般来说,能够在现今所有平台进行设计,在可行的情况下,也是能够在任何非特定的情况下进行发展。与有限制的ASP/.NET作比较,JSP优点就都显现出来了。
(3)强大的可塑性。通过一个不大的Jar程序能够对Servlet/JSP进行运行,也能够通过很多服务器进行集群和负载平衡,甚至能够通过多台Application解决问题。单台服务器到多台服务器,Java展现了一个强大的功能。
(4)开发工具之多功能之强大。Java已经有了很多的设计方法,何况大部分工具都是没有花费的,这中间有很多都在多种平台之下顺畅的进展。
(5)支持服务器端组件。只有很有力的服务器端组件才能支撑Web运行,因此开发者可以在调用Web页面时通过另外的开发工具来达成纷乱效用的组件,来加强系统的可操作性。为了达成丰富的商务功能,还可以通过JSP近乎完美的JAVA BEANS 组件来进行优化。
摘 要
现今,随着时间推动,科技也发展到了非常发达的时刻,我们不得不承认,电脑已经成为我们生活中的一部分。伴随着各行业离不开电脑这个因素,电脑网络也急速发展,使电脑网络有了质的飞越。计算机网络运用到通信领域、运用到商业领域、运用到军事等。当然,互联网购物也是当今很热门的网络运用之一,网站也就成为网络发展当今的一个主要载体。
在网络上,我们几乎可以做任何想做的事,网上购物现在已经成为了上网的热门,消费者很享受这样的便利。当然,网上书店其实也就是其中的小小一部分,网上书店系统现在也各式各样。我做的这个网站,是基于JSP的一个书店,我想尽力把我会的知识用到这个网站上,通过一些其它网站都有的模块,尽可能的完善我对这个系统的理解。
我的这个网站名字叫希望书店,主要采用JSP进行编写,数据库采用大学这几年学的MySQL,选择的开发工具是比较容易操作的MyEclipse,关键的服务器采用的是现在用途比较广泛的Tomcat。是一个Web的B/S结构的,能符合我大学所学知识的网上书店系统。
查看完整论文请+Q: 351916072
关键字:网上书店JSPWeb技术B/S结构
目 录
摘要Ⅰ ABSTRACTII
1. 绪论1
1.1课题背景1
1.2优势和前景1
1.3开发工具及技术2
1.3.1开发工具2
1.3.2 JSP技术2
1.3.3 JavaScript3
1.4软硬件需求4
2. 系统分析5
2.1可行性分析 5
2.1.1技术可行性5
2.1.2经济可行性5
2.1.3操作可行性5
2.1.4法律可行性5
2.2功能模块分析6
2.3设计的思路7
2.4性能需求8
2.4.1系统的安全性8
2.4.2完整的数据8
2.5系统界面需求8
3. 数据库设计10
3.1数据库的分析与设计10
3.1.1有关数据库方面的概念结构10
3.1.2有关数据库的逻辑结构10
3.1.3数据库基本连接方式12
4. 系统功能实现14
4.1后台登陆页面14
4.2管理员模块14
4.2.1图书类别管理15
4.2.2图书信息管理17
4.2.3会员信息管理17
4.2.4订单信息管理20
4.2.5修改个人密码20
4.2.6注销退出系统20
4.3普通用户模块20
4.3.1系统主页面实现20
4.3.2会员注册模块21
4.3.3用户购书模块23
4.3.4购物车管理23
5. 系统测试25
5.1系统测试目的与意义25
5.2测试过程25
5.2.1会员登录模块测试25
5.3其他错误28
结语29
参考文献30致谢31
1. 绪论
1.1课题背景
从上个世纪九十年代初开始,因为网络的飞速发展全球的商品交易方式有了很大的变化,不仅仅是国际上,就连我国很多知名的企业也在考虑是否通过网络这个“利剑”来增加他们的年营业额。但是,因为当时我国相关的法律的不健全、货物流通的落后、人们对网上购物的不了解等,限制了我国互联网购物的步伐。自从进入了二十一世纪,我国的相关法律的完善和经济发展的必然趋势,阻碍着我国网上销售和购物的难题都被一个个的有了突破,国内的很多企业也都前来“试水”。
我在关注网上信息了解到,2013年的前三个季度,我国在电子商务上的销售额是5.6万亿元之多,要比2012年的销售额要提高1/4还要多,在这增长的销售额中互联网购物方面有1000亿进账,是2012年全年的总销售额。人们的购物习惯之所以会改变,是因为网上购物在选择上更加广泛,做到各式各样的都尽显眼前相信多;在价格上,做到相对便宜;在交易地点上,做到足不出户等给人们带来便利,所以网上购物也成为了现在人们买东西,卖东西的首选。
1.2优势和前景
互联网买卖与人们传统的买卖比较有很多的突出优势:
1.选择比较方便
网上卖家提供了非常多的商品信息,可以通过品牌、价钱和产地等途径进行查询,让买家可以在选择上有筛选。
2.更加便宜
因为卖家不在像以前一样,开个店坐等用户来店里选购,这样省去了门面的费用,也省去了雇员费用,卖家用了量变引起质变的方式,把商品仅高于出厂却低于商铺价格出售。
3.服务更好
因为网上卖家多,自然的竞争就激烈,他们会一个比一个有着更加优质的服务。
互联网买卖与人们传统的买卖比较的前景:
现在的网络越来越发达,网上购物终将慢慢取代实体店的销售方式,将来的前景随着人们越来越依赖网络 这种模式也必定的越来越好。
1.3开发工具及技术
1.3.1开发工具
本网上书店系统采用的MyEclipse开发工具和Tomcat后台服务器技术。设计过程采用JSP技术完成网页方面的设计,下面我们主对MyEclipse、MYSQL数据库和Tomcat进行简要的说明分析。
1. Tomcat
在Web服务器应用方面,之所以选用Tomcat是因为,它是一个免费的而且有着开放性的源代码。当然,Tomcat我们通常在用户比较少的情况应用,考虑到做的是JSP的程序,Tomcat是一个再好不过的选择。可以说,访问HTML页面,利用Tomcat服务器与之单配只要安装Tomcat到电脑里就可以了。总的来说,Apache服务器的延伸Tomcat服务器在运行时,它在工作时是相对独立的,更可以说Tomcat服务器在运行时是Apache 服务器在的独立运行。
2. MyEclipse
MyEclipse,是一个Eclipse插件集合,它通常用来设计像JAVAEE, Java等语言设计的程序,它可以轻易完成对JAVAEE和数据库的开发设计。整合应用到的程序服务器,可以很大程度上使运算速度得到变快。MyEclipse也有很强大的功能,它的功能几乎囊括了所以的设计功能。
3. MySQL
MySQL是通过C和C++进行设计,同时它通过不同的编译器来多次检验,这样它确定了源代码有很强的可移植性; API也为很多编程语言所用;在CPU资源的利用率上,它又是一个支持着多线程的;能够对拥有很多条记录的大型数据库进行运算。通常来说,MySQL一般数据库量要求相对少的企业都可以用MySQL来设计,又因为MySQL是一个开放源码软件,所以在费用方面可以大大减少企业的预算。
1.3.2 JSP技术
JSP程序充分运用了Java编程语言,在动态网页方面又可以利用JSP技术进行封装设计。网页的设计和显示与网页逻辑之间的分离也可以通过JSP进行需要的分离,对基于组件的可重的开发也可以进去必要的支持,对基于Web的程序也方便容易的进行设计。
在先运行的程序段情况下,接收Web服务器方面访问JSP网页端的请求,然后,一切反馈到用户眼前的效果,都是JSP代码在HTML的实际的设计。通过Java文件的插入能够对数据库、网页多重定向等运行,从而满足构建动态网页所需要的程序。通过服务器端运行的程序,JSP和Servle完全一致的。由于能够将一个HTML文本返回给用户端,所以用户端拥有浏览器就可以进行浏览。HTML程序和穿插在内部的Java程序可以构建JSP网页。在服务器被用户端访问时,能够处理相应的Java代码,然后将产生的HTML页面再返回给用户端的浏览器。JSP的设计关键是Servlet,通常大型的Web应用程序的设计成果也通过Java Servlet和JSP的协作。JSP既拥有了方便快捷的Java程序,又统统的面向用户,既实现了平台的无关性而且危险还比较小,可以具备互联网的全部优势。JSP技术的优点也很多:
(1)只需要一次编写,程序就可以到处运行。除了必要的系统之外,代码方面不需要做任何的修改。
(2)系统也是多平台支持。一般来说,能够在现今所有平台进行设计,在可行的情况下,也是能够在任何非特定的情况下进行发展。与有限制的ASP/.NET作比较,JSP优点就都显现出来了。
(3)强大的可塑性。通过一个不大的Jar程序能够对Servlet/JSP进行运行,也能够通过很多服务器进行集群和负载平衡,甚至能够通过多台Application解决问题。单台服务器到多台服务器,Java展现了一个强大的功能。
(4)开发工具之多功能之强大。Java已经有了很多的设计方法,何况大部分工具都是没有花费的,这中间有很多都在多种平台之下顺畅的进展。
(5)支持服务器端组件。只有很有力的服务器端组件才能支撑Web运行,因此开发者可以在调用Web页面时通过另外的开发工具来达成纷乱效用的组件,来加强系统的可操作性。为了达成丰富的商务功能,还可以通过JSP近乎完美的JAVA BEANS 组件来进行优化。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/2012.html