蓝桥网上书城系统毕业论文.doc
《蓝桥网上书城系统毕业论文.doc》由会员分享,可在线阅读,更多相关《蓝桥网上书城系统毕业论文.doc(34页珍藏版)》请在三一办公上搜索。
1、 摘 要随着国民经济和互联网地快速发展,网上图书的应用成了人们生活中必不可少的一部分。一方面,人们对网络服务的快捷、便利性要求越来越高,从而他们对网上的图书建设与管理提出了更高的要求;另一方面,由于图书数量与种类不断增加,人们对图书的选择和图书的管理上也越来越难。然而传统的图书购买方式存在着很多方面的不足,比如实时差、交易时间过长、运营成本高、信息不共享等。为适应和推动图书行业的发展,各大图书销售系统和部门开始广泛采用计算机管理系统,推出网上书城服务,大大减轻了订书、售书、买书管理等部门工作人员的劳动强度,提高了各部门的工作效率。同时,也为人们带来了很大的方便,使他们足不出户就可以轻轻松松地买
2、到自己想要的书,既省时又省力。有效地缩短了图书流通发行环节,将广大读者、图书、出版者、发行者紧密地结合在一起,大大提高了图书流通率。相对于传统的图书方式,它有着经营成本低、库存是虚拟的、用户检索方便、地域限制少等优点。因此,本系统基于现实的情况设计出一个以JSP语言、SQL Server2005数据库为主要工具,并且利用CommonUtils、MailUtils等小工具来实现蓝桥网上书城系统的用户功能中心模块。将一个完善的用户功能模块融于蓝桥网上书城系统中,来让人们通过对用户模块的使用实现书籍的浏览、查询、购买等功能,更加真实化、系统化的置身于蓝桥网上书城系统中,从而更深刻的体验到系统前台的完
3、整的运作过程。关键词: 用户功能;网上书城系统;JSP;SQL ServerABSTRACT With the national economy and the Internet fast development, the application of the online book became an indispensable part of life.On the one hand, quick, convenience of service demand is higher and higher, thus their online books put forward higher r
4、equirements for construction and management;On the other hand, due to the rising number and type book, the selection of books and books on the management of people is becoming more and more difficult.However there are many aspects of the traditional book purchasing is insufficient, such as poor real
5、-time, trading time is too long, high operating costs and information sharing.In order to adapt to and promote the development of book industry, major book sales system and department began to widespread adoption of computer management system, online bookstore service, greatly reduce the order books
6、, books, books, and fare management department staff labor intensity, improve the work efficiency of each department.At the same time, also has brought great convenience for people, that they never leave home can easily buy what you want to book, save time and effort.Effectively shortens the book ci
7、rculation distribution link, to the general readers, books, publishers, issuers closely together, greatly increases the circulation rate of books.Compared with the traditional way of books, it has a low operating cost, inventory is virtual, users convenient access, less regional restriction, etc.The
8、refore, this system is based on the reality design a JSP language, SQL Server2005 database as the main tool, and the use of small tools such as CommonUtils, MailUtils module to achieve the blue bridge online bookstore system user center.A perfect function of user management module into blue bridge o
9、nline bookstore system, to get people through the use of the user module to realize the function such as browsing, inquiry, purchase of books, more strips, systematic in blue bridge online bookstore system, thus a more profound experience to the full process of system at the front desk.Keywords: use
10、r function; Online bookstore system; JSP; SQL Server目录第一章 绪论11.1 课题背景、目的及意义11.1.1 课题背景11.1.2 课题目的和意义1第二章 可行性分析32.3系统可行性分析32.4 系统的技术介绍32.4.1 MVC32.4.2 MySQL42.4.3 JQuery52.4.4 JDBC52.4.5 C3P062.4.6 MailUtils62.4.7 JdbcUtils6第三章 需求分析73.1 用户功能模块概述和分析73.1.1 创建用户模块相关类73.2 用户功能模块设计73.3 数据库分析8第四章 用户模块具体设计与
11、实现114.1首页设计概要114.2用户模块的具体设计124.2.1 User124.2.2 UserDao124.2.3 UserService134.2.4 UserServlet134.3用户功能的具体实现144.3.1用户注册144.3.1.1 regist.jsp页面功能实现144.3.1.2 UserServlet对前端异步请求的支持154.3.1.3 UserServlet#regist()174.4用户登录214.4.1 login.jsp214.4.2 实现服务器端代码234.4.3 top.jsp页面234.5退出244.5.1 top.jsp代码244.5.2 服务器端代
12、码实现244.6修改密码254.6.1 pwd.jsp254.6.2 实现服务器端代码26第五章 系统测试285.1 测试的目的与目标285.2 测试用例285.3 测试结论29结 论30参考文献31致 谢32第一章 绪论1.1 课题背景、目的及意义1.1.1 课题背景网上书店在WTO、互联网和新经济的时代背景下近两年迅速崛起,使传统的图书销售业发生了根本性的变革,同时也使传统的购书方式发生了根本性的变化。与传统书店相比,网上书店拥有许多的优势。网上书店的建立可以大大减少图书销售中的中间环节,节省大量的人力、物力,并且能够提供更多的书目信息。另外,网上购书的读者不会再受地域的限制,而是遍及世界
13、各地,这也就极大限度地扩大了出版物的发行范围。正是由于这些优势,网上书店才能得以在短时间内迅速发展起来。网上书店的兴起,实际上是 Internet 电子商务在图书业发展的必然结果。1.1.2 课题目的和意义鉴于互联网的优势以及对国内外相关网上书城网站现状的研究分析,本系统决定以基于Web的蓝桥网上书城中用户功能的开发作为我的毕业设计主题,设计并实现一套完整,高效的基于B/S架构的用户功能系统。通过网上售书系统的实现,可以提高自己的开发经验,同时也解决了传统售书效率低的问题。通过这个系统,可以为人们节约更多的时间,可以更方便的查询图书的信息、价钱,效率更高,更加便捷,同时也降低了传统工作人员的工
14、作量和工作成本。一个完善的网上在线图书系统的用户功能管理可以有效的解决客户自主化、轻松化购书,增加用户对购书网站的体验度,为购书网站挽留用户。本网站设计利用MVC层结构和Servlet技术开发用户个人中心功能。用户访问一个网站并注册进入个人中心,其本身就是对网站界面产生好感的一种心理体验。申请成为注册用户进入个人中心,利用AJAX异步刷新技术可以实现验证码校验,用户注册、图书查询等功能;也可以参与网站相关功能页面的访问使用权限,判断账户的安全级别;可向网站为用户提供实时提醒用户未完成的订单与任务,及时获取网站相关信息。而网站运营方也可以通过注册用户,了解用户喜好,性格特点等各方面的信息,推荐用
15、户可能喜爱的图书,不断收集相关数据把握网站运营的方向。个人中心功能相当于整个网站的接纳用户的平台,个人中心体验的良好性直接影响的用户的使用心理,注册功能简单、客户功能管理模块明快便于操作,会大大吸引用户对成为网站会员的兴趣。同时,友好型的使用体验也促使用户乐于分享。而对于运营官方,提高行业知名度,技术影响力,减少对服务器的资源占有率。而客户功能管理本身的功能、性能以及用户体验,决定的相当用户对网站的粘度,体验感知心理,以及认可和分享。第二章 可行性分析2.3系统可行性分析 基于系统实现的可行性考虑,主要有以下三方面: 社会可行性:基于计算机技术的发展和网络人口数量的增加,网络世界也越来越丰富,
16、网上售书已经成为网上的一股潮流。顾客可以利用闲暇之余在网络世界上获得他们在现实世界上可以获得的任何图书。蓝桥网上书城系统主要目的是进行网上售书,并且严格按照国家法律法规来进行研究和实践,并无法律和政策方面的限制。技术可行性:软件方面:开发技术:JSP、Servlet和MySQL 操作系统:Windows7版本 前台界面的设计:Dreamweaver 数据库:MySQL(用JDBC方式与后台数据库进行连接) 服务器软件:Tomcat6.0以上版本。 浏览器:IE、Fire Fox、Google Chrome。 硬件设施方面:采用当下的硬件设备 操作可行性:目前,人们使用的大多数计算机都能运行该系
17、统,该系统的安装、调试、运行不会改变原计算机系统的设置和布局,并且系统界面简单,提示信息完整,一般懂得和了解计算机简单操作的顾客,都可以使用。2.4 系统的技术介绍2.4.1 MVCMVC全名是Model View Controller,是模型(model)视图(view)控制器(controller)的缩写,一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个部件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑。使用MVC模式使开发时间得到相当大的缩减,它使程序员(Java开发人员)集中精力于业务逻辑,界面程序员(HTML和JSP开发人
18、员)集中精力于表现形式上。MVC 模式同时提供了对 HTML、CSS 和 JavaScript 的完全控制。MVC在Java 平台企业版 (J2EE)中的应用和其他的各种框架不一样,J2EE为模型对象(Model Objects)定义了一个规范:视图(View):在J2EE应用程序中,视图(View)可能由Java Server Page(JSP)承担。生成视图的代码则可能是一个servlet的一部分,特别是在客户端服务端交互的时候。控制器(Controller):J2EE应用中,控制器可能是一个servlet,现在一般用Struts2/Spring Framework实现。模型(Model)
19、:模型则是由一个实体Bean来实现综上所述,MVC的处理过程是首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。2.4.2 MySQL MySQL是一个小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。在2008年1月16号被Sun公司收购。而2009年,SUN又被Oracle收购.对于Mysql的前途,没有任何人抱乐观的态度.目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网
20、站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。本系统中主要使用的图形管理工具是GUI管理工具navicat。2.4.3 JQueryjQuery在2006年1月由美国人John Resig在纽约的barcamp发布,吸引了来自世界各地的众多JavaScript高手加入,由Dave Methvin率领团队进行开发。继而随着WEB2.0及ajax思想在互联网上的快速发展传播,陆续出现了一些优秀的Js框架,其中比较著名的有Prototype、YUI、 jQuery、mootools、Bindows以及国内的JSVM框架等,通过将这些JS框架应用到我们的项目中能够使程序员从设计和书写繁杂
21、的JS应 用中解脱出来,将关注点转向功能需求而非实现细节上,从而提高项目的开发速度。使用jQuery时只需要在使用JQuery的页面中引入JQuery的js文件即可。例如:引入之后便可在页面的任意地方使用jQuery提供的语法。而且jQuery本身具有如下的一些优点:代码简练、语义易懂、学习快速、文档丰富。2、jQuery是一个轻量级的脚本,其代码非常小巧,最新版的JavaScript包只有20K左右。3、jQuery支持CSS1-CSS3,以及基本的xPath。4、jQuery是跨浏览器的,它支持的浏览器包括IE 6.0+, FF 1.5+, Safari 2.0+, Opera 9.0+。
22、5、可以很容易的为jQuery扩展其他功能。6、能将JS代码和HTML代码完全分离,便于代码和维护和修改。7、插件丰富,除了jQuery本身带有的一些特效外,可以通过插件实现更多功能,如表单验证、tab导航、拖放效果、表格排序、DataGrid,树形菜单、图像特效以及ajax上传等2.4.4 JDBCJava数据库连接体系结构是用于Java应用程序连接数据库的标准方法。JDBC对Java程序员而言是API,对实现与数据库连接的服务提供商而言是接口模型。作为API,JDBC为程序开发提供标准的接口,并为数据库厂商及第三方中间件厂商实现与数据库的连接提供了标准方法。JDBC使用已有的 SQL标准并
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 蓝桥网上书城系统 毕业论文 网上 系统

链接地址:https://www.31ppt.com/p-3992247.html