网上购物系统的设计与实现
摘 要本网上购物系统是基于JSP与Servlet两者结合的前后台交互的购物网站,并参照现有的中大型购物网站去模仿修改并努力提高。它不仅仅服务于中等消费水平,更主要的合作目标是小型商家,可以更多更广的服务,提高拓宽销售渠道。 本系统主要使用的开发工具是Myeclipse,数据库是MySQL,数据库可视化工具是Navicat。主要用到的技术是Servlet+JSP,在页面处理上用CSS的div布局,使用jQuery进行前台的传值与判断。Servlet进行数据传输交互。本系统主要分为两类用户:买家与卖家,其中买家相当于一般的用户,买家则相当于后台管理员。
目 录
第一章 前 言 1
1.1研究背景与意义 1
1.2可行性分析 1
1.3主要研究内容 2
第二章 开发及运行环境 3
2.1开发工具 3
2.1.1 Java与Servlet特性 3
2.1.2 MyEclipse 3
2.1.3 MySQL数据库 4
2.2运行环境 4
2.3系统平台环境 4
2.3.1 硬件平台 4
2.3.2 软件平台 4
第三章 系统分析与设计 6
3.1设计目标 6
3.2设计思想 6
3.3设计原则 6
3.4功能模块分析 6
3.4.1首页展示 6
3.4.2买家注册 7
3.4.3买家登录 8
3.4.4买家查找商品并购买 8
3.4.5卖家注册 9
3.4.6卖家登录 10
3.4.7卖家修改商品信息 11
第四章 数据库设计 12
4.1数据库需求分析 12
4.2 数据库概念结构设计 12
4.3 数据库逻辑结构设计 14
第五章 系统设计与实现 17
5.1类实体设计 17
5.2 页面代码设计 20
5.3 数据库的连接 20
5.4 功能模块的实现 21
5.
*好棒文|www.hbsrm.com +Q: ^351916072^
4.1买家注册 21
5.4.2买家登录 22
5.4.3买家查找商品 22
5.4.4卖家注册 24
5.4.5卖家登录 25
5.4.6卖家修改商品信息 26
第六章 总结与展望 27
结束语 28
致 谢 29
参考文献: 30
第一章 前 言
1.1研究背景与意义
最近几年来,互联网越发发达,上网不再是年轻人的“专利”,更多的中年人,甚至是老年人也越来越多的能熟练的运用因特网做自己想做的事,自从马云的淘宝,刘强东的京东等大型购物网站的普及与深入人心。网上购物越发的发达,更多的人愿意到网上去购买便宜又好的东西,购物网站也越来越多,本系统就是在这样的背景下,被设计并实现开发的。
网上购物系统是一种交互性很强的商业信息交互系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些基本不会被更新或覆盖的信息,也可以说的实效性很长的信息资源,如公司简介、管理规范和公司制度等等;动态信息是指随时可能发生变化的信息,实效性不长,或者说是要定期或者不定期的跟新的信息,如商品报价,打折优惠,促销活动,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或网上异地交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。
随着计算机软硬件技术日新月异、突飞猛进的发展与更新换代,计算机已成为现代社会人们工作、生活、学习甚至娱乐不可或缺的工具。电子商务也随之日渐完善与越发成熟,其中网上购物也变成电子商务中重要的一部分。现在有很多网上购物形式的网站,著名的京东商城、当当网、卓越网就是其中的代表。这给本系统的是实现提供了很好的参考。
1.2可行性分析
效益>成本:成本就是在网站系统开发阶段会有较大的投入人力与财力,后期只要简单的维护就好,不需要也不会存在经常变更的情况。而就效益而言是巨大的,不说大型商务网站的成功案例,就是其他简单的网上订餐等,网上有关购物的系统所带来的经济利益都是巨大的。虽然系统早期发展的投资很大,但是如果这个系统的成功开发将有助于公司更好地预测市场,客户的更好的发展及时调整经营销售策略,抓住主动权在激烈的市场竞争。因此,从项目的长期利益,如果可以成功开发项目,它将造福远高于系统开发投入。
技术可行性:目前,网站构建与编程技术人才的大量涌现。不存在会有什么技术难以解决,只要在前期舍得投入成本就能做出想要的系统。大量的网上购物系统也可以被借鉴与参照。前端技术JS、CSS、Iframe等都可以实现页面美化效果与布局的调整。后台技术可以是Java的成熟技术体系就可以。Java在目前来看,会这种编程语言的人才还是比比皆是的,很容易去做系统的后台开发。?
运行可行性:相较于实体商店,网上购物可以拓宽销售渠道,同一时间可以与多人完成交易,不存在时间的不允许与人力的不允许。系统操作起来又不会很难,是很简单的,又不会需要去招聘专门的人才,如果店铺较小店主就可以搞定,如果店铺较大,招聘一些会简单用电脑的客服就好,运行起来很方便。
法律可行性:该平台是本人自己的作品,从设计思路到完成开发都是自己的工作,不存在抄袭的可能,在法律上是允许的,不会有版权纠纷的情况出现。
1.3主要研究内容
研究JSP页面与Java与数据库的交互。怎样设计页面是能实现代码简单化,而页面可以做到尽量的美观与页面视觉良好。页面与页面之前的传值方式,怎样可以在不造成乱码的前提下,可以正确的传值。怎样在前台控制页面的验证与不允许提交,做到怎样通过非form表单的传值方式,前台js与后台的Java代码的实现交互。后台控制逻辑的编写。研究网上购物的普及性,可以根据每个月的销量简单的做网购的普及调查等。
第二章 开发及运行环境
2.1开发工具
可以说,每一个软件开发过程中,开发工具是必不可少的。开发工具一般是指一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的特殊软件。在开发一个软件的过程中,一个好的开发工具将极大的减少开发时间和成本,使用开发工具,能够提高开发效率。其次,每个系统开发的背景已经平台会有很大的差距,它所搭建的环境也会有很大的差别。该系统依据开发时的实际要求,采用的工具基本有eclipse,oracle,myeclipse,mysql数据库等。本系统就是使用myeclipse与MySQL开发的,因为本人对于这两个工具较熟悉一点,所以选择这两个。
目 录
第一章 前 言 1
1.1研究背景与意义 1
1.2可行性分析 1
1.3主要研究内容 2
第二章 开发及运行环境 3
2.1开发工具 3
2.1.1 Java与Servlet特性 3
2.1.2 MyEclipse 3
2.1.3 MySQL数据库 4
2.2运行环境 4
2.3系统平台环境 4
2.3.1 硬件平台 4
2.3.2 软件平台 4
第三章 系统分析与设计 6
3.1设计目标 6
3.2设计思想 6
3.3设计原则 6
3.4功能模块分析 6
3.4.1首页展示 6
3.4.2买家注册 7
3.4.3买家登录 8
3.4.4买家查找商品并购买 8
3.4.5卖家注册 9
3.4.6卖家登录 10
3.4.7卖家修改商品信息 11
第四章 数据库设计 12
4.1数据库需求分析 12
4.2 数据库概念结构设计 12
4.3 数据库逻辑结构设计 14
第五章 系统设计与实现 17
5.1类实体设计 17
5.2 页面代码设计 20
5.3 数据库的连接 20
5.4 功能模块的实现 21
5.
*好棒文|www.hbsrm.com +Q: ^351916072^
4.1买家注册 21
5.4.2买家登录 22
5.4.3买家查找商品 22
5.4.4卖家注册 24
5.4.5卖家登录 25
5.4.6卖家修改商品信息 26
第六章 总结与展望 27
结束语 28
致 谢 29
参考文献: 30
第一章 前 言
1.1研究背景与意义
最近几年来,互联网越发发达,上网不再是年轻人的“专利”,更多的中年人,甚至是老年人也越来越多的能熟练的运用因特网做自己想做的事,自从马云的淘宝,刘强东的京东等大型购物网站的普及与深入人心。网上购物越发的发达,更多的人愿意到网上去购买便宜又好的东西,购物网站也越来越多,本系统就是在这样的背景下,被设计并实现开发的。
网上购物系统是一种交互性很强的商业信息交互系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些基本不会被更新或覆盖的信息,也可以说的实效性很长的信息资源,如公司简介、管理规范和公司制度等等;动态信息是指随时可能发生变化的信息,实效性不长,或者说是要定期或者不定期的跟新的信息,如商品报价,打折优惠,促销活动,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或网上异地交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。
随着计算机软硬件技术日新月异、突飞猛进的发展与更新换代,计算机已成为现代社会人们工作、生活、学习甚至娱乐不可或缺的工具。电子商务也随之日渐完善与越发成熟,其中网上购物也变成电子商务中重要的一部分。现在有很多网上购物形式的网站,著名的京东商城、当当网、卓越网就是其中的代表。这给本系统的是实现提供了很好的参考。
1.2可行性分析
效益>成本:成本就是在网站系统开发阶段会有较大的投入人力与财力,后期只要简单的维护就好,不需要也不会存在经常变更的情况。而就效益而言是巨大的,不说大型商务网站的成功案例,就是其他简单的网上订餐等,网上有关购物的系统所带来的经济利益都是巨大的。虽然系统早期发展的投资很大,但是如果这个系统的成功开发将有助于公司更好地预测市场,客户的更好的发展及时调整经营销售策略,抓住主动权在激烈的市场竞争。因此,从项目的长期利益,如果可以成功开发项目,它将造福远高于系统开发投入。
技术可行性:目前,网站构建与编程技术人才的大量涌现。不存在会有什么技术难以解决,只要在前期舍得投入成本就能做出想要的系统。大量的网上购物系统也可以被借鉴与参照。前端技术JS、CSS、Iframe等都可以实现页面美化效果与布局的调整。后台技术可以是Java的成熟技术体系就可以。Java在目前来看,会这种编程语言的人才还是比比皆是的,很容易去做系统的后台开发。?
运行可行性:相较于实体商店,网上购物可以拓宽销售渠道,同一时间可以与多人完成交易,不存在时间的不允许与人力的不允许。系统操作起来又不会很难,是很简单的,又不会需要去招聘专门的人才,如果店铺较小店主就可以搞定,如果店铺较大,招聘一些会简单用电脑的客服就好,运行起来很方便。
法律可行性:该平台是本人自己的作品,从设计思路到完成开发都是自己的工作,不存在抄袭的可能,在法律上是允许的,不会有版权纠纷的情况出现。
1.3主要研究内容
研究JSP页面与Java与数据库的交互。怎样设计页面是能实现代码简单化,而页面可以做到尽量的美观与页面视觉良好。页面与页面之前的传值方式,怎样可以在不造成乱码的前提下,可以正确的传值。怎样在前台控制页面的验证与不允许提交,做到怎样通过非form表单的传值方式,前台js与后台的Java代码的实现交互。后台控制逻辑的编写。研究网上购物的普及性,可以根据每个月的销量简单的做网购的普及调查等。
第二章 开发及运行环境
2.1开发工具
可以说,每一个软件开发过程中,开发工具是必不可少的。开发工具一般是指一些被软件工程师用于为特定的软件包、软件框架、硬件平台、操作系统等建立应用软件的特殊软件。在开发一个软件的过程中,一个好的开发工具将极大的减少开发时间和成本,使用开发工具,能够提高开发效率。其次,每个系统开发的背景已经平台会有很大的差距,它所搭建的环境也会有很大的差别。该系统依据开发时的实际要求,采用的工具基本有eclipse,oracle,myeclipse,mysql数据库等。本系统就是使用myeclipse与MySQL开发的,因为本人对于这两个工具较熟悉一点,所以选择这两个。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1251.html