网上图书销售系统毕业论文.doc

上传人:桔**** 文档编号:543748613 上传时间:2023-09-09 格式:DOC 页数:36 大小:1.09MB
返回 下载 相关 举报
网上图书销售系统毕业论文.doc_第1页
第1页 / 共36页
网上图书销售系统毕业论文.doc_第2页
第2页 / 共36页
网上图书销售系统毕业论文.doc_第3页
第3页 / 共36页
网上图书销售系统毕业论文.doc_第4页
第4页 / 共36页
网上图书销售系统毕业论文.doc_第5页
第5页 / 共36页
点击查看更多>>
资源描述

《网上图书销售系统毕业论文.doc》由会员分享,可在线阅读,更多相关《网上图书销售系统毕业论文.doc(36页珍藏版)》请在金锄头文库上搜索。

1、毕业论文(设计) 题 目 基于B/S结构的网上图书销售系统的实现 学生姓名 孙建 学 号20061308010 院 系计算机与软件学院专 业计算机科学与技术指导教师 马利 二一年五 月 二十 日1声 明本人郑重声明:1、 持以“求实、创新”的科学精神从事研究工作。2、 本论文是我个人在导师指导下进行的研究工作和取得的研究成果。3、 本论文中除引文外,所有实验、数据和有关材料均是真实的。4、 本论文中除引文和致谢的内容外,没有抄袭其他人或其他机构已经发表或撰写过的研究成果。5、 其他同志对本研究所做的贡献均已在论文中作了声明并表示了谢意。作者签名: 日 期: 目 录1 引言11.1 网上购书系统

2、的发展背景和现状11.2 本文研究的意义和目的21.3 系统开发技术背景22 系统开发环境及技术工具简介42.1 系统开发环境42.2 Tomcat42.3 Servlet42.4 JSP52.5 框架52.5.1 Struts252.5.2 Spring72.5.3 Hibernate72.6 Eclipse82.7 MySQL DBMS83 系统需求分析83.1 系统概述83.2 系统功能需求93.2.1 用户注册登录93.2.2 商品查询显示93.2.3 购物车订单管理93.2.4 留言板93.2.5 后台管理104 系统设计104.1 数据库设计104.1.1 用户表(User)114

3、.1.2 图书表(Books)114.1.3 订单表(Orders)124.1.4 订单详细表(Order_Items)124.1.5 作者表(Authors)134.1.6 图书作者表(Book_Author)134.1.7 出版社表(Publishers)134.1.8 评论表(Comments)144.2 系统结构设计144.3 系统功能设计155 系统的实现165.1 项目工作区包的层次结构165.2 首页布局及效果显示175.3 各模块实现195.3.1 用户登录注册模块195.3.2 图书查询显示模块195.3.3 订购管理模块205.3.4 后台管理模块215.3 程序的编写和整

4、合215.3.1 基础文件编码225.3.2 xml文件设计245.3.3 特殊效果展示及设计过程256 结束语27基于B/S结构的网上图书销售系统的实现孙建南京信息工程大学计算机与软件学院,南京 210044摘要:随着人们购物方式的变化,网上购物逐渐被现代人接受。本文是在这个背景下利用Java EE平台,采用MVC设计思想以及开源的Struts2、Spring、Hibernate框架设计的一套网上图书销售系统。本系统主要实现了会员注册登录、图书的分类检索显示、购物车和账单管理、后台管理几个模块,基本满足了一般网上购书流程的需求。针对网上销售系统信息更新迅速的特点,本文在设计方面采用三层架构的

5、思想,保证了系统良好的可扩展性和灵活性。关键词:网上购物,Java EE,SSH1 引言在网络逐渐渗入到社会生活各个层面的今天,传统的购物方式也正在发生着变革,网上购物逐渐成为了一种重要的购物手段。本论文是结合一个图书销售系统的设计开发过程完成的,全文共分为5部分,记录总结了系统的开发过程。第一部分是论文的总括,概述了网上购书的背景和现状,本文研究的意义以及部分技术背景。第二部分是本设计所涉及到的技术知识,开发环境的定义以及部分开发工具的介绍。第三部分到第五部分是软件工程的内容,第三部分可行性研究和需求分析,第四部分概要设计,第五部分详细设计以及实现。第六部分是对本文现完成工作的总结以及不足之

6、处的分析总结。1.1 网上购书系统的发展背景和现状伴随Internet的出现与大规模使用,电子商务热潮正席卷全球,正成为各行各业的热门话题和竞争的焦点。为积极应对经济全球化趋势,利用计算机技术、网络通信技术和Internet实现商务活动的国际化、网络化、信息化和无纸化,己成为各国商务发展的大趋势。网上购书是在Internet开放的网络环境下,基于浏览器/服务器应用方式,实现消费者的网上交易和在线电子支付的一种新型的商业运营模式。网上书店的诞生虽然只有短短几年的时间,但它却以其交易过程全部在网络上进行的特点,提供了全方面的获取图书信息和双方交流的渠道,进一步拉近了读者和书店的距离,并且其无限延长

7、了营业时间,顾客也不会受到物理空间方面的限制,使交易的质量得到了质的飞跃,促进了经营管理的科学化。目前国内正在运营的购书网站有很多,有小型的图书管理系统,也有经营得很红火的如卓越、当当等购书网站。卓越、当当等网站的迅猛发展,影射了人们对网上购物的态度,同时也展现出了网上书店良好的发展前景。分析卓越、当当之间激烈的竞争的焦点,信息的实时化是他们竞争中的一个非常重要环节。网上购书系统的信息全部通过网络发布,要把最新的图书信息告知读者,就得快捷地对他们的网站进行更新,这就需要购书网站要有很好的可扩展性和灵活性。1.2 本文研究的意义和目的为了设计一个具有良好可扩展性和灵活性的购书网站,本设计采用了M

8、VC的设计思想,将传统的两层架构模式变换成层次更加清晰的三层架构,以后业务内容的扩展只需在原有的基础上增加模块,原有的模块不需进行很大的改动而可以直接利用起来。本文根据学校的实际需要,参考卓越、当当等网站的运营流程,设计出了一套符合学校内部运营的购书网站,其提供了同卓越、当当等网站相似的购物流程,包括图书的分类查询、图书详细信息的阅览、图书的订购、购物车和订单的管理,另外其还提供了在线聊天的模块,可以使读者能够实时的不依赖其他的聊天软件与书店经营者进行充分交流。本系统主要面向学生群体,提供给学校或者学校附近的读者使用,使交易更加快捷方便。1.3 系统开发技术背景购物网站大多架设在B/S结构之上

9、的。B/S(Brower/Server)结构即浏览器和服务器结构。它是随着Internet技术的兴起,对C/S结构的一种变化和改进的结构。在这种结构下,用户界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要的事务逻辑在服务器端(Server)实现。这样就大大简化了客户端电脑的载荷,减轻了系统维护与升级的成本和工作量。购物网站的发展是随着Web的发展进行的,Web的发展经历了静态Web到动态Web的过程。在静态Web程序中,客户端使用Web浏览器(IE、FireFox等),经过网络连接到服务器端上,使用Http协议发送一个请求,告诉服务器现在需要得到哪个页面,所有的

10、请求交给Web服务器,之后Web服务器根据用户的需要,从文件系统(存放了所有的静态页面的磁盘)取出内容。之后通过Web服务器返回给客户端,客户端接收内容之后经过浏览器接收,得到显示的效果。但是静态Web存在一些问题,其中最主要的是静态Web无法连接数据库,无法访问资源。动态Web的主要特征是“Web的页面展示效果因时因人而变”,具有交互性。客户端发送请求给服务器端,请求交给一个Web Server Plugin,表示一个Web服务器插件,用于区分是静态请求还是动态请求。若是静态请求,再将请求交给Web服务器,之后Web服务器从文件系统中取出内容,交给客户端浏览器进行解析执行。若是动态请求,将请

11、求交给Web Container,在Web Container中动态地拼凑代码,将拼凑后的代码交给Web服务器,之后通过Web服务器将内容发送回给客户端。静态网页和动态网页的执行过程如图1-1所示。静态拼凑代码动态请求Web Server PluginWeb ServerWeb Container客户端Web Server图1-1 静态Web和动态Web执行过程在动态Web中现在的实现手段非常多,较为常见的有三种:Microsoft ASP,ASP.NET,PHP,Java Servlet/JSP。Microsoft公司进行Web开发是比较早的,最早在国内最流行的是ASP。ASP就是在html

12、语言中增加了VB脚本,但是标准的开发应该是使用ASP + COM,实际使用中,在开发ASP的时候页面代码极其混乱。ASP本身有开发平台的限制:Windows + IIS + SQL Server/Access。ASP.NET主要使用C#语言,性能上有了很大的改善,而且开发迅速,但是依然受限于平台。PHP是一种在服务器端执行的嵌入html文档的脚本语言,语言的风格类似于C语言。对于不同的数据库PHP采用不同的数据库访问接口,所以访问代码的通用性不强。采用PHP开发的速度比较快,适用于中小型的Web应用。1, 2Java 语言是当今程序世界中最为流行的面向对象编程语言之一。目前的Java平台有3个

13、版本,适用于桌面系统的Java SE、适用于创建服务器应用程序和服务的Java EE、还有适用于小型设备和智能卡的Java ME。3, 4Java EE是一种利用Java平台简化企业解决方案的开发、部署和管理相关的复杂问题的体系结构。Java EE的基础就是核心Java平台的标准版,Java EE不仅巩固了标准版中的许多优点,例如“编写一次,随处运行”的特征、方便存储数据库的JDBC API技术以及能够在Internet应用中保护数据的安全模式等等,同时还提供了对EJB(Enterprise JavaBeans)、Java Servlet API、JSP以及XML技术的全面支持。其最终目的就是

14、成为一个能够使企业开发者大幅度缩短投放市场时间的体系结构。Java EE为搭建具有灵活性、易维护性的商务平台提供了良好的机制:(1) 保留现有的IT资产。由于企业必须适应新的业务需求,利用已有的系统投资,而不是重新制定全盘方案就变得很重要。这样,一个以渐进的方式建立在已有系统之上的服务端平台机制是公司所需求的。(2) 高效的开发。Java EE允许公司把一些通用的、很繁琐的服务端任务交给中间件厂商去完成。这样开发人员可以把精力集中在如何创建商业逻辑上,相应地缩短了开发时间。(3) 支持异构环境。Java EE能够开发部署在异构环境中的可移植程序。基于Java EE的应用程序不依赖任何特定的操作系统、中间件、硬件。(4) 可伸缩性。企业必须要选择一种服务器端平台,这种平台能提供极佳的可伸缩性去满足在其系统上进行运作的大批新客户。基于Java EE的平台的应用程序可被部署到各种操作系统上。(5) 稳定的可用性。一个服务器平台必须能全天候运转以满足公司客户、合作伙伴的需要。Java EE部署到可靠的操作系统中,他们支持长期的可用性。5, 6随着网上购物的流行,市场需要针对各种业务需求的定制化Web系统。根据网上商店的存在的共性,完全可以先开发一个具有共性的基本模板系统,然后根据不同

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 商业合同/协议

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号