摘 要
伴随着网络的发展,电子商务的不断完善,网上书店是近年来随着网络技术的发展而产生的一种新型的书店形式。与传统书店相比,网上书店拥有许多的优势。网上书店的建立可以大大减少图书销售中的中间环节,节省大量的人力、物力,并且能够提供更多的书目信息。另外,网上购书的读者不会再受地域的限制,而是遍及世界各地,这也就极大限度地扩大了出版物的发行范围。正是由于这些优势,网上书店才能得以在短时间内迅速发展起来。网上书店的兴起,实际上是电子商务在图书业发展的必然结果,它使传统的图书销售业发生了根本性的变革,同时也使传统的购书方式发生了根本性的变化。
本文结合面向对象的分析思想,采用时下流行的 Struts 框架,选择 JAVA 语言作为开发工具,My SQL 作为后台数据库,设计实现了一个小型网上书店系统。系统功能主要包括用户登录、用户信息的添加、修改、网上选书、购书、产生订单等功能。测试表明,本系统的开发基本达到预定目标,具有一定的应用价值?
关键词 : 网上书店 My SQL Java Eclipse Struts 框架 。
Abstract
Internet has provided excellent opportunities for development for E-commerce.It gives usenormous economic benefits and the promotion of social productive.E-commerce become neweconomic growth point.Further development of E—commerce based on Interact is changingand enrich the tradition of enterprise management and operation.In the new environment,thetraditional business model cannot meet the requirements of economic globalization.Modementerprises must have a fast response to customers’ demand and real-time business deal with thesupply chain capabilities and the ability of collaborative business partners on commerce.Sosome companies have to carry out e-commerce activities and set up their own e-commercewebsite.Electronic commerce is entered from only several small enterprises to governmentagencies.To adapt to the development for new market needs in use of e-business integrationenterprise resource and optimize business processes.In this paper, we combined with object-oriented design thought, use of nowadays popularityStruts framework, Java language as a development tool, My SQL as backend database. Wedesigned and implemented the online bookstore systems. The corresponding functions arerealized mainly such as user login, user's information adding, deleting, and picking and buyingbooks, produce order online. Experiment results shows the system basically achieves thepredetermined goal and has the certain application value.
Key Words : Online bookstore; My SQL; Java; Eclipse; Struts framework。
1、引言
1.1、课题背景与意义。
自从进入互联网时代以来,网络以其前所未有的速度改变着人们的生活方式,改变着人们的价值观念。如果说这是一次经济革命,它比工业革命所带来的影响价值更深入彻底得多,它将传统经济推向了无形的虚拟空间。地球村即真实地体现了经济全球化的趋势。美国未来学家阿尔温·托夫勒曾预言:“电脑网络的建立与普及将彻底改变人类生存及生活的模式。控制与掌握网络的人就是人类未来命运的主宰。"今天,网络的确正在深刻地冲击着人们的生活模式,出版发行业作为人类重要的经济产业更不能漠视甚至回避网络时代的到来。
网络经济模式正以前所未有的迅猛势头席卷我们生活的各个领域:随着电子商务的日益成熟,网上书店应运而生,并以其方便、快捷等一系列优点冲击着传统的图书发行产业,这既是机遇又是挑战。网络时代的今天,谁能更好的利用好这柄双刃剑,必将成为未来图书出版发行业新的主宰者。我国由于网络技术起步较晚,电子商务体系还很不完善,与欧美等国有较大差距。
网上书店作为电子商务网站的一种。网上书店是近年来随着网络技术的发展而产生的一种新型的书店形式。与传统书店相比,网上书店拥有许多的优势。
网上书店的建立可以大大减少图书销售中的中间环节,节省大量的人力、物力,并且能够提供更多的书目信息。另外,网上购书的读者不会再受地域的限制,而是遍及世界各地,这也就极大限度地扩大了出版物的发行范围。正是由于这些优势,网上书店才能得以在短时间内迅速发展起来。网上书店的兴起,实际上是电子商务在图书业发展的必然结果,它使传统的图书销售业发生了根本性的变革,同时也使传统的购书方式发生了根本性的变化。
本课题在深入了解了网上购物系统流程的情况下,以 Java,My SQL 为工具,采用面向对象的软件开发方法,采用软件工程的基本步骤进行了系统分析,设计和实现了一个小型的网上书店系统。
1.2、产品介绍。
网上书店系统主要是实现网上选书、购书、产生订单等功能的系统。一个典型的网上商城一般都需要实现商品信息的动态提示、购物车管理、客户信息注册登录管理、订单处理等模块。通过本系统软件,能帮助客户利用浏览器快速方便的进行网上购物,而网站管理员则可以方便管理会员信息,书籍入库和进行订单处理,使网上购书方便,快捷,安全。
客户可通过IE或其他浏览器浏览书目信息,可通过作者姓名,书名或者ISBN号来检索书籍。可以在网上进行注册,成为会员,并且可以随时修改除客户号意外的所有客户信息。系统采用会员制,会员采用唯一的客户标识来标识身份。具有购物车功能,可以增加,修改书的数量,取消已选书籍,等等。能够生成订单,查看当前和以往订单,可通过信息反馈系统跟书店员工进行交流。
后台数据库用My SQL;系统具备一定的安全性和可靠性。
使用Hibernate+Struts2.0框架,具有SSO(单点登陆)功能。
【由于本篇文章为本科论文,如需全文请点击底部下载全文链接】
2. 需求分析与开发工具
2.1、需求分析
2.2、开发工具
3. 系统设计
3.1、系统的结构图
3.2、基本功能模块概述
3.2.1、登录模块:
3.2.2、用户信息管理模块
3.2.3、管理员模块
3.2.4、网上书店模块
3.3、数据库设计
3.3.1、数据库逻辑设计
3.3.2、数据库物理设计
4. 系统的具体实现
4.1、登录模块
4.1.1、功能分析
4.1.2 、关键代码
4.1.3 、功能截图
4.2、用户信息管理模块
4.2.1、功能分析
4.2.2、关键代码
4.2.3、功能截图
4.3、管理员模块
4.3.1、功能分析
4.3.2、关键代码
4.3.3、功能截图
4.4、网上书店模块
4.4.1、功能分析
4.4.2、关键代码
4.4.3、功能截图
5、结语
毕业设计现在已经接近尾声了,回想起来,感觉收获颇多。我这次毕业设计的任务是开发一个小型的网上书店,它用到的开发工具是Eclipse+Tomcat,采用的数据库是 My SQL,经过几个月的学习和实践,网上书店系统基本开发完成,其功能符合系统用户的基本需求,实现了用户注册,登录,基本信息的修改,后台管理等功能。系统使用简洁明快的界面风格设计,具备了友好性,灵活性和可靠性,实现了预期目标和功能。但鉴于毕业设计时间短,本人基础差,再则毕业实习占用了大量时间,系统还有许多不尽如人意的地方。数据库设计过程中表的结构和字段的设计还不够优化,因而本系统的运行效率不是很高。这也是系统需要完善的地方之一。
通过毕业设计,让我感受了软件开发的整个过程。毕业设计不仅是对我在大学所学知识的一个综合运用,也是一次增长知识和经验的好机会,同时也使我学会了许多处理、解决问题的方法,大大提高了自己的动手能力,为即将正式走上工作岗位打下了良好的基础。
参考文献
[1] (美)霍斯特曼,科奈尔.Java2 核心技术卷 1:基础知识. 机械工业出版社. 2008.
[2] (美)布朗森(Bronson,G.J.)着. Java 程序设计基础. 北京大学出版社. 2005.
[3] 孙卫琴编着. Java 面向对象编程. 电子工业出版社. 2006.
[4] 唐汉明. 深入浅出 My SQL 数据库开发优化与管理维护. 人民邮电出版社. 2008.
[5] (日)青野雅树编. 基于 Java 的计算机图形学. 科学出版社.2004.
[6] 于雨编着. Java 语言程序设计. 辽宁科学技术出版社. 2006.
[7] 王健,张金波主编. Java 程序设计实训教程. 海洋出版社. 2005.
[8] 孙卫琴编着. Java 面向对象编程. 电子工业出版社. 2006.
[9] (英)福塔 着,刘晓霞,钟鸣 译. My SQL 必知必会.人民邮电出版社. 2009.
[10] (美)贝尔着,杨涛等译. 深入理解 My SQL.人民邮电出版社.2010.
[11] 江义华, 林彩瑜. Java 完美经典(M). 中国铁道出版社. 2004.
[12] 林建素,孟康健. Eclipse 开发学习笔记(M).电子工业出版社.2008.
本文以软件工程理论为指导, 将网络编程技术引入到企业商品的进销存管理中, 实现商品流资金流的高效管理。...
JavaEE软件设计构架技术在软件开发的过程中需要采取多层架构,主要是将软件的设计划分为了四个层次,分别是客户端显示逻辑,业务逻辑以及数据库这四个方面。在客户端主要包括浏览器,桌面应用等组件。...
传统的记载方式将数据进行统计对于一个较大的公司或者企业甚至只是一个大型超市来说都是一个庞大的工程,而这个进销存系统无论是友好性还是功能性都是毋庸置疑的,同时他的出错率极低安全性较高,可见这个系统有着极大的可推广和可行性。...
本文重点讨论JSP/Servlet、SSH、SSM三种框架模型,通过此三种模型基于MVC分层设计思路及实现过程的对比,给出各种模型的优缺点及其适应性,并分析各模型在分层实现过程中需要注意的要点及关键步骤,为开发人员学习提供借鉴思路。...
1前言1.1课题研究的背景购物作为人们日常生活中不可或缺的特定行为,直接影响人们的生活质量,网上购物在时下已经不是什么凭空臆想,借助互联网足不出户即可轻松购物,相比于传统购物方式,节省了时间,商家和消费者不用再面对面交流,而是通过网络平台的...
本系统将用户前端所见界面和管理员所用后台结合在一起。用户通过前端订餐系统的在线查找自己需要的菜单并进行订购, 并进行相应信息的管理。...
随着互联网技术的大量普及和网络技术的快速发展, 越来越多的互联网创业者投入到互联网建设中, Web架构软件方便部署安装、使用方便等特点受到了越来越多的创业者的青睐。...
第7章全文总结7.1本文总结经过几个月的设计工作,最终完成了Java环境宣传与保护网站系统这套毕业设计系统,真正地从事了一次软件开发方面的工作,也学到很多课堂上不容易学到的专业知识。本次设计的相关工作主要做了以下几个方面:本系统是一个基于B/...
摘要近年来,互联网技术获得了快速的发展,并且已经成为计算机行业的一个重要技术热点。带动互联网技术高速发展的一个重要原因就是Web技术的日益成熟,Web技术的发展使得那些具有交互的动态网页和结构化的数据库的查询以及丰富多彩的信息内容成为了最有吸...
基于Java的酒店管理系统是依据酒店对客房办理的实际情况而进行设计的, 完成客户对酒店中的客房查询和预定, 便利酒店管理人员对客房的实际情况而进行集中查询办理作业。...