JSP网上购物系统课程论文.docx
《JSP网上购物系统课程论文.docx》由会员分享,可在线阅读,更多相关《JSP网上购物系统课程论文.docx(16页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录第一章 摘 要1第二章 需求分析22.1 网上购物系统的现状22.2 可行性分析32.3 系统实现的目标32.4 系统功能需求3第三章 数据库设计5第四章 程序结构框图6第五章 程序功能说明7第六章 系统实现界面96.1 系统各部分的实现方法96.1.1 创建与数据库的连接96.1.2 访问数据库的JavaBean96.2 系统界面设计106.2.1 网站前台首页设计10第七章 总结13第一章 摘 要近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物
2、理念。本系统便是尝试用JSP在网络上架构一个动态的电子商务网站,它是在WindowsXP下,以SQLServer2012为数据库开发平台,Tomcat网络信息服务作为应用服务器,采用JSP(JavaServerPages)技术开发的网上购物系统。他分前台部分和后台部分,前台部分由用户使用,主要包括用户注册,购物车管理等功能;后台部分由管理员使用,主要包括商品管理,用户信息管理,链接信息管理等功能。建立后的网站系统是一个动态、交互式、具有商品提供、系统管理等功能的电子商务网站。第二章 需求分析2.1 网上购物系统的现状目前在国内购物系统的开发,PHP与ASP技术应用最为广泛。而JSP由于是一种较
3、新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先,PHP缺乏规模支持。其次,缺乏多层结构支持,对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据流量分开,组成二维阵列,而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。ASP是Microsoft开发的动态网页
4、语言,也继承了微软产品的一贯传统,即只能运行于微软的服务器产品,IIS(Internet Information Server) (windows NT)和PWS(Personal Web Server)(windows 98)上。Unix下也有ChiliSoft的插件来支持ASP,但是ASP本身的功能有限,必须通过ASPCOM的组合来扩充,Unix下的COM实现起来非常困难。 JSP则没有以上缺陷,JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。三者中,JSP应该是未来发展的趋势。
5、世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的如IBM的Ebusiness,它的核心是采用JSP/Servlet的WebSphere;西方另外一个非常著名的电子商务软件提供商Intershop,它原来的产品Intershop1 ,2, 3, 4占据了主要的电子商务软件份额。它们都是通过CGI来提供支持 的。但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统软件。总的来说,ASP、PHP、JSP三者都有相当数量的支持者,而这三者也各有所长,在开发过程中,我们应该根据实际的需要来使
6、用最合适的技术,本系统则采用较新的JSP技术,一方面JSP的安全性和跨平台性比较好,另一方面,我也希望能从开发该系统的过程中,深入学习一下这门编程语言。2.2 可行性分析JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件 (*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。JSP技术使用Java编
7、程语言编写类XML的tags和scriptlets,来封装产生动态网页的处理逻辑。网页还能通过tags和 scriptlets访问存在于服务端的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新定向网页等,以实现建立动态网页所需要的功能。2.3 系统实现的目标现在流行的网上购物系统不仅要有漂亮的网页,更要有严谨的规划,注重每一个细小的环节,这样才能使得在电子
8、交易时避免不必要错误发生。我们将使用HTML、JSP等技术来编辑网页,并运用JDBC技术把数据库和动态网页相关联。传统的管理信息系统信息获取方法是由专业文字录入人员将信息输入到管理系统的数据库中,这种方法在数据量不大时有很多的应用场合。当数据量比较大,并且有较强的专业性时,录入的费用和出错的可能性都相应上升。本设计在实际应用中的解决方案是建立网站, 以及自己的数据库,使得所需商品信息可以及时的保存、更新,可以更好的及时了解商品买卖的情况。2.4 系统功能需求通过对淘宝网,拍拍等网上购物的认识和分析,我对网上购物有了基本的了解,我觉得该系统至少应该具有以下的一些基本功能:l 注册管理:能够对用户
9、名,密码的简单验证;能够对电子邮箱,Email进行有效性验证;能够防止利用页面刷新重复注册,以及已经注册的用户不能重复注册。l 商品浏览:分类显示商品;显示商品详情,提供购买链接;可以对商品进行模糊查询。浏览商品时不要求用户登录,但下订单前用户必须登录,对于浏览过的商品有历史记录。l 购物车管理:欲购买商品可以增添到购物车;也可以从购物车退回商品,清空购物车;对于同一件商品的多次购买只能在原来的商品上增添数量,还可以修改购物车中某个商品的数量,统计商品总金额。l 商品管理:管理员可以增添商品分类;修改商品基本信息;增添商品时候可以上传图片。第三章 数据库设计数据库结构设计是研究如何对数据进行统
10、一、有效地组织、管理和加工处理的计算机技术,该技术已应用于社会方方面面,大道一个国家的信息中心,小到个体私人小企业,都会利用数据库建设规模、数据库的信息量的大小和使用频度尤为重要。数据库设计是指根据用户需求研制数据库结构并应用数据库的过程。数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统得效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据库存储的效率,保证数据的完整和一致。本系统数据库采用SQL Server 2012数据库,系统数据库名称为eshop,共包含2张表。(1)Register(注册用户信息表)商品大分类信息表主要用来保存商品类别中大的类
11、别信息。表Register的结构如表3-1所示。表3-1 注册用户信息表字段名数据类型长度是否主键描述UsernameChar10是类别名称Userpasschar10-类别名称(2)product(商品信息表)商品信息表主要用来保存商品的类别信息。表product的结构如表3-2所示。表3-2 商品小分类信息表字段名数据类型长度是否主键描述IDChar10是类别IDNameChar10-父类IDPriceFloat-价格NumInt-数量第四章 程序结构框图程序结构框图如图4-3所示第五章 程序功能说明5.1技术解决方案一个更为完善的网上购物系统,应提供更为便捷与强大的信息查询功能,如相应的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- JSP 网上 购物 系统 课程 论文
限制150内