基于Java网上购物商城毕业论文.pdf
- 文档编号:3217373
- 上传时间:2022-11-20
- 格式:PDF
- 页数:31
- 大小:666.16KB
基于Java网上购物商城毕业论文.pdf
《基于Java网上购物商城毕业论文.pdf》由会员分享,可在线阅读,更多相关《基于Java网上购物商城毕业论文.pdf(31页珍藏版)》请在冰豆网上搜索。
本本科科毕毕业业论论文文(设设计计)题目:
基于JSP购物网站的设计与开发学院:
数学与计算机科学学院班级:
08级计算机本科三班姓名:
潘峰指导教师:
吕秉东职称:
讲师完成日期:
2012年6月2日基于JSP购物网站的设计与开发摘要:
随着网络化和信息化的发展,人们生活水平的不断提高,互联网已逐步深入人心,人们不再满足于传统的购物方式,“网上购物”这种新型的购物方式已经为更多的人所接受,越来越多的网络商店走入了大众的生活,对电子商务网站的设计和实现技术要求也越来越高,网上手机销售也成为商家新的运作模式。
本网站主要以MySQL为数据库开发平台,采用JSP开发技术实现前台用户页面和后台管理员管理页面。
此系统的开发改善了一些技术和增加创新,使之代替了传统的销售方式,解决了管理困难、销售成本高等问题。
同时此系统具有使用简单,用户界面友好,便于操作等特点。
关键词:
JSP;MySQL;手机商城I目录1绪论.11.1网站的开发背景.11.2系统开发工具概述.21.2.1JSP简介.21.2.2JSP的优点.21.2.3JSP的弱势.21.2.4MyEclipse简介.21.2.5MySql简介.31.2.6Tomcat简介.31.2.7系统开发环境.32需求分析.42.1功能需求分析.42.2业务流程分析.42.3数据流分析.43系统设计.73.1系统总体功能结构.73.2系统数据库模型设计.83.2.1系统概念结构设计E-R图.83.2.2系统逻辑结构设计关系模型.103.2.3数据库逻辑结构设计关系表.103.2.4数据表详细说明.104详细设计与系统实现.124.1系统详细设计总体概述.124.2数据库的操作的JAVABEAN设计.13II4.3用户主界面设计.144.4用户信息管理模块的设计.154.4.1会员登录模块设计.154.4.2会员注册模块的设计.174.4.3用户信息的查看与修改模块的设计.184.5购物车模块和订单模块的设计.194.5.1购物车添加商品的设计.204.5.2订单的提交设计.214.6后台管理模块的设计.214.6.1后台用户管理模块设计.214.6.2后台手机管理模块设计.235软件测试.245.1软件测试的目的.245.2软件测试过程.245.3软件测试结论.245.3.1软件能力.245.3.2缺陷和限制.245.3.3测试结论.256结束语.2511绪论1.1网站的开发背景随着社会的不断进步及网络经济时代的蓬勃发展,互联网已逐步深入人心,人们不再满足于传统的购物方式,“网上购物”这种新型的购物方式已经为更多的人所接受。
信息技术飞速发展,手机的销售和管理水平也随之提高,逐步实现信息化,缩减中间渠道,形成网上直销,免去时间和空间的限制,在传统购物的过程中,这些中间环节是不可能避免的,要想买到自己所需要的商品,就必须去实体店,也就是人们所说的商场,如果网上商城开发成熟,人们就可以坐在家里,或者是任何一个地方,只要有一台联网的电脑,就能买到自己需要和想要的商品,极大的方便了人们的生活,节省了很多时间,此外网上的商品种类齐全,对一些特殊商品的需求也能得到满足,由于网上购物可以减少很多中间环节,大大的节省了成本,只需很少的运费就能送到家,所以再价钱上也占很大的优势。
在国外,“网上购物”的理念已经十分成熟,结合购物搜索、在线图形技术等实现在线试穿、在线着装,并且可以以平面图像、3D影像的表现形式使用户的体验水平非常人性化。
而我国的信息化购物起步相对较晚,但由于电子商务的飞速发展,信息化程度有了明显的提高,像淘宝、当当、卓越等网站和新浪、搜狐的网上商城等,极大的促进了我国商品销售信息化的发展。
在设计上,该系统采用MVC模式,由于是满足一些小型企业和商家的需求,不可能把所有的功能都完善,这对于任何一个网站来说也是不可能实现的,随着客户需求的增加,后期的升级与改进是很必要的,这种开发模式将显示模式与设计模式相分离,对于后期的开发人员来说,是一件极大的好事,只需增加相应的代码,提供相应的接口就可以了,而不必过多的考虑系统的整体情况,当然,如果是大型的网站,就必须运用一些架构等,但对于这样的小型网站来说,这种模式就足够了。
此网上手机销售网站正是针对传统销售出现的一系列问题而开发的,实现了销售的高效率、低错误、信息化、自动化和规范化。
21.2系统开发工具概述1.2.1JSP简介JSP(JavaServerPages)是由SunMicrosystems公司倡导,许多公司参与一起建立的一种动态网页技术。
就是普通网页文件中插入Java程序和JSP标记,就形成了JSP文件。
JSP是在服务端执行的,使用Java语言编写和封装生成动态网页的处理逻辑,将逻辑与显示分离,服务器遇到访问JSP页面的请求时,先执行网页中的程序代码段,然后再将执行后的结果和JSP文件中的HTML代码生成一个HTML文本返回给客户端,因此客户端只需要有浏览器就能浏览。
1.2.2JSP的优点JSP是目前主流的网络编程环境之一,是一种将各种Web元素组合在一起的服务器技术,是一个网站开发的平台,它提供了生成Web应用程序所必需的各种服务。
主要有以下几个好处:
(1)一次编写,到处运行。
(2)系统的多平台支持。
(3)强大的可伸缩性。
(4)多样化和开发工具的支持。
(5)支持服务器端组件。
1.2.3JSP的弱势
(1)很高的复杂性,因为具有跨平台性和强大的伸缩性,所以无形之中就增加了复杂程度。
(2)Java的运行是靠class常驻内存来实现的,占用内存较高。
此外还需要一定的硬盘空间存放.java文件和.class文件以及相应的版本文件。
1.2.4MyEclipse简介MyEclipse是一个用于开发Java、J2ee的Eclipse插件集合,功能强大,支持广泛,对各种开源产品的支持十分不错。
3简单而言,MyEclipse是Eclipse的插件,是最强大的J2EE的集成开发环境之一,支持代码编写、配置、测试以及除错,MyEclipse6.0以后版本安装时不再需要安装Eclipse。
1.2.5MySql简介MySQL是一种关联数据库管理系统,将数据保存在不同的表中,因此增加了速度并提高了灵活性。
MySQL使用SQL“结构化查询语言”,多种操作系统的支持,为多种编程语言提供了API,支持多线程,优化的SQL查询算法,可以处理大型数据库,支持多种存储引擎等,成本低、速度快、体积小和开放源码,由于它拥有这么多优点,所以许多中小型网站都采用MySQL作为网站的数据库。
1.2.6Tomcat简介Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
其性能稳定、技术先进,扩展性好,占用的系统资源小,支持邮件服务等与负载平衡等系统功能并且免费,得到了开发人员的喜爱和认可,成为目前流行的应用服务器。
1.2.7系统开发环境A性能要求本网站采用了JSP开发技术和MySQL数据库技术,因此必须在WindowsXP以上的操作系统上运行。
作为一个普通的小型网站来说,没有必要对所有的数据都进行加密。
B运行要求硬件要求:
1)服务器端:
一台配置为512M内存,CPU为IntelPentiumIV2.0GHZ以上,硬盘容量为80G的微机.2)客户端:
586以上的微机软件要求:
1)服务器端:
使用语言:
JSP(JavaServerPages)数据库:
MySQLJSP编译环境:
J2SDK+TOMCAT+MySQL4操作系统:
WindowsXPProfessional以上浏览器:
InternetExplore6.0以上版本2)客户端:
IE6.0以上的浏览器版本,800*600分辨率以上,使用Windows9X/2000/NT/XP以上系统2需求分析2.1功能需求分析一是前台顾客购买功能,客户进入网站首页可以查看最新上市的商品,正在搞活动的商品,商家推荐的商品,分类商品以及相关内容。
当用户选中某款商品时可以进行登录购买,如果不是本站会员也可以进行注册,然后再继续购买,与传统购物流程相似,但操作更为简单,实现了随时随地只要在电脑前就可以购物的愿望。
二是用户的后台管理功能。
不同的用户有不同的权限,如果是管理员,可以实现商品的添加与商品信息和用户信息的修改、活动商品的管理、对违法用户的删除,订单的查看与管理等功能,如果是普通用户则只能对自己信息的修改,自己订单的查询等操作。
2.2业务流程分析管理员对手机商城用户人员的管理(用户级别的修改、对用户信息的查看和删除),商品的管理(商品的添加,删除,对商品信息的查看和更新),订单的管理(订单的查看和删除)等。
普通用户在网站首页了解相关信息发布(各型号手机信息、特价手机、新款手机),用户信息的管理(用户登录、修改密码、选购手机、自助订机、订单提交、订单查看)。
后台管理端流程如图1,前台用户端流程如图2:
2.3数据流分析数据流程分析即对信息流的传递、流动、存储、处理等相关内容的分析。
目前的数据流程分析主要是通过数据流程图来描述的。
其具体的步骤是:
按照业务流程图得出业务流程的顺序,把了解到数据的流向和处理的过程,绘制成完整的数据流程图。
5就此网站系统来说,后台管理员可以把手机的各种信息录入数据库,同时允许修改和更新各种信息,对用户的删除和用户级别的修改,订单的查看和删除;其他会员用户可以录入注册信息,提交登录信息、查看手机信息和个人信息以及其他信息。
此外数据文件有用户表,手机信息表,订单表等。
图2前台用户端流程图管理员验证手机管理订单管理机品管理用户账户管理成功失败图1后台管理端流程图管理员6网站的各种信息流的内部逻辑流向和逻辑变换过程和交换关系可以用数据流图表示出来,如图3为用户信息管理数据流图:
商品管理流图,显示商品信息流在商品管理端与数据库之间的逻辑交换和逻辑关系,如图4所示:
后台订单管理数据流图,如图5所示:
1.1用户登录1.2用户注册1.3用户信息的修改与查询用户登录信息用户信息用户信息D1用户信息表用户信息表用户信息表用户信息表图3用户信息管理数据流添加的机品信息添加的机品类别信息2.3机品明细添加2.4机品信息的修改D6机品类别信息表机品类别信息表机品明细机品信息D4机品信息表机品的一般信息表机品明细表机品信息表2.2机品类别的添加图4商品管理数据流2.1机品信息的添加73系统设计3.1系统总体功能结构通过前面对需求分析和实际情况的了解,得出网上手机商城的总体功能结构:
其中前台用户端包括手机信息浏览,购物车和用户信息管理三个模块;后台管理端包括手机商品管理,订单管理,用户管理三个模块。
系统主要模块及其功能如下:
A用户信息管理:
此模块用于对账户信息的各种相关操作,如用户的注册,登录等。
B手机种类信息及相关信息浏览:
主要包括手机具体内容、分类列表,特价专区等内容的查看。
C购物车模块:
将手机放入购物车,商品取消和购买,查看购物车,修改手机数量,全部删去购物车中的商品。
D订单处理:
用户查阅订单,生成新的订单,查看订单列表和详细内容以及订单的确认。
E后台用户管理:
查看用户信息,删除用户。
2.1订单的确认2.2订单的查询2.3订单的发送确认订单信息待确认订单信息订单信息待发送订单信息发送订单信息D5订单信息表订单信息表订单信息表订单信息表图5后台订单管理数据流8F手机商品管理:
查看手机分类列表和手机的详细信息,管理员添加、修改、删除手机信息等操作。
具体结构如图6:
3.2系统数据库模型设计3.2.1系统概念结构设计E-R图E-R方法是“实体-联系方法
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 基于 Java 网上 购物 商城 毕业论文