jsp的网上购物系统

摘 要如今的社会日新月异,变化极大。互联网逐渐成为了这一种新型的工具,它的迅速发展为商业个人士提供了更加广阔的信息平台与更多的商机,像催化剂一样刺激着商业经济的迅速发展。于是,电子商务逐渐流行起来,由此推出了一种新型的购物方式“网购”,现在的商家如浪涌般涌向线上购物的沙滩,向消费者展示一种新颖的购物方式,免去了传统意义上购物逛街的繁琐与劳累。本系统基于B/S模式,实现了线上购物的基本功能。本文就此系统进行了一个全面的论述。设计本系统使用业界新技术Spring Tool Suite和Tomcat7.0作为开发工具和开发环境。系统中对于用户的主要功能包括:用户的注册及登录,商品浏览,商品购买,个人信息管理,订单管理及留言的使用。管理员的主要功能有:用户管理,留言公告管理,商品管理,订单管理及财务管理。
目 录
第一章 概述 1
1.1课题研究的背景和意义 1
1.2目前研究的概况和发展趋势 1
第二章 技术简介 2
2.1jsp技术介绍 2
2.2SQL Server 2
2.3Hibernate 2
2.4Structs2 2
2.5Spring 2
第三章 需求分析与设计 4
3.1系统的可行性分析 4
3.2 功能模块的分析和设计 4
3.2.1用户模块 4
3.2.2管理员模块 5
3.3数据库的分析与设计 6
3.3.1数据库的概念结构设计 7
3.3.2数据库的逻辑结构设计 8
第四章 系统实现 12
4.1用户模块 12
4.1.1系统主页面 12
4.1.2用户登录 12
4.1.3用户注册 13
4.1.4商品购买界面 13
4.1.5订单提交成功界面 15
4.1.6商品分类界面 16
4.1.7查看公告界面 16
4.2 管理员模块 16
4.2.1管理员登录 16
4.2.2商城系统管理界面 17
4.2.3管
 *好棒文|www.hbsrm.com +Q: ¥351916072¥ 
理员信息修改界面 18
4.2.4管理员维护界面 18
4.2.5留言管理界面 19
4.2.6公告管理界面 19
4.2.7商品类别管理 19
4.2.8订单管理界面 20
4.2.9财务管理界面 20
结束语 22
致 谢 23
参考文献 24
第一章 概述
1.1课题研究的背景和意义
目前全球经济在总体上呈现出一种非常乐观的增长趋势,以信息技术产业为主的新经济在慢慢地引领着人们,成为经济核心。虽然人们对新经济的提法存在着不同意见,但是各国在发展近期重点时的观点是一致的,都认为要重点着重发张以Inrtenet为主导的电子商务新经济电子商务在地域上没有限制,所以他将会得到更多的贸易机会,加之网上资源的充分利用,可以节约不少关于店铺的成本,而传统贸易在这些方面就有了很大的局限性。电子商务的飞速发展在一定程度上压制了传统的商务模式,带来了一场经济结构的变革。在许多发达国家,电子商务已经成为人们交易的主流方式。
1.2目前研究的概况和发展趋势
目前国内市场还缺少具有一定规模性的线上购物平台。国内在线的购物网站资金的匮乏使线上购物网站不能迅速的扩大他们的业务规模和其品牌效应。在未来某一阶段后,电子商务将进入一个高速的发展期。目前国内线上消费人群还没有达到一个饱和,群众年龄不集中,也不稳定。目前国内的消费人群大多数处于较低年龄的较低收入阶段,且消费的目标偏向于娱乐活动,无线增值业务而不是网上购物。然后,线上购物系统从无到有也不过是短短几年,说明大众对网上购物也有一定的认知,只是就目前情况而言,对网上购物了解的远远不够。环境的不完善,网上购物法律上的不完善加之与传统购物相比,线上购物在售后服务方面、和质量的高低等方面也难以让消费者放心。相比传统购物,网上购物在物流、支付方式和信用上面也有瓶颈。尽管如今网上购物的商品种类繁多,但是往往其质量和数量在一定程度上没有做到与其所显示图片保持一致,难以与传统大型的商场比肩。但较传统购物而言,线上商城免去商家很多的成本,可以较多的容纳大客人,陈列更多的商品。所以在一定程度上,网络购物在以某些方面便捷了我们的生活需要。
第二章 技术简介
2.1jsp技术介绍
JSP,即java服务器页面。因为开发者在进行servlet开发时会写入很多静态页面的HTML标签、文本以及相关文本所需要的格式,这就在很大程度上影响了开发者的开发效率。而jsp技术也是一种Servlet设计,但是相较于原来的servlet它有着更为简单便捷的优点。JSP通过在编写的静态页面代码时将java代码以<%Java代码段%>的形式插入到页面中,使的页面的静态部分不需要Java程序控制,Java程序只会控制那些从所连接的数据库中读取出的内容或者页面中需要动态生成的内容。
2.2SQL Server
SQL Server 2008 是在Microsoft的数据平台上发布的,可以自行组织并管理任何数据。不管数据是不是结构化的,SQL Server都可以将其直接存储到数据库中。它可以对数据进行增删改查和分析,同步的操作。各种设备包括大型pc和小型移动设备都可以存储数据并且控制它们,不管这些数据所处什么位置。
2.3Hibernate
Hibernate是一个开放源代码的对象关系映射框架。它需要一个用于配置其与数据库连接信息的Hibernate.propeties文件和一个可以确定持久化类和数据表、数据列的对应关系的XML映射文件来为应用程序提供数据持久化操作。
Hibernate对各种关系数据库都支持,从而方便Java程序员根据自己的具体需求来操作选取数据库。因为Hibernate的底层还是基于JDBC的,在系统开发中,使用Hibernate执行持久化时仍需要JDBC驱动,所以在此基础上,Hibernate的应用范围也会得到扩展。因为Hibernate对JDBC进行了轻量级封装,所以它有很强的性能和映射灵活性,为开发人员操作数据库提供了方便。另外从节约开发时间和成本的角度出发,Hibernate可以在一定程度上把类的代入过程变得简单,因此可以减少提取数据代码的编写量。
2.4Structs2
Structs2是基于MVC中的web应用框架,其本质是servlet。Structs2作为控制器,是用来建立模型与视图的数据交互。Struct2框架是Structs1的升级,即structs1和webwork的结合。Struct2采用拦截器的方法,处理来自用户的请求,使得业务逻辑控制器能够与ServletAPI能够分离开来。
2.5Spring
Spring是一个轻量级开源框架。Spring的诞生是因为当时的企业级应用开发相当的复杂,EJB是个重量级的组件,Spring 用简单的JavaBean就能替代它所处的地位。但Spring的开发不但可以在服务器上,还可以在Java上,任何一种用Java编写的应用都可以因为Spring的简单,较能容易的测试和它的松耦合性变得更加容易入手。

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/rjgc/1312.html

好棒文