电子商务网站网上书店论文计算机专业毕业设计.doc
《电子商务网站网上书店论文计算机专业毕业设计.doc》由会员分享,可在线阅读,更多相关《电子商务网站网上书店论文计算机专业毕业设计.doc(65页珍藏版)》请在三一办公上搜索。
1、摘 要系统尝试用JSP在网络上架构一个动态的电子商务网站,它是在Windows XP下,以SQL Server 2000为数据库开发平台,Tomcat网络信息服务作为应用服务器,MyEclipse6.0为开发工具,采用HTML,javascript,CSS控制样式前台界面设计,采用JSP(Java Server Pages)技术开发的网上书店系统。系统分前台部分和后台部分,前台部分由用户使用,主要包括客户登录,客户注册,商品选购(可按分类方式查询商品,或通过关键字查询),购物车管理,查看用户订单,用户个人信息修改等功能。后台部分由管理员使用,主要包括商品管理(增,删,查),订单管理(查看订单清
2、单,更新订单付款,删除订单),用户信息管理(修,删,查),发布新产品等功能。建立后的网站系统是一个动态、交互式、具有商品提供、系统管理功能的电子商务网站。关键字:网上书店;Tomcat;SQL Server;动态网页;JSP;JDBC-ODBC桥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 netwo
3、rk 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
4、 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 g
5、oods (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 provisio
6、n of goods, systems management capabilities of e-commerce sites.Key words: Bookstore on net;Tomcat;SQL Server;Dynamic homepage;JSP technology;JDBC-ODBC目 录摘 要IABSTRACTII第1章 绪 论11.1 引言11.2 课题的目的和意义1第2章 系统开发技术和环境32.1 网站开发工具MyEclipse6032.2 服务器Tomcat6.0简介32.3 数据库SQL Server 2000简介32.4 JSP技术工作原理42.4.1 JSP技
7、术简介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 系
8、统数据库设计174.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
9、 购物车修改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 订单测试326.5 付款测试336.6 本章小结34结 论35致谢36参考文献37附录1 程序主要代码38附录2 使用说明48附录3 JSP DYNAMIC WEB TECHNOLOGY52第1章 绪 论1.1 引言目前,网络正以一
10、种前所未有的冲击力在影响着人类的活动,包括人类的生产和日常生活。网络的诞生和发展,颠覆了传统的信息传播方式,冲破了存在于传统交流方式中时间和空间的种种壁垒,极大地改变了人类从物质到精神、从形式到内容、从生产到生活的各种活动,并且给人类带来了新的机遇和挑战,截至2007年12月底,内地上网用户总数为9400万,比去年同期增长8.0%,其中使用宽带上网的人数达到4280万;上网计算机达到4160万台,增长了14.6% 。用户在网上关注的信息也不再是单一的新闻。报告数据显示,用户在网上经常查询的信息中,教育信息占29.3%,汽车信息占13.8%,求职招聘信息占24.2%。在互联网服务业务方面:电子邮
11、件、搜索引擎、网上银行、在线交易、网络广告、网络新闻、网络游戏等服务业务仍然快速的发展着。在上网的时候我们接触最多的是 Web页面,Web页面是如何制作出来的呢?它的制作是不是非常难以掌握呢?JSP(JavaServer Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入JAVA程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件。1.2 课题的目的和意义Internet的发展,为改变传统的商业运作模式提供了一种技术上的可行性的方案:利用Internet的技术和
12、协议,建立各种企业内部网(Intranet),企业外部网(Extranet),通过廉价的通讯手段,将买家与卖家、厂商和合作伙伴紧密结合在了一起,消除时间与空间带来的障碍,从而大大的节约了交易成本,扩大了交易范围。而在实际的生活中,这种方案已经被广泛的运用到了实际的商业活动中了,人们将这种交易模式称为:电子商务。当今比较流行的网上书店国外有“亚马逊()”,国内有“当当()”。它们都是相当优秀的电子商务网站,对其他的网站提供了良好的典范。设计中可以学习参考他们的思想,了解和熟悉整个网站的开发流程及完整的电子商务网站应有的功能和注意事项。设计和完成一个电子商务购物系统,将会牵涉到许多技术上的问题,如
13、:动态网页制作技术的、后台数据库的设计和管理,通过实际的制作个网站,可以避免纸上谈兵,在实践中掌握上述技术的使用。所以说,完成这个课题的意义是重大的,其意义如下:1、理论联系实际通过自己动手,把以往纯理论的理论知识和实践结合起来。在实践中验证理论的正确性。2、学习新技术,培养自学和探索能力目前流行的技术有JSP、ASP、PHP等,结合HTML都能够快速的开发网站,要完成毕业设计就要在其中选择一种最合适的技术来进行开发,无论选择某一种技术,都能够学习到最新的开发技术。此外开发的时候一定会遇到疑难问题,这就需要自己寻找资料和开动脑筋。3、规模较大,可以弥补理论知识和实践的距离整个项目以开发一个完整
14、的网站为目标,虽然只有基础的功能,但是规模已经不小,这就需要我们有更强的动手能力,这样通过动手操作能大大缩短理论知识和实践的距离。第2章 系统开发技术和环境2.1 网站开发工具MyEclipse60MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对Eclipse IDE的扩展,利用它我们可以在数据库和J2EE的开发、发布,以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的J2EE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSF, CSS, Javascript
15、, SQL, Hibernate。2.2 服务器Tomcat6.0简介Tomcat 服务器是一个免费的开放源代码的Web 应用服务器,目前最新版本是6.0.14。Tomcat是Apache 软件基金会(Apache Software Foundation)的Jakarta 项目中的一个核心项目,由Apache、Sun 和其他一些公司及个人共同开发而成。Tomcat 是一个小型的轻量级应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。对于一个初学者来说,可以这样认为,当在一台机器上配置好Apache 服务器,可利用它响应对HTML 页面的访问请求。
16、实际上Tomcat 部分是Apache 服务器的扩展,但它是独立运行的,所以当你运行tomcat 时,它实际上作为一个与Apache 独立的进程单独运行的。我们的很多中小应用不需要采用EJB等技术,Jsp和Servlet已经足够,这时如果用应用服务器就有些浪费了。而Tomcat短小精悍,配置方便,能满足我们的需求,这种情况下我们自然会选择Tomcat。2.3 数据库SQL Server 2000简介SQL Server 2000 是Microsoft 公司推出的SQL Server 数据库管理系统的最新版本该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能具有
17、使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运行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)。 所有程序都在服务器端执行,网络上传送给客户端的仅是得到的
18、结果,对客户浏览器的要求最低。它基于强大的Java语言,具有良好的伸缩性,在网络数据库应用开发领域具有得天独厚的优势。JSP有六种内置对象,其中常用的有:request, response, out, session, application, config, pagecontext, page, exception.2.4.2 JSP技术的优点JSP技术在多个方面加速了动态Web页面的开发:(1)将内容的生成和显示进行分离 使用JSP技术,Web页面开发人员可以使用HTML或者XML标识来设计和格式化最终页面。使用JSP标识或者小脚本来生成页面上的动态内容(内容是根据请求来变化的,例如请求帐
19、户信息或者特定的一瓶酒的价格)。生成内容的逻辑被封装在标识和JavaBeans组件中,并且捆绑在小脚本中,所有的脚本在服务器端运行。(2)强调可重用的组件 绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeansTM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。(3)采用标识简化页面开发Web页面开发人员不会都是熟悉脚本语言的编程人员。JavaServer Page技术封装了许多功能,这些功能是在易用的、与JSP相关的XML标识中进行动态内容生成所需要
20、的。(4)健壮的存储管理和安全性 由于JSP页面的内置脚本语言是基于Java编程语言的,而且所有的JSP页面都被编译成为Java Servlet,JSP页面就具有Java技术的所有好处,包括健壮的存储管理和安全性。(5)一次编写,各处运行 作为Java平台的一部分,JSP拥有Java编程语言“一次编写,各处运行”的特点。2.4.3 Java Servlet概述Servlet是Java编写的服务器端程序,是由服务器端执行和调用的Java类。Servlet是采用Java技术来实现CGI功能的一种技术,能够像CGI一样动态地扩展Web服务器的功能,并采用请求响应模式提供Web服务。JSP技术是用JA
21、VA语言作为脚本语言的,谈及JSP技术,少不了要对JAVA技术进行一些基本的介绍。2.4.4 JavaBean简介JavaBean是一种基于Java的软件组件,JavaBean和Active控件一样,可以通过封装业务逻辑建立一整套可重复利用的对象库。JSP对于在Web应用中集成JavaBean组件提供了完善的支持,这种支持不仅能缩短开发时间(可以直接利用经过测试和可信任的已有组件),避免重复开发,也为JSP应用带来了更多的可伸缩性。JavaBean组件可以用来执行复杂的计算任务,或负责与数据库的交互及数据提取等。由于Java语言在这些方面所具有的特点和优势,使得基于它的软件JavaBean组件
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 电子商务 网站 网上 书店 论文 计算机专业 毕业设计
链接地址:https://www.31ppt.com/p-3989109.html