JSP的网上手机商城的设计与实现
JSP的网上手机商城的设计与实现[20191217140304]
摘 要
网络是人们浏览新闻、了解世界的重要途径,但是21世纪以来,网络购物却慢慢成为了人们上网时最喜欢做的事。手机的历史从最先的大哥大到功能机再发展到现在的智能机体现了现代科技的不断发展,手机网络也从2G时代发展到现在的4G时代。手机对于人们的重要性也越来越大,在现实生活中很多人已经离不开手机了,手机所具有的功能也越来越强大,不仅仅局限在“电话”这一功能上,因此人们对于手机需求量也不断增大,这也就造就了手机销售市场的活跃。许多手机销售商看到了其中的商机,也开始选择网络作为手机的新的销售方式。
通过对市面上现有的网上购物网站的了解,设计了一个基于JSP的网上手机商城,这样人们只要坐在家中就可以在线浏览手机的各项信息,看到自己喜欢的就可以在线下单购买,极大的满足了现代社会人们希望快速购物节省时间的愿望。本系统的主要功能包括前台和后台两个模块:前台用户可以浏览手机信息、购买手机,后台管理员可以进行手机信息管理、订单管理和用户管理等。
查看完整论文请+Q: 351916072
关键字:网上购物手机JSPMySQL
目 录
1.绪论 1
1.1课题研究背景 1
1.2目的和意义 1
1.3 论文结构 2
2.开发工具及主要技术介绍 3
2.1 MyEclipse 3
2.2 Tomcat 3
2.3 MySql 3
2.4 JSP 3
3. 需求分析 5
3.1可行性分析 5
3.2软硬件需求分析 5
3.3用例图分析 5
3.4系统功能分析 7
3.5系统安全性分析 7
4. 概要设计 9
4.1 系统开发环境配置 9
4.2系统总体结构设计 11
4.3数据库设计 13
4.3.1概念设计 13
4.3.2数据库详细设计 16
5.系统功能实现 19
5.1后台首页 19
5.2管理员模块 20
5.2.1手机品牌管理 20
5.2.2手机管理 22
5.2.3用户管理 25
5.2.4订单管理 26
5.2.5网站论坛管理 27
5.2.6公告管理 27
5.2.7修改个人密码 28
5.2.8安全退出系统 28
5.3普通用户模块 29
5.3.1系统主页面 29
5.3.2用户注册和登录 29
5.3.3手机购买 31
5.3.4 购物车管理 32
5.3.5我的订单管理 34
5.3.6我的信息管理 34
5.3.7查看系统公告 35
结语 37
参考文献 38
致谢 39
1.绪论
1.1课题研究背景
电脑在现在的中国家庭中已经不是一件稀罕物了,越来越多的中国人成为无数网民中一员,以前人们上网主要是浏览新闻,而现在更多的人上网是为了购物。其实在很多年之前,就有许多互联网专家想在中国建立网上购物网站,但由于当时中国社会的一些社会现状,主要是在当时的中国关于网络的法律法规的建设还不健全,消费者自身的权益无法得到保证,另外物流业也正处于初步发展阶段,无法承担网络购物中产生的大量货物运输任务。然而2005年的一场肆掠中国的非典却无意中加快了的中国网络购物的发展进度。由于非典的持续蔓延,很多人都不敢出门,当他们需要生活用品的时候自然而然的就想到了网络,他们在网上订购必须的生活用品,由送货员送货上门,时间长了之后人们也就慢慢喜欢上了这种送货上门的购物方式。中国的早期购物网站一边摸索着一边发展,慢慢建立起有自己品牌特色的购物网站,其中以淘宝网、当当网等最为著名,它们的不断发展也促进了中国电子商务产业的不断发展与壮大。
手机销售商也慢慢开始利用网络这一平台进行销售,其中以京东商城最为有名。有调查显示,京东在去年的手机销售额占到了市场总额的70%左右。
1.2目的和意义
网上手机商城提供了在线购物的功能,用户可以在线购买自己喜欢的手机。游客只能浏览手机信息,不能购买手机。游客注册为网站会员后可以浏览手机信息和购买手机。会员还可以修改自己的个人信息,比如登录密码,联系方式和送货地址等。只有管理员才能进入后台系统。管理员要负责管理整个商城里的手机信息,还要管理已经在网站上注册过的会员。系统设计时最大限度考虑了用户的操作手感,界面设计简单,所有功能一目了然。存储的数据安全可靠,不会泄露用户的个人信息。
手机的销售方式目前有在线销售和实体店销售两种方式。在线销售的方式与实体店的销售方式相比,有以下3个优点:
1.节省时间
实体店的手机分类少,有的店里只卖一个品牌。消费者如果想货比三家的话要必须得去不同的手机店,会浪费很多的时间。而网上商城中的手机品牌就很全面,用户在一家网站上就可以同时看到不同品牌、不同价格的手机,为用户大大节省了时间。
2.节约成本
实体店的手机价格之所以昂贵,是因为不仅仅有手机成本还有门店的租金、销售人员的工资等各项费用都包含在内。而在线销售最大的优点就是节约成本,不再需要支付昂贵的店面租金和人员工资等,因此网上的手机价格会比实体店的稍低,这点也能吸引不少的消费者。
3.信息全面
消费者在购买手机时最在乎的就是手机的各项具体信息,比如屏幕分辨率、手机像素等。然而实体店中的手机信息不全面,有的销售人员甚至都不了解自家店里手机的具体信息,这就给消费者在购物时造成了困扰。网上商城为用户提供了更为全面的手机信息,用户只要点击手机图片就能查看到手机的各项信息。
1.3 论文结构
本文介绍了用JSP语言和MySQL数据库编写的一个网上手机商城。现介绍一下本文主要章节:
第1章,绪论,主要介绍了一下课题的研究背景、目的和意义以及本篇论文的结构。
第2章,主要工具介绍,本系统的开发工具是Myeclipse,数据库是MySQL,其中详细介绍了所使用的JSP技术。
第3章,需求分析,在设计系统之前要进行需求分析,为之后的系统开发奠定基础。
第4章,系统总体概要设计,详细介绍了前台和后台这两个模块的概要设计,包括环境的配置以及数据库表的设计。
第5章,系统功能的具体实现,根据之前的需求分析和概要设计,阐述了系统全部功能的设计和实现。
2.开发工具及主要技术介绍
网上手机商城分为前台和后台两个模块进行开发。第一步先对系统进行需求分析,第二步进行概要设计,第三步进行数据库设计,然后在这些准备工作的基础上进行系统的具体设计。系统用MyEclipse作为开发环境,设计语言采用的是JSP技术,后台数据库设计软件采用的是MySQL,Web端服务器采用的是Apache Tomcat。
2.1 MyEclipse
MyEclipse是Eclipse插件的集合,拥有非常丰富的集成开发环境和非常齐全的编码、测试等功能,一般用于Java和J2EE的开发。MyEclipse自身所具有的功能十分强大,同时它也支持各种开元产品,这一点受到许多开发工程师的喜爱。MyEclipse还有一个企业级的工作平台,使用这个工作平台一方面可以大大加快J2EE和数据库的开发速度,另一方面,程序服务器整合的速度也得到了提高。
2.2 Tomcat
在开发一个网站时选用Tomcat作为Web服务器是一个很好的选择。因为Tomcat是一个小型的应用服务器。在开发一个例如本系统这样的小型系统中需要对JSP程序进行调试时,很多工程师都会首选Tomcat,这说明Tomcat值得信赖,有很大的用户基础。当需要对HTML页面进行访问请求时只需提前在这台机器上配置好Tomcat就行了,非常方便。
2.3 MySql
MySql的源代码可以复制和粘贴,真正的做到开源。MySQL有许多优点:第一,MySQL支持多种操作系统,在windowsXP和win7上都可以完美使用。第二,MYSQL支持多线程运作,充分调动起CPU的所有资源,做到资源不浪费。第三,MySQL还为用户提供了许多数据库连接的途径:比如这次系统开发所使用的JDBC。MySQL所拥有的功能已经可以足够满足一个开发工程师的需求。最重要的一点是MySql是开源的,因此在设计系统时选用MySQL作为数据库开发软件可以节约系统开发成本。
2.4 JSP
JSP技术是用Java编程语言来编写的。它把网页逻辑和网页设计分开来,这样在开发的时候就会容易很多,同时它还支持一些基于组件的设计。
JSP技术是指定在HTML中嵌入Java语言,然后运行代码,再将整个生成的页面信息返回给Web客户端。和Java Servlet、HTML页面一样,JSP也是使用的HTTP作为默认的请求和响应机制。
摘 要
网络是人们浏览新闻、了解世界的重要途径,但是21世纪以来,网络购物却慢慢成为了人们上网时最喜欢做的事。手机的历史从最先的大哥大到功能机再发展到现在的智能机体现了现代科技的不断发展,手机网络也从2G时代发展到现在的4G时代。手机对于人们的重要性也越来越大,在现实生活中很多人已经离不开手机了,手机所具有的功能也越来越强大,不仅仅局限在“电话”这一功能上,因此人们对于手机需求量也不断增大,这也就造就了手机销售市场的活跃。许多手机销售商看到了其中的商机,也开始选择网络作为手机的新的销售方式。
通过对市面上现有的网上购物网站的了解,设计了一个基于JSP的网上手机商城,这样人们只要坐在家中就可以在线浏览手机的各项信息,看到自己喜欢的就可以在线下单购买,极大的满足了现代社会人们希望快速购物节省时间的愿望。本系统的主要功能包括前台和后台两个模块:前台用户可以浏览手机信息、购买手机,后台管理员可以进行手机信息管理、订单管理和用户管理等。
查看完整论文请+Q: 351916072
关键字:网上购物手机JSPMySQL
目 录
1.绪论 1
1.1课题研究背景 1
1.2目的和意义 1
1.3 论文结构 2
2.开发工具及主要技术介绍 3
2.1 MyEclipse 3
2.2 Tomcat 3
2.3 MySql 3
2.4 JSP 3
3. 需求分析 5
3.1可行性分析 5
3.2软硬件需求分析 5
3.3用例图分析 5
3.4系统功能分析 7
3.5系统安全性分析 7
4. 概要设计 9
4.1 系统开发环境配置 9
4.2系统总体结构设计 11
4.3数据库设计 13
4.3.1概念设计 13
4.3.2数据库详细设计 16
5.系统功能实现 19
5.1后台首页 19
5.2管理员模块 20
5.2.1手机品牌管理 20
5.2.2手机管理 22
5.2.3用户管理 25
5.2.4订单管理 26
5.2.5网站论坛管理 27
5.2.6公告管理 27
5.2.7修改个人密码 28
5.2.8安全退出系统 28
5.3普通用户模块 29
5.3.1系统主页面 29
5.3.2用户注册和登录 29
5.3.3手机购买 31
5.3.4 购物车管理 32
5.3.5我的订单管理 34
5.3.6我的信息管理 34
5.3.7查看系统公告 35
结语 37
参考文献 38
致谢 39
1.绪论
1.1课题研究背景
电脑在现在的中国家庭中已经不是一件稀罕物了,越来越多的中国人成为无数网民中一员,以前人们上网主要是浏览新闻,而现在更多的人上网是为了购物。其实在很多年之前,就有许多互联网专家想在中国建立网上购物网站,但由于当时中国社会的一些社会现状,主要是在当时的中国关于网络的法律法规的建设还不健全,消费者自身的权益无法得到保证,另外物流业也正处于初步发展阶段,无法承担网络购物中产生的大量货物运输任务。然而2005年的一场肆掠中国的非典却无意中加快了的中国网络购物的发展进度。由于非典的持续蔓延,很多人都不敢出门,当他们需要生活用品的时候自然而然的就想到了网络,他们在网上订购必须的生活用品,由送货员送货上门,时间长了之后人们也就慢慢喜欢上了这种送货上门的购物方式。中国的早期购物网站一边摸索着一边发展,慢慢建立起有自己品牌特色的购物网站,其中以淘宝网、当当网等最为著名,它们的不断发展也促进了中国电子商务产业的不断发展与壮大。
手机销售商也慢慢开始利用网络这一平台进行销售,其中以京东商城最为有名。有调查显示,京东在去年的手机销售额占到了市场总额的70%左右。
1.2目的和意义
网上手机商城提供了在线购物的功能,用户可以在线购买自己喜欢的手机。游客只能浏览手机信息,不能购买手机。游客注册为网站会员后可以浏览手机信息和购买手机。会员还可以修改自己的个人信息,比如登录密码,联系方式和送货地址等。只有管理员才能进入后台系统。管理员要负责管理整个商城里的手机信息,还要管理已经在网站上注册过的会员。系统设计时最大限度考虑了用户的操作手感,界面设计简单,所有功能一目了然。存储的数据安全可靠,不会泄露用户的个人信息。
手机的销售方式目前有在线销售和实体店销售两种方式。在线销售的方式与实体店的销售方式相比,有以下3个优点:
1.节省时间
实体店的手机分类少,有的店里只卖一个品牌。消费者如果想货比三家的话要必须得去不同的手机店,会浪费很多的时间。而网上商城中的手机品牌就很全面,用户在一家网站上就可以同时看到不同品牌、不同价格的手机,为用户大大节省了时间。
2.节约成本
实体店的手机价格之所以昂贵,是因为不仅仅有手机成本还有门店的租金、销售人员的工资等各项费用都包含在内。而在线销售最大的优点就是节约成本,不再需要支付昂贵的店面租金和人员工资等,因此网上的手机价格会比实体店的稍低,这点也能吸引不少的消费者。
3.信息全面
消费者在购买手机时最在乎的就是手机的各项具体信息,比如屏幕分辨率、手机像素等。然而实体店中的手机信息不全面,有的销售人员甚至都不了解自家店里手机的具体信息,这就给消费者在购物时造成了困扰。网上商城为用户提供了更为全面的手机信息,用户只要点击手机图片就能查看到手机的各项信息。
1.3 论文结构
本文介绍了用JSP语言和MySQL数据库编写的一个网上手机商城。现介绍一下本文主要章节:
第1章,绪论,主要介绍了一下课题的研究背景、目的和意义以及本篇论文的结构。
第2章,主要工具介绍,本系统的开发工具是Myeclipse,数据库是MySQL,其中详细介绍了所使用的JSP技术。
第3章,需求分析,在设计系统之前要进行需求分析,为之后的系统开发奠定基础。
第4章,系统总体概要设计,详细介绍了前台和后台这两个模块的概要设计,包括环境的配置以及数据库表的设计。
第5章,系统功能的具体实现,根据之前的需求分析和概要设计,阐述了系统全部功能的设计和实现。
2.开发工具及主要技术介绍
网上手机商城分为前台和后台两个模块进行开发。第一步先对系统进行需求分析,第二步进行概要设计,第三步进行数据库设计,然后在这些准备工作的基础上进行系统的具体设计。系统用MyEclipse作为开发环境,设计语言采用的是JSP技术,后台数据库设计软件采用的是MySQL,Web端服务器采用的是Apache Tomcat。
2.1 MyEclipse
MyEclipse是Eclipse插件的集合,拥有非常丰富的集成开发环境和非常齐全的编码、测试等功能,一般用于Java和J2EE的开发。MyEclipse自身所具有的功能十分强大,同时它也支持各种开元产品,这一点受到许多开发工程师的喜爱。MyEclipse还有一个企业级的工作平台,使用这个工作平台一方面可以大大加快J2EE和数据库的开发速度,另一方面,程序服务器整合的速度也得到了提高。
2.2 Tomcat
在开发一个网站时选用Tomcat作为Web服务器是一个很好的选择。因为Tomcat是一个小型的应用服务器。在开发一个例如本系统这样的小型系统中需要对JSP程序进行调试时,很多工程师都会首选Tomcat,这说明Tomcat值得信赖,有很大的用户基础。当需要对HTML页面进行访问请求时只需提前在这台机器上配置好Tomcat就行了,非常方便。
2.3 MySql
MySql的源代码可以复制和粘贴,真正的做到开源。MySQL有许多优点:第一,MySQL支持多种操作系统,在windowsXP和win7上都可以完美使用。第二,MYSQL支持多线程运作,充分调动起CPU的所有资源,做到资源不浪费。第三,MySQL还为用户提供了许多数据库连接的途径:比如这次系统开发所使用的JDBC。MySQL所拥有的功能已经可以足够满足一个开发工程师的需求。最重要的一点是MySql是开源的,因此在设计系统时选用MySQL作为数据库开发软件可以节约系统开发成本。
2.4 JSP
JSP技术是用Java编程语言来编写的。它把网页逻辑和网页设计分开来,这样在开发的时候就会容易很多,同时它还支持一些基于组件的设计。
JSP技术是指定在HTML中嵌入Java语言,然后运行代码,再将整个生成的页面信息返回给Web客户端。和Java Servlet、HTML页面一样,JSP也是使用的HTTP作为默认的请求和响应机制。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/2011.html