毕业设计(论文)-基于JSP的网上书店系统的设计.doc
《毕业设计(论文)-基于JSP的网上书店系统的设计.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-基于JSP的网上书店系统的设计.doc(51页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、装订线黄冈职业技术学院 毕业设计(论文)提供全套,各专业毕业设计摘 要随着Internet信息技术的高速发展,以及个人,企业上网的迅速普及,企业的WWW网站在商业活动中发挥着越来越大的作用,互联网已经成为人们进行交易的主要方式。在信息时代,能够建立一个省时简单的购物环境,对商家和买方都是不小的诱惑,因此建立一个功能强大、操作简单且界面美观的电子商物网站,对企业的发展至关重要。网上书店系统作为B2B、B2C(Business to Customer,企业对消费者),C2C(Customer to Customer,消费者对消费者)电子商务的前端商务平台,在其商务活动的全过程中起着举足轻重的作用。
2、系统使用Eclipse作为前台开发工具;使用Microsoft SQL Server 2000作为后台数据库的管理工具;使用的开发工具包是JDK Version 1.6;使用Tomcat 1.6.0作为Web服务器。另外,本系统采用了JSP+Servlet+JavaBean(MVC)三层架构模式。本系统采用B/S架构。主要有两个参与者:客户和管理员。客户可以浏览图书信息,注册账号,修改自已的账号信息,购买图书,下发订单,给管理员留言等。管理员可对图书进行增删改查等维护工作,以及查看订单,查看留言和修改登录密码等。关键词:B/S,JSP , EclipseAbstractWith the rap
3、id development of Internet information techology , as well as individua,the rapid popularization of Internet enterprises, enterprises in commercial activities of the WWW site is playing the more and more major role, the Internet has become the main way people traded. In the information age, building
4、 a time-saving shopping environment, simple to businessmen and the buyer is quite a temptation, thus establishing a powerful, simple to operate and interface aesthetics of electronic business content sites, to enterprises development is very important.As online bookstore system of e-commerce B2B, B2
5、C(Business to Customer) and C2C(Customer to Customer) front in its business platform, and the whole process of business activity plays a pivotal role.Systems use Eclipse as a receptionist development tools;Use Microsoft SQL Server 2000 as backend database management tools. Use development kit is JDK
6、 Version 1.60 ; Use 1.6.0 as a Tomcat Web server. In addition, this system USES a JSP + Servlet + JavaBean (MVC) three-layer structure mode.The system USES the B/S structure. There are two major participants: the customer and administrators. Customers can browse books information, registration numbe
7、r, modify own account information, buying books, issued orders, give administrator message, etc. Administrators can increase to revise check books such as maintenance, and view the order, check the message and modify login passwords, etcKeywords: B/S,JSP , Eclipse目录前言1一 网上购物系统概述21.1系统开发背景21.1.1网上购物的
8、发展21.1.2网上购物系统的现状21.2系统的开发意义31.3 Java Web开发技术介绍31.4 本系统概述61.5开发所用软件介绍61.5.1 Eclipse介绍61.5.2 Tomcat介绍71.5.3 SQL Server 2000 介绍8二 系统需求分析与总体设计92.1 系统可行性分析92.1.1技术可行性分析92.1.2 经济可行性分析92.1.3操作可行性92.1.4法律可行性92.2 系统需求分析92.3系统总体设计102.3.1 MVC模式介绍102.3.2 系统流程图112.4 数据库设计132.4.1数据库ER图132.4.2 表格18三 系统详细设计203.1数据
9、库连接203.1.1 JDBC介绍203.2 系统功能模块203.2.1 登录模块203.2.2注册模块213.2.3 图书操作模块223.2.4 购物车模块233.2.5 订单模块253.2.6 留言模块253.2.7 信息修改模块26四 系统页面设计294.1首页294.2 用户登录页面294.3 购物车页面304.4 结算中心页面314.5 用户注册页面314.6 新增图书页面324.7 修改图书页面334.8 删除图书页面334.9 查找图书页面34五 系统难点分析与软件测试355.1 系统难点分析之购物车模块355.1.1购物车的归属问题355.1.2购物车的设置问题355.2系统测
10、试365.2.1 测试环境365.2.2软件测试的定义365.2.3软件详细调试36总 结39致 谢40主要参考文献41附录一:部分程序源代码421 数据库连接代码422 登录模块代码433 注册模块代码444 购物车模块代码45 共 IV 页 第 IV 页装订线xxxx大学 毕业设计(论文)说明书前言目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战。2006年1月17日,中
11、国互联网络信息中心(CNNIC)在京发布“第十七次中国互联网络发展状况统计报告”。报告显示,截至2005年12月31日,我国上网用户总数突破1亿,为1.11亿人,其中宽带上网人数达到6430万人。目前,我国网民数和宽带上网人数均位居世界第二。国家顶级域名CN注册量首次突破百万,达到109万,成为国内用户注册域名的首选,稳居亚洲第一。上网计算机数达到4950万台,网络国际出口带宽达到136106M,网站数达到69.4万个。IP地址总数达到7439万个,仅次于美国和日本,位居世界第三。在互联网服务业务方面:电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展
12、着。而本次毕业设计的任务是,构建一个电子商务网站,采用的主要技术是基于服务器端的JSP、Java的组件JavaBean,以及网页编程语言HTML。JSP是Java Server Page的缩写,是由Sun Microsystems公司倡导、许多公司参与建立一种动态网页技术标准,它在动态网页的建设中有强大而特别的功能。JSP是一种服务器端HTML(或XML)嵌入Java代码的脚本语言,是开发Web动态网站快速而有效的工具,JSP技术的优势:1. JSP技术是用Java语言作为脚本语言的。Java语言是成熟的、强大的、易扩充的编程语言。2. 高效性与安全性。JSP在执行前先被编译成字节码,字节码由
13、Java虚拟机解释执行,比源码解释效率高。3. 可维护性。由于JSP技术是一种开放的、跨平台的结构,因此Web服务器、平台及其他组件能很容易升级或切换,且不会影响JSP基本的应用程序。4.稳定性。5.产品的多样性。目前,在国内JSP还是一种较新的技术。但JSP+Servlet+JDBC+JavaBean目前已经成为开发电子商务平台的主流技术。随着国内与国际的接轨,JSP必将成为网站开发技术的首选。一 网上购物系统概述1.1系统开发背景1.1.1网上购物的发展近年来,随着Internet的迅速崛起,互联网已日益成为收集提供信息的最佳渠道并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多
14、的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。网上购物系统作为B2B,B2C(Business to Customer,即企业对消费者),C2C(Customer to Customer,即消费者对消费者)电子商务的前端商务平台,在其商务活动全过程中起着举足轻重的作用。本文主要考虑的是如何建设B2C的网上购物系统。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。网上购物系统具有强大的交互功能,可使商家和用户方便
15、的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了公司间文档与资金的无纸化交换。1.1.2网上购物系统的现状目前在国内PHP与ASP应用最为广泛。而JSP由于是一种较新的技术,国内采用的较少。但在国外,JSP已经是比较流行的一种技术,尤其是电子商务类的网站,多采用JSP。采用PHP的网站如新浪网(sina)、中国人(Chinaren)等,但由于PHP本身存在的一些缺点,使得它不适合应用于大型电子商务站点,而更适合一些小型的商业站点。首先,PHP缺乏规模支持。其次,缺乏多层结构支持。对于大负荷站点,解决方法只有一个:分布计算。数据库、应用逻辑层、表示逻辑层彼此分开,而且同层也可以根据
16、流量分开,组成二维阵列。而PHP则缺乏这种支持。还有上面提到过的一点,PHP提供的数据库接口支持不统一,这就使得它不适合运用在电子商务中。ASP和JSP则没有以上缺陷,ASP可以通过Microsoft Windowsd的COM/DCOM获得ActiveX规模支持,通过DCOM和Transcation Server获得结构支持;JSP可以通过SUN Java的Java Class和EJB获得规模支持,通过EJB/CORBA以及众多厂商的Application Server获得结构支持。三者中,JSP应该是未来发展的趋势。世界上一些大的电子商务解决方案提供商都采用JSP/Servlet。比较出名的
17、如IBM的Ebusiness,它的核心是采用JSP/Servlet的WebSphere;西方另外一个非常著名的电子商务软件提供商,Intershop。它原来的产品Intershop1 2, 3, 4占据了主要的电子商务软件份额。它们都是通过CGI来提供支持 的。但去年10月后它推出了Enfinity,一个采用JSP/Servlet的电子商务Application Server,而且声言不再开发传统软件。总的来说,ASP,PHP,JSP三者都有相当数量的支持者,而这三者也各有所长,在开发过程中,我们应该根据实际的需要来使用最合适的技术,本系统则采用较新的JSP技术,一方面JSP的安全性和跨平台性
18、比较好,另一方面,我也希望能从开发该系统的过程中,深入学习一下这门编程语言。1.2系统的开发意义Internet的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用Internet的技术和协议,建立各种企业内部网Intranet,企业外部网Extranet,通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。 当今比较流行的网上购物系统国外有“淘宝()”,国内有“当当()”。它们都是相当优秀的电子商
19、务网站,对其他的网站提供了良好的典范。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项。 设计和完成一个电子商务网站的,将会牵涉到许多技术上的问题,如:动态网页制作技术的,后台数据库的设计和管理,通过实际的制作个网站,可以避免纸上谈兵,在实践中掌握上述技术的使用。1.3 Java Web开发技术介绍J2EE(Java 2 Platform Enterprise Edition)建立在J2SE(Java 2 Platform Standard Edition)的基础上,为企业级应用提供了完整、稳定、安全和快速的Java平台。J2EE提供的Web开
20、发技术主要支持两类软件的开发和应用,一类是做高级信息系统框架的Web应用服务器(Web Applcation Server),另一类是在Web应用服务运行的Web应用(Web Application)。J2EE提供了企业级计算模型和运行环境,用于开发和部署多层分布式结构的应用模型。该模型具有重用组件的能力、基于扩展标记语言(XML)的数据交换、统一的安全模式和灵活的事务控制。它是通过提供企业计算环境所必需的各种服务,使得部署在J2EE平台上的多层应用可以实现高可用性、安全性、可扩展性和可靠性。目前,Web动态网站的开发技术很多,如Servlet,JSP,ASP,PHP等,这些技术都得到了广泛应
21、用,其中JSP技术的发展前景最明朗。JSP技术的前身是Servlet。Servlet是由Java语言编写,运行在Tomcat服务器中,能够主动生成HTML标记和客户端需要的数据,将生成的数语返回到客户端。与传统的CGI和许多其他类似CGI技术相比,Java Servlet具有更高的效率,更容易使用,功能更强大,具有更好的可移植性,更节省投资。其详细信息表如表1-1所示:表1-1 Servlet技术优势优势说明 高效在传统的CGI中,每个请求都要启动一个新的进程,如果CGI程序本身执行时间较短,启动进程所需要的开销很可能反而超过实际执行时间。而在Servlet中,每个请求由一个轻量级的Java线
22、程处理(而不是重量级的操作系统进程)在传统CGI中,如果对同一CGI程序有N个并发请求,则该CGI程序的代码在内存中重复装载了N次;而对于Servlet,处理请求的是N个线程,只需要一份Servlet类代码。在性能优化方面,Servlet也比CGI有着更多的选择,比如缓冲以前的计算结果,保持数据库连接的活动等等方便Servlet提供了大量的实用工具例程,例如自动地解析和解码HTML表单数据、读取和设置HTTP头,处理Cookie、跟踪会话状态等功能强大在Servlet中,许多使用传统CGI程序很难完成的任务都可以轻松地完成。例如,Servlet能够直接和Web服务器交互,而普通的CGI程序不能
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业设计 论文 基于 JSP 网上 书店 系统 设计
限制150内