在线图书销售系统毕业设计说明书.doc
《在线图书销售系统毕业设计说明书.doc》由会员分享,可在线阅读,更多相关《在线图书销售系统毕业设计说明书.doc(21页珍藏版)》请在三一办公上搜索。
1、毕业设计说明书在线图书销售系统信息商务学院学生姓名: 学号: 电子与计算机科学技术系学 院: 计算机科学与技术系 名: 专 业: 指导教师: 2013年3月在线图书销售系统摘 要近年来,随着计算机技术和网络技术的迅速崛起,计算机日渐深刻的在改变着人们的生产生活方式。而互联网已日益成为收集提供信息的最佳渠道,并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。作为新型的销售产业,网上商店的许多优点已经被我们大多数人接受。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或
2、更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。在线购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了人与人之间文档与资金的无纸化交换。本文基于面向对象开发方法,详细阐述了一个在线图书销售系统的设计与实现过程。该系统以SQL Server 2005作为数据库开发平台,Tomcat作为网络应用服务器,MyEclipse为开发工具,采用HTML、javascript控制前台界面设计,是一个基于JSP技术和MVC(Model View Controller)模式开发的动态电子商务网
3、站。本系统分前台部分和后台部分。前台部分由用户使用,主要包括用户注册、图书浏览、图书检索、图书选购、购物车管理等功能。后台部分由管理员使用,主要包括图书管理(增,删,改,查)、用户管理(增,删,查)等功能。建立后的网站系统界面友好、操作简便、运行稳定,有较好的应用前景和推广价值。关键词:面向对象,在线图书销售系统,JSP,SQL Server,MVCSystem of the online books sales AbstractIn recent years, with the rapid rise of computer technology and network technology,
4、 computers increasingly profound changing peoples production and life styles. The Internet has increasingly become the best channels to collect information, and gradually into the traditional circulation. So the electronic commerce has started to pop up, more and more businesses are built online sto
5、re online shopping to consumers demonstrate a novel concept. As new sales industry, many of the advantages of the online store has been accepted by most of us. Online shopping is a business information system with interactive features. It provides users with two kinds of static and dynamic informati
6、on resources. The so-called static information resources than the frequent changes or updates, such as company profiles, management standards and corporate systems, etc.; dynamic information to change at any time, commodity quotes, meeting arrangements and training information. Online shopping syste
7、m with powerful interactive features, allows businesses and users to easily transfer information to complete e-commerce or EDI transactions. This new transactions to achieve the paperless exchange of documents between people and capital.Based on the object-oriented development methodology elaborated
8、 the design and implementation of an online book sales system. The system to SQL Server 2005 as the database development platform, the Tomcat application server as a network, MyEclipse development tools in HTML, the javascript control front interface design is a dynamic e-commerce site based on JSP
9、technology and MVC (Model View Controller) model developed .The system is divided into the front part and the background part. Prospects of users, including user registration, book browsing retrieve books, buy books, shopping cart management, and other functions. The background part by the administr
10、ator, including library management (by, delete, change, check), user management (by, delete, check) and other functions. Site system after the establishment of friendly interface, easy operation, stable operation, there are good prospects for the application and promotion of value.Keywords: Object-o
11、riented, System of the online books sales,JSP,SQL Server,MVC目录1 引言11.1 在线图书销售系统需求分析11.1.1 在线图书销售系统的现状11.1.2 本系统的现实意义11.2 开发技术概述21.2.1 Java语言简介21.2.2 Java语言在网络上的应用21.2.3 JSP的基础-Servlet技术21.3 本章小结32 开发环境及相关技术介绍42.1 开发环境与运行平台42.1.1 开发环境42.1.2 系统运行环境42.2 相关技术介绍42.2.1 Java语言特点42.2.2 MVC设计模式52.2.3 JSP技术简介
12、62.2.4 Tomcat技术简介72.3 本章小结73 系统设计83.1 系统可行性分析83.1.1 技术可行性83.1.2 经济可行性83.1.3 操作可行性83.2 系统需求分析83.3 系统功能设计93.3.1 在线图书销售系统总体功能设计93.3.2 前台功能设计93.3.3 后台功能设计103.4 数据库设计113.5 本章小结114 系统实现124.1 系统环境的搭建124.2 系统各功能模块的具体实现124.2.1 数据库连接模块124.2.2 业务逻辑DAO封装124.2.3 用户模块124.2.4 类别模块134.2.5 图书模块134.2.6 购物车模块134.3 系统代
13、码实现134.4 本章小结135 总结与展望145.1 总结145.2 展望14参 考 文 献15致 谢161 引言1.1 在线图书销售系统需求分析1.1.1 在线图书销售系统的现状近年来,随着计算机技术和网络技术的迅速崛起,计算机日渐深刻的在改变着人们的生产生活方式。而互联网已日益成为收集提供信息的最佳渠道,并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。作为新型的销售产业,网上商店的许多优点已经被我们大多数人接受。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变
14、动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。在线购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了人与人之间文档与资金的无纸化交换。网上购书的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。整个图书市场一片繁荣,在这种情况下,网上书店的加入无疑将使得竞争更加激烈,但从另一个方面看,只有在这种激烈的竞争下,网上书店的优势才能得以体现。在中国,网上书店有发展的必要,也有发展的基础,发展网上书店的各方面条件也日趋成熟,但是还存在一些问题,只有把问题解决好了,才能保证
15、网上书店的蓬勃发展。1.1.2 本系统的现实意义在线图书销售系统为顾客提供了更多的方便:人们不受时间的限制,不受空间的限制, 不受传统购物的诸多限制,可以随时随地在线交易,一个消费者可以在全球的任何一家商家购物;而且利用搜索引擎寻找自己想要的书籍非常快捷,省时又省力。而书店本身也拥有了更广阔的市场:在网上这个世界将会变得很小,一个商家可以面对全球的消费者。它更快速的流通和低廉的价格:电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。它更符合时代的要求:如今人们越来越追求时尚、讲究个性,注重购物的环境,在线购物,更能体现个性化的购物过程。要做到这些,在线图
16、书销售必须有大量的网上购书者、先进方便的结算方式、完善的配送体系、较高的折扣率等条件支持。亚马逊就通过其高效运转的一整套系统实现了零库存运转。此外,通过计算机存贮的资料,在线图书销售系统毫不费力地建立起自己庞大的全球化读者信息库,对客户需求和产品行情的预测也就更准确。从而有效地降低库存,减少资金占用。此外,在线图书销售系统的业务环节大为简化,能节约费用开支,降低销售成本。就在线图书销售系统而言,由于网络已经覆盖全球,信息量大而独具优势。对于读者来说,图书近在咫尺,并且24小时全天在线服务,读者可以随时随地自由地查询和订购图书,读者无需亲临书店,一档一档地找,一本一本地翻,只要坐在电脑前,开机上
17、网即可买到所需书籍,而且读者的挑选余地也大多了,检索也很方便。在线买书节省了大量时间,这对于那些没有时间经常逛传统书店或其住所离传统书店较远的读者来说,具有实际意义。1.2 开发技术概述1.2.1 Java语言简介Java 是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet的开发工具。自从1995 年正式问世以来,Java 的快速发展已经让整个Web 世界发生了翻天覆地的变化。在早期,Java 比较多的用在浏览器上,插入到网页中(即是Java Applet 程序),成为最灵活、最强大的网页多媒体的载体,但由于Java 虚拟机相对于个人电脑而言,有占用资源大,安全性
18、相对较差等缺点,Applet 逐渐的被后起之秀Flash 所替代,但随着JavaServlet 的推出,Java 在电子商务方面开始崭露头角,最新的JSP(Java Server Page)技术的推出,更是让Java 成为基于Web 的应用程序的首选开发工具,目前的Java 技术已成为所有大型电子商务项目的必然选择。1.2.2 Java语言在网络上的应用Java 程序可以获取网络上结点的图象、声音、HTML 文档及文本等资源,并可以对获得的资源进行处理。例如Java 程序可以每隔一定时间读取某结点提供的最新数据,并以图表的形式显示出来。在编程处理上,一般先生成一个URL 类型的对象,然后用Ja
19、va 中相应的方法(method)获取该对象所代表的资源。1.2.3 JSP的基础-Servlet技术Java Servlet 是JSP 技术的基础,JSP 本身就是预先被编译成Servlet,然后再运行的,而且大型的Web 应用程序的开发需要Java Servlet 和JSP 配合才能完成,Servlet 这个名称大概源于Applet,现在国内的翻译方式很多,本文为了避免误会,本文直接采用Servlet 这个名称而不做任何翻译,读者如果愿意,可以称之为“小服务程序”。Servlet 其实和传统的CGI程序和ISAPI、NSAPI 等Web 程序开发工具的作用是相同的,在使用Java Serv
20、let 以后,用户不必再使用效率低下的CGI 方式,也不必使用只能在某个固定Web 服务器平台运行的API方式来动态生成Web 页面。许多Web 服务器都支持Servlet,即使不直接支持Servlet 的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。得益于Java 的跨平台的特性,Servlet 也是平台无关的,实际上,只要符合Java Servlet 规范,Servlet 是完全平台无关且是Web 服务器无关的。由于Java Servlet 内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Java Servlet
21、效率非常高。但Java Servlet 也不是没有缺点,和传统的CGI、ISAPI、NSAPI 方式相同,Java Servlet 是利用输出HTML 语句来实现动态网页的,如果用Java Servlet 来开发整个网站,动态部分和静态页面的整合过程简直就是一场噩梦。这就是为什么SUN 还要推出Java Server Pages 的原因。1.3 本章小结2 开发环境及相关技术介绍2.1 开发环境与运行平台2.1.1 开发环境本系统采用JSP进行网页界面的设计,在Windows XP操作系统下,以SQL Server 2005为数据库开发平台,Tomcat网络信息服务作为应用服务器,用MyEcl
22、ipse作为集成开发环境。MyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件合集,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。2.1.2 系统运行环境(1)网络服务器操作系统:Windows
23、XP;(2)开发工具:MyEclipse 10;(3)运行环境:JDK 1.7.0_05;(4)编程语言:Java语言;2.2 相关技术介绍2.2.1 Java语言特点1. 平台无关性Java引进虚拟机原理,并运行于虚拟机,实现不同平台之间的Java接口。Java的数据类型与机器无关。2. 安全性Java的编程类似C+,但舍弃了C+的指针对存储器地址的直接操作,程序运行时,内存由操作系统分配,这样可以避免病毒通过指针入侵系统。它提供了安全管理器,防止程序的非法访问。3. 面向对象Java吸收了C+面向对象的概念,将数据封装于类中,实现了程序的简洁性和便于维护性,使程序代码可以只需一次编译就可反
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 在线图书销售系统 毕业设计说明书 在线 图书 销售 系统 毕业设计 说明书

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