java网上书店论文毕业设计含源文件_第1页
java网上书店论文毕业设计含源文件_第2页
java网上书店论文毕业设计含源文件_第3页
java网上书店论文毕业设计含源文件_第4页
java网上书店论文毕业设计含源文件_第5页
已阅读5页,还剩61页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

第 I 页系统尝试用 JSP在网络上架构一个动态的电子商务网站,它是在 Windows XP下,以SQL Server 2000为数据库开发平台,Tomcat 网络信息服务作为应用服务器,MyEclipse6.0为开发工具,采用 HTML,javascript,CSS 控制样式前台界面设计,采用 JSP(Java Server Pages)技术开发的网上书店系统。系统分前台部分和后台部分,前台部分由用户使用,主要包括客户登录,客户注册,商品选购(可按分类方式查询商品,或通过关键字查询),购物车管理,查看用户订单,用户个人信息修改等功能。后台部分由管理员使用,主要包括商品管理(增,删,查) ,订单管理(查看订单清单,更新订单付款,删除订单) ,用户信息管理(修,删,查) ,发布新产品等功能。建立后的网站系统是一个动态、交互式、具有商品提供、系统管理功能的电子商务网站。关键字:网上书店;Tomcat;SQL Server;动态网页;JSP;JDBC-ODBC 桥第 II 页ABSTRACTTry to use JSP system on the network structure of a dynamic e-commerce sites, it is in Windows XP, to SQL Server 2000 database for the development platform, Tomcat network information services as application servers, MyEclipse6.0 for development tools, using HTML, javascript , CSS style outlook control interface design, use JSP (Java Server Pages) technology developed by online bookstore system. The prospects of the system and part of the background, the outlook in part by users, including ID, customer registration, commodity purchase (subject to classification for goods, or through keyword query), shopping cart management, user orders, users Edit features such as personal information. By administrators to use part of the background, including management of goods (by, delete, search), order management (see the list of orders, payment orders update, delete orders), personal information management (repair, delete, search), the release of new products, etc. Function. After the establishment of the website system is a dynamic, interactive, with the provision of goods, systems management capabilities of e-commerce sites.Key words: Bookstore on net;Tomcat;SQL Server;Dynamic homepage;JSP technology;JDBC-ODBC第 III 页目 录摘 要 .IABSTRACT.II第 1 章 绪 论 .11.1 引言 .11.2 课题的目的和意义 .1第 2 章 系统开发技术和环境 .32.1 网站开发工具MYECLIPSE60 .32.2 服务器 TOMCAT6.0简介 .32.3 数据库 SQL SERVER 2000简介 .32.4 JSP技术工作原理 .42.4.1 JSP技术简介 .42.4.2 JSP技术的优点 .42.4.3 JAVA SERVLET概述 .52.4.4 JAVABEAN简介 .52.5 网站开发模式 .62.6 本章小结 .7第 3 章 系统分析 .83.1 设计目标 .83.2 可行性分析 .83.2.1 经济可行性 .83.2.2 技术可行性 .93.2.3 社会可行性 .93.3 网站的需求分析 .93.3.1 相关网站的功能构架的考察 .93.3.2 网站的设计 .103.3.3 网站设计的特点 .103.3.4 网站开发的设计思想 .103.3.5 系统设计总的原则 .113.4 本章小结 .11第 4 章 系统的总体设计 .124.1 购书系统功能分析 .124.2 功能模块的设计 .124.3 系统流程分析 .124.4 系统数据库设计 .17第 IV 页4.4.1 数据库设计分析 .174.4.2 E-R图 .174.4.3 数据库具体设计 .194.5 本章小结 .21第 5 章 系统的详细设计和实现 .225.1 前台设计 .225.2 用户管理 .225.2.1 用户注册 .225.2.2 用户登录 .225.2.3 用户找回密码 .235.2.4 用户信息查看 .235.2.5 用户信息修改 .235.2.5 用户注销 .245.3 书籍管理 .245.3.1 书籍查看 .245.3.2 书籍推荐 .245.3.3 新书上架 .255.4 书籍查询 .255.4.1 书籍一般搜索 .255.4.2 书籍高级搜索 .255.5 购物车管理 .265.5.1 购物车添加 .265.5.2 购物车查看 .265.5.3 购物车修改 .265.5.4 购物车清空 .275.6 订单管理 .275.6.1 生成订单 .275.6.2 结帐 .275.6.2 查看订单 .285.7 后台设计 .285.7.1 用户管理 .285.7.2 书籍管理 .285.7.3 订单管理 .295.7.4 管理员退出 .295.8 本章小结 .29第 6 章 系统测试 .306.1 注册与登录测试 .306.2 书籍查找测试 .316.3 购物车测试 .326.4 订单测试 .32第 V 页6.5 付款测试 .336.6 本章小结 .34结 论 .35致 谢 .36参考文献 .37附录 1 程序主要代码 .38附录 2 使用说明 .48附录 3 JSP DYNAMIC WEB TECHNOLOGY.52大学教务处 第 1 页第 1 章 绪 论1.1 引言目前,网络正以一种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战,截至 2007年 12月底,内地上网用户总数为 9400万,比去年同期增长 8.0%,其中使用宽带上网的人数达到 4280万;上网计算机达到 4160万台,增长了 14.6% 。用户在网上关注的信息也不再是单一的新闻。报告数据显示,用户在网上经常查询的信息中,教育信息占 29.3%,汽车信息占 13.8%,求职招聘信息占 24.2%。在互联网服务业务方面:电子邮件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着。在上网的时候我们接触最多的是 Web页面,Web 页面是如何制作出来的呢?它的制作是不是非常难以掌握呢?JSP(JavaServer Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP 技术有点类似 ASP技术,它是在传统的网页 HTML文件中插入JAVA程序段(Scriptlet)和 JSP标记(tag),从而形成 JSP文件。1.2 课题的目的和意义Internet的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用 Internet的技术和协议,建立各种企业内部网(Intranet) ,企业外部网(Extranet) ,通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。当今比较流行的网上书店国外有“亚马逊()” ,国内有“当当大学教务处 第 2 页()”。它们都是相当优秀的电子商务网站,对其他的网站提供了良好的典范。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项。设计和完成一个电子商务购物系统,将会牵涉到许多技术上的问题,如:动态网页制作技术的、后台数据库的设计和管理,通过实际的制作个网站,可以避免纸上谈兵,在实践中掌握上述技术的使用。所以说,完成这个课题的意义是重大的,其意义如下:1、理论联系实际通过自己动手,把以往纯理论的理论知识和实践结合起来。在实践中验证理论的正确性。2、学习新技术,培养自学和探索能力目前流行的技术有 JSP、ASP 、PHP 等,结合 HTML 都能够快速的开发网站,要完成毕业设计就要在其中选择一种最合适的技术来进行开发,无论选择某一种技术,都能够学习到最新的开发技术。此外开发的时候一定会遇到疑难问题,这就需要自己寻找资料和开动脑筋。3、规模较大,可以弥补理论知识和实践的距离整个项目以开发一个完整的网站为目标,虽然只有基础的功能,但是规模已经不小,这就需要我们有更强的动手能力,这样通过动手操作能大大缩短理论知识和实践的距离。大学教务处 第 3 页第 2 章 系统开发技术和环境2.1 网站开发工具MyEclipse60MyEclipse 企业级工作平台(MyEclipse Enterprise Workbench ,简称 MyEclipse)是对Eclipse IDE 的扩展,利用它我们可以在数据库和 J2EE 的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的 J2EE 集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持 HTML, Struts, JSF, CSS, Javascript, SQL, Hibernate。2.2 服务器 Tomcat6.0 简介Tomcat 服务器是一个免费的开放源代码的 Web 应用服务器,目前最新版本是6.0.14。Tomcat 是 Apache 软件基金会(Apache Software Foundation)的 Jakarta 项目中的一个核心项目,由 Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试 JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好 Apache 服务器,可利用它响应对 HTML 页面的访问请求。实际上 Tomcat 部分是 Apache 服务器的扩展,但它是独立运行的,所以当你运行 tomcat 时,它实际上作为一个与 Apache 独立的进程单独运行的。我们的很多中小应用不需要采用 EJB 等技术,Jsp 和 Servlet 已经足够,这时如果用应用服务器就有些浪费了。而 Tomcat 短小精悍,配置方便,能满足我们的需求,这种情况下我们自然会选择 Tomcat。2.3 数据库 SQL Server 2000 简介SQL Server 2000 是 Microsoft 公司推出的 SQL Server 数据库管理系统的最新版本该版大学教务处 第 4 页本继承了 SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行 Microsoft Windows 98 的膝上型电脑到运行 Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。2.4 JSP 技术工作原理2.4.1 JSP技术简介JSP(JavaServer Pages)是由 Sun Microsystems 公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP 技术有点类似 ASP 技术,它是在传统的网页 HTML 文件中插入Java 程序段(Scriptlet)和 JSP 标记 (tag),从而形成 JSP 文件(*.jsp)。 所有程序都在服务器端执行,网络上传送给客户端的仅是得到的结果,对客户浏览器的要求最低。它基于强大的 Java 语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。JSP 有六种内置对象,其中常用的有:request, response, out, session, application, config, pagecontext, page, exception. 2.4.2 JSP技术的优点JSP 技术在多个方面加速了动态 Web 页面的开发:(1)将内容的生成和显示进行分离 使用 JSP 技术,Web 页面开发人员可以使用HTML 或者 XML 标识来设计和格式化最终页面。使用 JSP 标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和 JavaBeans 组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。(2)强调可重用的组件 绝大多数 JSP 页面依赖于可重用的,跨平台的组件(JavaBeans 或者 Enterprise JavaBeansTM 组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客大学教务处 第 5 页户团体所使用。(3)采用标识简化页面开发 Web 页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page 技术封装了许多功能,这些功能是在易用的、与 JSP 相关的 XML 标识中进行动态内容生成所需要的。(4)健壮的存储管理和安全性 由于 JSP 页面的内置脚本语言是基于 Java 编程语言的,而且所有的 JSP 页面

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论