基于Web的校园网商品交易系统的
基于Web的校园网商品交易系统的[20191214193842]
本人签名: 日期: 摘 要
近些年,随着Internet的强势发展,互联网为用户收索信息提供最佳渠道并渐渐进入传统的各个领域,如网上购物。网上购物便应运而生,并渐渐强势起来,越来越多的在线商店便在各大交易网站(淘宝,京东,亚马逊等)建立起来,为消费者提供了一个足不出户便可完成购物的全新的购物模式。网上交易系统的出现,使商人与客户间的信息交流变得更顺畅,它是一种交互功能的商业信息系统。网上交易平台的到来,让客户们地位,消费观念变得越来越不一样了。校园内旧书、生活用品等的交易也越来越频繁,于是就建立校园网交易系统,为学生带来方便的想法便产生了。通过这个平台,学生们可以注册登录,然后购买自己所需的物品。网站是以物品列表的形式来展示商品信息。
本系统为消费者提供的功能主要是消费者注册,登陆,物品展示,物品购买等。而给管理员则有商品的信息管理,消费者的信息管理,订单的信息管理等。在结构方面,本平台应用的是B/S结构,运用的是JSP技术进行动态网站地制作,后台选择了SQL SERVER数据库。
本文是研究了当前发展形式后,对相关理论给出了介绍,并详细讲解了网络商城所实现功能需求以及具体设计与实现。最后是系统的测试结果。
查看完整论文请+Q: 351916072
关键字:网上交易;JSP;校园交易平台;SQLSERVER
目录
摘 要 I
Abstract II
第一章 引言 1
1.1课题背景 1
1.2 国内外的发展现状 1
1.3 本课题的现实意义 2
1.4 本课题的研究方法 2
第二章 平台开发工具 4
2.1 JSP技术简介 4
2.2 JSP工作原理 4
2.3 SQL Server简介 5
2.4“结构化查询语言”(SQL)E-R图 5
2.5 业务流程分析 8
2.5.1前台业务流程分析 8
2.5.2后台业务流程分析 9
2.6数据流程分析 10
2.7总结 11
第三章 系统分析设计 12
3.1 需求分析 12
3.2用户角色需求分析 13
3.3功能需求分析 13
3.3.1顾客的需求 13
3.2.2 管理员的需求 14
3.3 性能需求 15
3.4 网站流程分析 15
3.5 数据库设计 17
第四章 网站前台开发 18
4.1 用户管理 18
4.1.1 注册会员 18
4.1.2 用户登录 20
4.1.3 取回遗忘密码 21
4.1.4 用户资料修改 23
4.2 购物车 25
4.3 收银台 29
4.5 留言板模块 31
第五章 后台系统开发 33
5.1 后台管理系统 33
5.2 用户管理系统 36
5.3 商品管理 36
5.3.1 商品分类管理 37
5.3.2 商品管理 38
5.4 订单管理 42
5.5查询用户信息模块 43
5.6添加链接模块 44
第六章 模拟运行 46
6.1系统运行环境设置 46
6.2 运行环境 46
6.3 部署 47
6.3.1会员购买 47
6.3.2 管理员管理 47
结 论 48
致 谢 49
参考文献 50
附录 51
第一章 引言
1.1课题背景
近些年,随着Internet的强势发展,互联网为用户收索信息提供最佳渠道并渐渐进入传统的各个领域,如网上购物。用户们的要求也随着科技的进步而有了更高的要求,互联网不得不提供更多更新的服务,构造越来越完善的体系以满足大家的精神需求与物质上需求。随着电信技术越来越成熟,一种建立在网络上的网络购物活动也是渐渐地成熟了,就是现在众所周知的电子商务。电子商务是从英语词语Electronic Commerce中翻译过来的,它包含的内容主要有两方面,一、基于网络方式,二、用在商业活动中。众所周知,电子商务比较简便、迅速、而且成本低,电子商务还包括了电子通信方式,买卖双方通过网络就可以进行各种简单地交流,然后更方便完成交易活动。比如应用电话或传真的来与客户进行交易,也同样称为是电子商务,但当今人们所讨论的电子商务则大多是以EDI(电子数据交换)和Internet来完成的。电子商务能够于几个环节完成,于是还可以将电子商务分层,比较低层次的有网络合同、网络贸易等;较完整的电子商务则是利用了Internet网络能够进行所有的交易活动,即通过网络将信息流、商流、资金流及部分物流完整地实现,通俗易懂地表述则为从发展客户开始,到购买物品,然后在线支付,完成收费,通过网络开发票甚至网上交税等,都可以应用Internet实现。实现完整电子商务还有包括了很多方面,不只是买家、卖家,也必须通过银行等、政府服务机关、物流等中间机构各方面的通力配合。
电子商务从模式上分主要有以下几种:企业与终端用户的电子交易,即为大家所熟悉的B2C模式;另一种是企业与企业的电子交易,B2B模式;还有当下比较常用的终端用户之间的模式,C2C模式。
此平台是以JSP设计及实现的一个校内购物平台。JSP是开发工具,JSP已成为当下的主流开发技术。
1.2 国内外的发展现状
电子商务开始于欧美发达国家。电子商务给各种企业增添了新的交易与管理方式。节约了人力,提高了生产率,而且业改变了传统的经营管理,还将改变公司的构架。首先,网络交易逐渐改变着零售店的零售方式,许多全球著名的零售商店、连锁行业都在向着网上销售发展,也制定了一系列的销售计划;其次,网上交易也同样影响着金融证券业。现在的电子商务,不管是B2C还是B2B,都已经不再简单地网上购物了,而是被用于更多的行业中。第三,网上交易同样在第二行业与第三行业发挥作用。
这些年,我国的电子商务发展迅速。随着我国计算机网络的发展,网上交易得到了很大的帮助;我国发展网上交易的各种环境也渐渐得到完善,国家有关网络交易平台的法律、法规也已逐渐完善,这为网上交易的发展建立了法律的保障;计算机网络的增加,大大提高了因特网用户的数量;各行业网络交易取得了很大的进步,工业、交通企业等的电子商务也有了越来越好的发展。从各种迹象可以看得出,我国的网络交易,政府重视,投入很大物力财力,当然,民众的积极性也很重要,在民众的主持下,电子商务发展前景很是乐观。
1.3 本课题的现实意义
网上购物在我国越来越流行,特别是在年轻人当中,而大学生又是年轻人的先锋军,在网上购物方面最是热衷,所以便催发了我对这一课题的研究。大陆地区的网络交易开始于1998,现在的发展速度也很迅速,网上交易方式已经深入到了大家的生活中,而且正在为越来越多的人(尤其是年轻人)所喜爱。电子商务正渐渐影响着大家的日常生活,同时,越来越多的网上交易平台出现,他们各有各的特色,但也有令人不满意的地方。欧美国家的网络发展较早,电子商务发展也较早,有很多地方很值得我们借鉴,以借此机会,取长补短,弥补自己不足的同时也要有自己的风格。
校园电子商务能很好的宣传网上交易,也是很好的交易媒介,它实现的一个购物系统里的商品信息与整个购物的过程。顾客的数量及顾客对于网站的浏览量都需要交易平台的布局、商品信息是否齐全以及购物流程是否人性化以保证。此次课题选择java开发工具和语言,根据我们的需要,设计然后实现校内购物系统,而这也正是本课题研究的重点部分。
1.4 本课题的研究方法
本课题是基于B/S模式的网上交易的设计与实现,选择的开发工具是JSP技术,选择的数据库是SQL Server 2008,学习探索全球网上交易网站在结构布局及技术上的重、难点,分析并总结出各功能模块,及其功能需求、整体购物的流程,并对各部分的重要技术做全面的研究。根据需求对后台数据库进行设计,运用Dream weaver设计网站前台,结合JSP与SQL语句完成后台搭建,不断研究,通过调试以完善系统功能。在调试中不断发现问题,发现问题之后自我完善,通过查阅资料,向同学学习,借鉴网上购物网站的长处,取长补短,在改善中不断进步,不断完善此交易平台,作为我对学校最后的一小点点儿贡献。金无足赤人无完人,很多东西也需要在实践中不断完善,在实践中,使用者能帮助我们发现问题并反馈我们,由此便能根据问题完善网站。
第二章 平台开发工具
2.1 JSP技术简介
JSP(Java Server Page),1998年由Sun公司与多家公司合作,共同研发的一项具有计算机编程革命性的编程语言。他是一种动态网页技术标准,是基于JavaServlet及Java体系的网络开发平台。JSP技术与ASP技术相似,在传统的网页HTML文件(即:*.htm,*.html)中插入Java程序段和JSP标记(tag),然后就构成了一种新的网页——JSP网页(*.jsp)。JSP显然属于Java一员,于是便有了Java的特性——具有跨平台性——即一次编译,能处处应用,能在linux下应用,还能在Windows等下运行,同时还不缺自己的特色。
在国外, JSP在Web应用程序开发方面已经很成熟,但是国内还不是以JSP为主流开发工具,JSP的优势有目共睹的,国内许多程序员已经准备随时运用JSP开发web应用程序 , 同时也准备应用于开发动态网站。
2.2 JSP工作原理
对于一项工作的研究,最基本的就是对其工作原理的研究,然后才能将其扩展到应用方面。众所周知,JSP是面向服务器的,因此多种浏览器都可对其使用。我们向JSP网页发送请求,Web服务器JSP引擎就会有反应,在servlet中,JSP servlet的映射是在结尾的网址.JSP(通常情况下)。当请求的.jsp也就是URL之一,该请求到JSP的servlet,然后,如果JSP已经被翻译了,则这个由servlet检查。如果JSP没有被编译,则在JSP servlet中转换JSP一些Java源码以便实现Servlet接口。那么这一编译的Java源代码就会放到一个类文件,这个类文件一般位于某处与之相关的程序的Servlet容器的应用目录中。一旦JSP的servlet从JSP的源代码编译到Servlet类,它只是请求转发到这个servlet类。如果你特别预编译了JSP,那么这些都会发生在运行时,然后隐藏在Servlet容器的工作目录,这一部分“隐形”。需要注意的是,JSP编译成的Servlet,他们只是有一个特殊的编译器,通常嵌入在容器中。看起来像新的编译器(这项技术至少开始于Sun的JDK6更新30),他们可以将所有的字节码生成在内存中,这样就不会看到应用程序的工作或临时目录中的任何痕迹。现阶段网站搭建通常应用了浏览器——Web服务器——后台数据库这样三层结构的模式。由于JSP全部的操作均是在服务器端完成的,所以全部网络上发给客户端的都只是得到的结果,这样的安全度相对较高。
2.3 SQL Server简介
SQL SERVER,其开发成果是由微软在关系数据库管系统(RDBMS)方面取得的。SQL SERVER的因为其自身固有的特点,其能快存储、管理和检索大量数据。在本次的交易平台设计中,我们根据SQL SERVER的特点,使用SQL SERVER存储本次平台的前台与后台信息,这些信息根据java与SQL SERVER的链接以及java的调用,会能很好的把握出现在网页中的各项时机,使网站的运行速度不受信息调用的干扰而变慢或者不稳定。
2.4“结构化查询语言”(SQL)E-R图
E-R图是一种SQL SERVER中概念模型。下面是给出的本次购物平台相关的E-R图,通过E-R图能清楚地看出数据库里面各个数据的关系,为数据库的建立提供了清晰明了的逻辑关系。
(1)商品信息表的实体图(红色标志是主键)
图 4-1 商品信息表的实体图
(2)用户信息表的实体图(红色标志是主键)
图 4-2 用户信息表的实体图
(3)留言信息表的实体图(红色标志是主键)
图 4-3 留言信息表的实体图
(4) 订单生成表的实体图(红色标志是主键)
图 4-4 订单生成表的实体图
(5)订单商品表的实体图
图 4-5 订单商品表的实体图
(6)超级链接表的实体图
图 4-6 超级链接表的实体图
(7)管理员信息表的实体图
图 4-7 管理员信息表的实体图
(8)公告信息表的实体图
图 4-8 公告信息表的实体图
(9)总体E_R图
图 4-9 总体E-R图
2.5 业务流程分析
流程图是一个网站逻辑的必须,要想做好网站,就必须得把前台与后台义务流程分析做出来,只有这样,才能按照流程图一步步地往下做,这样逻辑才会清晰,步骤才会流畅,且根据流程图,各部分的关系才能明确,在做后台数据库与前台编码的时候都不可缺少。
本人签名: 日期: 摘 要
近些年,随着Internet的强势发展,互联网为用户收索信息提供最佳渠道并渐渐进入传统的各个领域,如网上购物。网上购物便应运而生,并渐渐强势起来,越来越多的在线商店便在各大交易网站(淘宝,京东,亚马逊等)建立起来,为消费者提供了一个足不出户便可完成购物的全新的购物模式。网上交易系统的出现,使商人与客户间的信息交流变得更顺畅,它是一种交互功能的商业信息系统。网上交易平台的到来,让客户们地位,消费观念变得越来越不一样了。校园内旧书、生活用品等的交易也越来越频繁,于是就建立校园网交易系统,为学生带来方便的想法便产生了。通过这个平台,学生们可以注册登录,然后购买自己所需的物品。网站是以物品列表的形式来展示商品信息。
本系统为消费者提供的功能主要是消费者注册,登陆,物品展示,物品购买等。而给管理员则有商品的信息管理,消费者的信息管理,订单的信息管理等。在结构方面,本平台应用的是B/S结构,运用的是JSP技术进行动态网站地制作,后台选择了SQL SERVER数据库。
本文是研究了当前发展形式后,对相关理论给出了介绍,并详细讲解了网络商城所实现功能需求以及具体设计与实现。最后是系统的测试结果。
查看完整论文请+Q: 351916072
关键字:网上交易;JSP;校园交易平台;SQLSERVER
目录
摘 要 I
Abstract II
第一章 引言 1
1.1课题背景 1
1.2 国内外的发展现状 1
1.3 本课题的现实意义 2
1.4 本课题的研究方法 2
第二章 平台开发工具 4
2.1 JSP技术简介 4
2.2 JSP工作原理 4
2.3 SQL Server简介 5
2.4“结构化查询语言”(SQL)E-R图 5
2.5 业务流程分析 8
2.5.1前台业务流程分析 8
2.5.2后台业务流程分析 9
2.6数据流程分析 10
2.7总结 11
第三章 系统分析设计 12
3.1 需求分析 12
3.2用户角色需求分析 13
3.3功能需求分析 13
3.3.1顾客的需求 13
3.2.2 管理员的需求 14
3.3 性能需求 15
3.4 网站流程分析 15
3.5 数据库设计 17
第四章 网站前台开发 18
4.1 用户管理 18
4.1.1 注册会员 18
4.1.2 用户登录 20
4.1.3 取回遗忘密码 21
4.1.4 用户资料修改 23
4.2 购物车 25
4.3 收银台 29
4.5 留言板模块 31
第五章 后台系统开发 33
5.1 后台管理系统 33
5.2 用户管理系统 36
5.3 商品管理 36
5.3.1 商品分类管理 37
5.3.2 商品管理 38
5.4 订单管理 42
5.5查询用户信息模块 43
5.6添加链接模块 44
第六章 模拟运行 46
6.1系统运行环境设置 46
6.2 运行环境 46
6.3 部署 47
6.3.1会员购买 47
6.3.2 管理员管理 47
结 论 48
致 谢 49
参考文献 50
附录 51
第一章 引言
1.1课题背景
近些年,随着Internet的强势发展,互联网为用户收索信息提供最佳渠道并渐渐进入传统的各个领域,如网上购物。用户们的要求也随着科技的进步而有了更高的要求,互联网不得不提供更多更新的服务,构造越来越完善的体系以满足大家的精神需求与物质上需求。随着电信技术越来越成熟,一种建立在网络上的网络购物活动也是渐渐地成熟了,就是现在众所周知的电子商务。电子商务是从英语词语Electronic Commerce中翻译过来的,它包含的内容主要有两方面,一、基于网络方式,二、用在商业活动中。众所周知,电子商务比较简便、迅速、而且成本低,电子商务还包括了电子通信方式,买卖双方通过网络就可以进行各种简单地交流,然后更方便完成交易活动。比如应用电话或传真的来与客户进行交易,也同样称为是电子商务,但当今人们所讨论的电子商务则大多是以EDI(电子数据交换)和Internet来完成的。电子商务能够于几个环节完成,于是还可以将电子商务分层,比较低层次的有网络合同、网络贸易等;较完整的电子商务则是利用了Internet网络能够进行所有的交易活动,即通过网络将信息流、商流、资金流及部分物流完整地实现,通俗易懂地表述则为从发展客户开始,到购买物品,然后在线支付,完成收费,通过网络开发票甚至网上交税等,都可以应用Internet实现。实现完整电子商务还有包括了很多方面,不只是买家、卖家,也必须通过银行等、政府服务机关、物流等中间机构各方面的通力配合。
电子商务从模式上分主要有以下几种:企业与终端用户的电子交易,即为大家所熟悉的B2C模式;另一种是企业与企业的电子交易,B2B模式;还有当下比较常用的终端用户之间的模式,C2C模式。
此平台是以JSP设计及实现的一个校内购物平台。JSP是开发工具,JSP已成为当下的主流开发技术。
1.2 国内外的发展现状
电子商务开始于欧美发达国家。电子商务给各种企业增添了新的交易与管理方式。节约了人力,提高了生产率,而且业改变了传统的经营管理,还将改变公司的构架。首先,网络交易逐渐改变着零售店的零售方式,许多全球著名的零售商店、连锁行业都在向着网上销售发展,也制定了一系列的销售计划;其次,网上交易也同样影响着金融证券业。现在的电子商务,不管是B2C还是B2B,都已经不再简单地网上购物了,而是被用于更多的行业中。第三,网上交易同样在第二行业与第三行业发挥作用。
这些年,我国的电子商务发展迅速。随着我国计算机网络的发展,网上交易得到了很大的帮助;我国发展网上交易的各种环境也渐渐得到完善,国家有关网络交易平台的法律、法规也已逐渐完善,这为网上交易的发展建立了法律的保障;计算机网络的增加,大大提高了因特网用户的数量;各行业网络交易取得了很大的进步,工业、交通企业等的电子商务也有了越来越好的发展。从各种迹象可以看得出,我国的网络交易,政府重视,投入很大物力财力,当然,民众的积极性也很重要,在民众的主持下,电子商务发展前景很是乐观。
1.3 本课题的现实意义
网上购物在我国越来越流行,特别是在年轻人当中,而大学生又是年轻人的先锋军,在网上购物方面最是热衷,所以便催发了我对这一课题的研究。大陆地区的网络交易开始于1998,现在的发展速度也很迅速,网上交易方式已经深入到了大家的生活中,而且正在为越来越多的人(尤其是年轻人)所喜爱。电子商务正渐渐影响着大家的日常生活,同时,越来越多的网上交易平台出现,他们各有各的特色,但也有令人不满意的地方。欧美国家的网络发展较早,电子商务发展也较早,有很多地方很值得我们借鉴,以借此机会,取长补短,弥补自己不足的同时也要有自己的风格。
校园电子商务能很好的宣传网上交易,也是很好的交易媒介,它实现的一个购物系统里的商品信息与整个购物的过程。顾客的数量及顾客对于网站的浏览量都需要交易平台的布局、商品信息是否齐全以及购物流程是否人性化以保证。此次课题选择java开发工具和语言,根据我们的需要,设计然后实现校内购物系统,而这也正是本课题研究的重点部分。
1.4 本课题的研究方法
本课题是基于B/S模式的网上交易的设计与实现,选择的开发工具是JSP技术,选择的数据库是SQL Server 2008,学习探索全球网上交易网站在结构布局及技术上的重、难点,分析并总结出各功能模块,及其功能需求、整体购物的流程,并对各部分的重要技术做全面的研究。根据需求对后台数据库进行设计,运用Dream weaver设计网站前台,结合JSP与SQL语句完成后台搭建,不断研究,通过调试以完善系统功能。在调试中不断发现问题,发现问题之后自我完善,通过查阅资料,向同学学习,借鉴网上购物网站的长处,取长补短,在改善中不断进步,不断完善此交易平台,作为我对学校最后的一小点点儿贡献。金无足赤人无完人,很多东西也需要在实践中不断完善,在实践中,使用者能帮助我们发现问题并反馈我们,由此便能根据问题完善网站。
第二章 平台开发工具
2.1 JSP技术简介
JSP(Java Server Page),1998年由Sun公司与多家公司合作,共同研发的一项具有计算机编程革命性的编程语言。他是一种动态网页技术标准,是基于JavaServlet及Java体系的网络开发平台。JSP技术与ASP技术相似,在传统的网页HTML文件(即:*.htm,*.html)中插入Java程序段和JSP标记(tag),然后就构成了一种新的网页——JSP网页(*.jsp)。JSP显然属于Java一员,于是便有了Java的特性——具有跨平台性——即一次编译,能处处应用,能在linux下应用,还能在Windows等下运行,同时还不缺自己的特色。
在国外, JSP在Web应用程序开发方面已经很成熟,但是国内还不是以JSP为主流开发工具,JSP的优势有目共睹的,国内许多程序员已经准备随时运用JSP开发web应用程序 , 同时也准备应用于开发动态网站。
2.2 JSP工作原理
对于一项工作的研究,最基本的就是对其工作原理的研究,然后才能将其扩展到应用方面。众所周知,JSP是面向服务器的,因此多种浏览器都可对其使用。我们向JSP网页发送请求,Web服务器JSP引擎就会有反应,在servlet中,JSP servlet的映射是在结尾的网址.JSP(通常情况下)。当请求的.jsp也就是URL之一,该请求到JSP的servlet,然后,如果JSP已经被翻译了,则这个由servlet检查。如果JSP没有被编译,则在JSP servlet中转换JSP一些Java源码以便实现Servlet接口。那么这一编译的Java源代码就会放到一个类文件,这个类文件一般位于某处与之相关的程序的Servlet容器的应用目录中。一旦JSP的servlet从JSP的源代码编译到Servlet类,它只是请求转发到这个servlet类。如果你特别预编译了JSP,那么这些都会发生在运行时,然后隐藏在Servlet容器的工作目录,这一部分“隐形”。需要注意的是,JSP编译成的Servlet,他们只是有一个特殊的编译器,通常嵌入在容器中。看起来像新的编译器(这项技术至少开始于Sun的JDK6更新30),他们可以将所有的字节码生成在内存中,这样就不会看到应用程序的工作或临时目录中的任何痕迹。现阶段网站搭建通常应用了浏览器——Web服务器——后台数据库这样三层结构的模式。由于JSP全部的操作均是在服务器端完成的,所以全部网络上发给客户端的都只是得到的结果,这样的安全度相对较高。
2.3 SQL Server简介
SQL SERVER,其开发成果是由微软在关系数据库管系统(RDBMS)方面取得的。SQL SERVER的因为其自身固有的特点,其能快存储、管理和检索大量数据。在本次的交易平台设计中,我们根据SQL SERVER的特点,使用SQL SERVER存储本次平台的前台与后台信息,这些信息根据java与SQL SERVER的链接以及java的调用,会能很好的把握出现在网页中的各项时机,使网站的运行速度不受信息调用的干扰而变慢或者不稳定。
2.4“结构化查询语言”(SQL)E-R图
E-R图是一种SQL SERVER中概念模型。下面是给出的本次购物平台相关的E-R图,通过E-R图能清楚地看出数据库里面各个数据的关系,为数据库的建立提供了清晰明了的逻辑关系。
(1)商品信息表的实体图(红色标志是主键)
图 4-1 商品信息表的实体图
(2)用户信息表的实体图(红色标志是主键)
图 4-2 用户信息表的实体图
(3)留言信息表的实体图(红色标志是主键)
图 4-3 留言信息表的实体图
(4) 订单生成表的实体图(红色标志是主键)
图 4-4 订单生成表的实体图
(5)订单商品表的实体图
图 4-5 订单商品表的实体图
(6)超级链接表的实体图
图 4-6 超级链接表的实体图
(7)管理员信息表的实体图
图 4-7 管理员信息表的实体图
(8)公告信息表的实体图
图 4-8 公告信息表的实体图
(9)总体E_R图
图 4-9 总体E-R图
2.5 业务流程分析
流程图是一个网站逻辑的必须,要想做好网站,就必须得把前台与后台义务流程分析做出来,只有这样,才能按照流程图一步步地往下做,这样逻辑才会清晰,步骤才会流畅,且根据流程图,各部分的关系才能明确,在做后台数据库与前台编码的时候都不可缺少。
版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/dzxx/dzkxyjs/2495.html