首页 在线图书销售系统 毕业设计说明书

在线图书销售系统 毕业设计说明书

举报
开通vip

在线图书销售系统 毕业设计说明书在线图书销售系统 毕业设计说明书 毕业设计说明书 在线图书销售系统 学生姓名: 学号: 信息商务学院 学 院: 电子与计算机科学技术系 系 名: 计算机科学与技术 专 业: 指导教师: 2013年3月 在线图书销售系统 摘 要 近年来,随着计算机技术和网络技术的迅速崛起,计算机日渐深刻的在改变着人们的生产生活方式。而互联网已日益成为收集提供信息的最佳渠道,并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。作为新型的销售产业...

在线图书销售系统  毕业设计说明书
在线图书销售系统 毕业 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 说明书 毕业设计说明书 在线图书销售系统 学生姓名: 学号: 信息商务学院 学 院: 电子与计算机科学技术系 系 名: 计算机科学与技术 专 业: 指导教师: 2013年3月 在线图书销售系统 摘 要 近年来,随着计算机技术和网络技术的迅速崛起,计算机日渐深刻的在改变着人们的生产生活方式。而互联网已日益成为收集提供信息的最佳渠道,并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。作为新型的销售产业,网上商店的许多优点已经被我们大多数人接受。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理 规范 编程规范下载gsp规范下载钢格栅规范下载警徽规范下载建设厅规范下载 和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。在线购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了人与人之间文档与资金的无纸化交换。 本文基于面向对象开发方法,详细阐述了一个在线图书销售系统的设计与实现过程。该系统以SQL Server 2005作为数据库开发平台,Tomcat作为网络应用服务器,MyEclipse为开发工具,采用HTML、javascript控制前台界面设计,是一个基于JSP技术和MVC(Model View Controller)模式开发的动态电子商务网站。 本系统分前台部分和后台部分。前台部分由用户使用,主要包括用户注册、图书浏览、图书检索、图书选购、购物车管理等功能。后台部分由管理员使用,主要包括图书管理(增,删,改,查)、用户管理(增,删,查)等功能。建立后的网站系统界面友好、操作简便、运行稳定,有较好的应用前景和推广价值。 关键词:面向对象,在线图书销售系统,JSP,SQL Server,MVC System of the online books sales Abstract In recent years, with the rapid rise of computer technology and network technology, computers increasingly profound changing people's 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 store 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 information 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 system 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 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 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 administrator, 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-oriented, System of the online books sales,JSP,SQL Server,MVC 目录 1 引言 .............................................................. 1 1.1 在线图书销售系统需求分析 ........................................ 1 1.1.1 在线图书销售系统的现状 ........................................ 1 .............................................. 1 1.1.2 本系统的现实意义 1.2 开发技术概述 .................................................... 2 1.2.1 Java语言简介 .................................................. 2 1.2.2 Java语言在网络上的应用 ........................................ 2 1.2.3 JSP的基础-Servlet技术 ........................................ 2 1.3 本章小结 ........................................................ 3 2 开发环境及相关技术介绍 ............................................ 3 2.1 开发环境与运行平台 .............................................. 3 2.1.1 开发环境 ...................................................... 3 2.1.2 系统运行环境 .................................................. 4 2.2 相关技术介绍 .................................................... 4 2.2.1 Java语言特点 .................................................. 4 2.2.2 MVC设计模式 ................................................... 5 2.2.3 JSP技术简介 ................................................... 6 2.2.4 Tomcat技术简介 ................................................ 7 2.3 本章小结 ........................................................ 7 3 系统设计 .......................................................... 7 3.1 系统可行性分析 .................................................. 7 3.1.1 技术可行性 .................................................... 7 3.1.2 经济可行性 .................................................... 8 3.1.3 操作可行性 .................................................... 8 3.2 系统需求分析 .................................................... 8 3.3 系统功能设计 .................................................... 9 3.3.1 在线图书销售系统总体功能设计 .................................. 9 3.3.2 前台功能设计 .................................................. 9 3.3.3 后台功能设计 ................................................. 10 3.4 数据库设计 ..................................................... 10 3.5 本章小结 ....................................................... 10 4 系统实现 ......................................................... 11 4.1 系统环境的搭建 ................................................. 11 4.2 系统各功能模块的具体实现 ....................................... 12 4.2.1 数据库连接模块 ............................................... 12 4.2.2 业务逻辑DAO封装 ............................................. 12 4.2.3 用户模块 ..................................................... 12 4.2.4 类别模块 ..................................................... 12 4.2.5 图书模块 ..................................................... 13 4.2.6 购物车模块 ................................................... 13 4.3 系统代码实现 ................................................... 13 4.4 本章小结 ....................................................... 13 5 总结与展望 ....................................................... 13 5.1 总结 ........................................................... 13 5.2 展望 ........................................................... 14 参 考 文 献 ......................................................... 14 致 谢 ............................................................... 15 中北大学信息商务学院2012届毕业设计说明书 1 引言 1.1 在线图书销售系统需求分析 1.1.1 在线图书销售系统的现状 近年来,随着计算机技术和网络技术的迅速崛起,计算机日渐深刻的在改变着人们的生产生活方式。而互联网已日益成为收集提供信息的最佳渠道,并逐步进入传统的流通领域。于是电子商务开始流行起来,越来越多的商家在网上建起在线商店,向消费者展示出一种新颖的购物理念。作为新型的销售产业,网上商店的许多优点已经被我们大多数人接受。网上购物是一种具有交互功能的商业信息系统。它向用户提供静态和动态两类信息资源。所谓静态信息是指那些比经常变动或更新的资源,如公司简介、管理规范和公司制度等等;动态信息是指随时变化的信息,如商品报价,会议安排和培训信息等。在线购物系统具有强大的交互功能,可使商家和用户方便的传递信息,完成电子贸易或EDI交易。这种全新的交易方式实现了人与人之间文档与资金的无纸化交换。 网上购书的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。整个图书市场一片繁荣,在这种情况下,网上书店的加入无疑将使得竞争更加激烈,但从另一个方面看,只有在这种激烈的竞争下,网上书店的优势才能得以体现。在中国,网上书店有发展的必要,也有发展的基础,发展网上书店的各方面条件也日趋成熟,但是还存在一些问 快递公司问题件快递公司问题件货款处理关于圆的周长面积重点题型关于解方程组的题及答案关于南海问题 ,只有把问题解决好了,才能保证网上书店的蓬勃发展。 1.1.2 本系统的现实意义 在线图书销售系统为顾客提供了更多的方便:人们不受时间的限制,不受空间的限制, 不受传统购物的诸多限制,可以随时随地在线交易,一个消费者可以在全球的任何一家商家购物;而且利用搜索引擎寻找自己想要的书籍非常快捷,省时又省力。而书店本身也拥有了更广阔的市场:在网上这个世界将会变得很小,一个商家可以面对全球的消费者。它更快速的流通和低廉的价格:电子商务减少了商品流通的中间环节,节省了大量的开支,从而也大大降低了商品流通和交易的成本。它更符合时代的要求:如今人们越来越追求时尚、讲究个性,注重购物的环境,在线购物,更能体现个性化的购物过程。要做到这些,在线图书销售必须有大量的网上 第 1 页 共 16 页 购书者、先进方便的结算方式、完善的配送体系、较高的折扣率等条件支持。亚马逊就通过其高效运转的一整套系统实现了零库存运转。此外,通过计算机存贮的资料,在线图书销售系统毫不费力地建立起自己庞大的全球化读者信息库,对客户需求和产品行情的预测也就更准确。从而有效地降低库存,减少资金占用。此外,在线图书销售系统的业务环节大为简化,能节约费用开支,降低销售成本。 就在线图书销售系统而言,由于网络已经覆盖全球,信息量大而独具优势。对于读者来说,图书近在咫尺,并且24小时全天在线服务,读者可以随时随地自由地查询和订购图书,读者无需亲临书店,一档一档地找,一本一本地翻,只要坐在电脑前,开机上网即可买到所需书籍,而且读者的挑选余地也大多了,检索也很方便。在线买书节省了大量时间,这对于那些没有时间经常逛传统书店或其住所离传统书店较远的读者来说,具有实际意义。 1.2 开发技术概述 1.2.1 Java语言简介 Java 是一种简单易用、完全面向对象、具有平台无关性且安全可靠的主要面向Internet的开发工具。自从1995 年正式问世以来,Java 的快速发展已经让整个Web 世界发生了翻天覆地的变化。在早期,Java 比较多的用在浏览器上,插入到网页中(即是Java Applet 程序),成为最灵活、最强大的网页多媒体的载体,但由于Java 虚拟机相对于个人电脑而言,有占用资源大,安全性相对较差等缺点,Applet 逐渐的被后起之秀Flash 所替代,但随着JavaServlet 的推出,Java 在电子商务方面开始崭露头角,最新的JSP(Java Server Page)技术的推出,更是让Java 成为基于Web 的应用程序的首选开发工具,目前的Java 技术已成为所有大型电子商务项目的必然选择。 1.2.2 Java语言在网络上的应用 Java 程序可以获取网络上结点的图象、声音、HTML 文档及文本等资源,并可以对获得的资源进行处理。例如Java 程序可以每隔一定时间读取某结点提供的最新数据,并以图表的形式显示出来。在编程处理上,一般先生成一个URL 类型的对象,然后用Java 中相应的方法(method)获取该对象所代表的资源。 1.2.3 JSP的基础-Servlet技术 Java Servlet 是JSP 技术的基础,JSP 本身就是预先被编译成Servlet,然后 第 2 页 共 16 页 再运行的,而且大型的Web 应用程序的开发需要Java Servlet 和JSP 配合才能完成,Servlet 这个名称大概源于Applet,现在国内的翻译方式很多,本文为了避免误会,本文直接采用Servlet 这个名称而不做任何翻译,读者如果愿意,可以称之为“小服务程序”。Servlet 其实和传统的CGI程序和ISAPI、NSAPI 等Web 程序开发工具的作用是相同的,在使用Java Servlet 以后,用户不必再使用效率低下的CGI 方式,也不必使用只能在某个固定Web 服务器平台运行的API方式来动态生成Web 页面。许多Web 服务器都支持Servlet,即使不直接支持Servlet 的Web服务器也可以通过附加的应用服务器和模块来支持Servlet。得益于Java 的跨平台的特性,Servlet 也是平台无关的,实际上,只要符合Java Servlet 规范,Servlet 是完全平台无关且是Web 服务器无关的。由于Java Servlet 内部是以线程方式提供服务,不必对于每个请求都启动一个进程,并且利用多线程机制可以同时为多个请求服务,因此Java Servlet 效率非常高。但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 第 3 页 共 16 页 2005为数据库开发平台,Tomcat网络信息服务作为应用服务器,用MyEclipse作为集成开发环境。MyEclipse,是一个十分优秀的用于开发Java,J2EE的Eclipse插件合集,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse是对EclipseIDE的扩展,利用它我们可以在数据库和J2EE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML、Struts,JSP,CSS,Javascript,Spring,SQL,Hibernate。 2.1.2 系统运行环境 (1)网络服务器操作系统:Windows 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++面向对象的概念,将数据封装于类中,实现了程序的简洁性和便于维护性,使程序代码可以只需一次编译就可反复利用。 4. 分布式 Java建立在TCP/IP网络平台上,提供了用HTTP和FTP协议传送和接收信息的库函数,使用其相关技术可以十分方便的构建分布式应用系统。 5. 健壮性 Java致力与检查程序在编译和运行时的错误,并自动回收内存,减少了内存出 第 4 页 共 16 页 错的可能性。Java取消了C语言的结构、指针、#define语句、多重继承、goto语句、操作符、重载等不易被掌握的特性,提供垃圾收集器自动回收不用的内存空间。 2.2.2 MVC设计模式 众所周知在JavaEE的web应用程序开发中有一下几个重要的开发模式:Model1模式、Model2模式及MVC模式。 Model1模式的基础是一系列JSP文件,它是由一些相互独立的JSP文件,和其他一些Java Class组成(并不是必须的)。因此Model1模式总共分为两类:一类是纯JSP技术,不带任何Java 类;另一类是由JSP技术和Java Class共同组成。Model1模式现在已经几乎不再使用了,因为Model1存在着以下几个缺点: (1)表现层和业务逻辑层混合在一起,整个框架没有清晰的层次关系,显得非常乱 (2)在开发过程中,不利于多人的协同开发 (3)不利于后期的维护,因为代码一点也不优雅,可读性差,可维护性差 尽管如此,Model1开发模式也有着自己的优点:比较简单,开发速度比较快,适合快速开发的一些比较小的项目。 鉴于model1的以上缺点,我们做了下面的改进:不再使用纯的JSP技术,而是在JSP技术基础上再使用Java class类,称之为MV模式,其中M 是model(模型)的简写,使用Java 类编写来实现业务逻辑的处理;v是view(视图)的简写,使用JSP技术来实现界面的显示。由此我们实现WEB应用程序的分层思想:界面层(JSP)和业务逻辑层(Java类)。经过以上的改进之后,会发现代码整个WEB应用成的逻辑变得比较清晰。但此种模式还存在一系列的问题:我们知道Jsp主要是做界面的,但是在此模式开发过程中JSP页面中避免不了调用Java class。这就会有显示界面JSP的调用了java class,从而会不利于以后web应用程序开发任务的分工,更不可能完全实现界面显示和业务逻辑的完全分离。 在处理页面的跳转的最快捷和方便的技术是Servlet,鉴于JSP在这方面的缺憾,为何不使用Servlet加入我们WEB程序设计模式中,于是我们在web应用程序分层中又加入了Servlet,就此就生成了MVC设计模式:各个字母分别是是:Model(模型)、View(视图)Controller(控制器)三个单词的简写。 MVC设计模式起初是Xerox PARC 施乐帕克研究中心在八十年代为编程语言 第 5 页 共 16 页 Smalltalk-80发明的一种软件设计模式,至今已经被广泛使用。MVC作为一个WEB程序的设计模式,它强制性的使应用程序的输入、处理和输出分开。使用WEB应用程序被分成三个核心部件:模型、视图、控制器。它们各自处理自己的任务,M(model)主要由java class来做,也可以是javabean、ejb等;V(view)由JSP来做;C(controller)由servlet来做。 上图大体描述了MVC设计模式的处理流程,可以发现MVC的处理流程最终要的就是输出和跳转的问题。值得注意的是,由于所有的内容都是交给JSP进行页面的显示,那么这个时候最方便的属性范围就是request属性范围。对于最合适的属性范围简单概括一下就是:能用page(pageContext)属性范围的就不要使用request属性范围,能使用request属性范围的就不要使用session属性范围,能使用session属性范围的就不要使用application属性范围。 从实际的开发方面考虑,session属性范围用于登陆验证上使用较多,而request属性范围的主要功能就是在MVC设计模式上,就是将Servlet的内容交给JSP显示,而且这种显示在另外一次提交之后属性就消失了。 2.2.3 JSP技术简介 Jsp的实质是Servelet,核心是API。它是ServletAPI的一个扩展,因为JSP在处理请求之前都要编译成Servlet,Servlet再负责相应用户请求。Jsp技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段和Jps标记,从而形成Jsp文件。其静态的部分无需Java程序控制,只有那些需要从数据库读取或者需要动态生成的页面内容才使用Java程序。Servlet和Jsp最主要的不同点在于,Servlet的应用逻辑是在Java文件中,并且完全从表示层中的HTML里分离开来。Jsp侧重于视图,Servlet主要用于控制逻辑。由于Jsp的解析和运行在服务器端,所以 第 6 页 共 16 页 也相对安全,通过处理过后的页面效果以HTML网页的显示格式,返回客户端浏览器。 2.2.4 Tomcat技术简介 Tomcat作为一个轻量级应用服务器,又因其运行时占用系统资源小,扩展性好,支持负载平衡与邮件服务等开发应用系统常用的功能;是由Apache软件基金会(Apache Software Foundation),Sun和其他一些公司及个人共同开发而成的,技术先进、性能稳定,并且免费。因其中有Sun公司参与和支持。JSP和Servlet规范总能在Tomcat中得到体现。所以,Tomcat服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用,是开发和调试JSP 程序的首选。故本 论文 政研论文下载论文大学下载论文大学下载关于长拳的论文浙大论文封面下载 使用Tomcat作为服务器来部署手机销售系统。Tomcat的最新版本是Tomcat 7.0,为了保证Tomcat服务器运行稳定性,采用Tomcat 6.0。 2.3 本章小结 3 系统设计 3.1 系统可行性分析 3.1.1 技术可行性 根据该系统目标来衡量所需的技术是否具备,一般可从硬软件的性能要求、环 第 7 页 共 16 页 境条件、操作人员水平和数量等方面去考虑和分析。 考虑到系统实施的可行性,在软件方面选择了如今较流行的MyEclipse 集成开发工具来进行开发管理平台的设计,使用Sql server2005数据库存储数据。1.在硬件方面,选择空间较大,硬件的配置越高,系统的开发与运行会更流畅。考虑到如今家用或商用电脑硬件的整体配置水平,系统在硬件方面是完全可行的。2.在软件方面,由于Myeclipse和Sql server2005是两个非常成熟的开发工具,无论在安全性、可用性,还是在可靠性方面都毫无置疑,因此软件方面也是可行的。 3.1.2 经济可行性 软件的经济可行性是指软件所能带来的经济效益与开发设计所需要的投资相比,是否相适宜,同时还要看此软件能否真正给用户带来足够的经济效益,该系统开发的目的就在于提高使用者的效率,节省使用者的时间,方便操作与管理。首先本系统的开发在经济上是完全可行的。开发此软件不需要大量经费,而且是个人独立设计,可以节省许多费用,同时也可提高个人的实际动手能力。 3.1.3 操作可行性 在当今社会 ,随着 Internet 在中国的迅速发展 ,人们日常生活中越来越多地使用Web技术来为自己的工作和学习服务。许多企业为了扩大他们的规模,将他们的生意范围涉及到了出口生意,由于企业的客户很多,而且分布于各地,甚至还有国外,在线图书销售系统有着对顾客的地域无限制等诸多的优点,可以成功地解决企业所面临的种种难题。本系统操作简单易行,所以使用前的培训也比较容易,此系统网站的管理人员对开发此应用项目的态度确定而且管理方面的条件都比较成熟。 3.2 系统需求分析 针对可行性分析,在线图书销售系统要实现的功能有: 1、顾客注册:为了能够实现图书商品的购买,需要管理顾客相关的联系方式、通信地址等相关的信息; 2、浏览功能:当顾客登录系统时,应该在主页面中分类显示最新的书目信息,以供顾客选择所需图书,同时也应该提供按照图书名称,或者作者信息快速查询所需书目信息的功能; 3、购物车功能:当顾客选择购买某图书产品时,应该能够将对应图书信息, 第 8 页 共 16 页 如:价格、数量记录到对应的购物车中,并允许顾客返回书目查询页面,选择其他商品,并添加到购物车中,当对应的购物清单生成后,应该能够自动清除以生成清单的购物车中的信息; 4、后台管理功能:(a)用户管理:如对用户的添加、删除、修改用户信息及查看用户信息;(b)图书管理:如添加图书、删除图书、以及更改查看图书信息等。 3.3 系统功能设计 3.3.1 在线图书销售系统总体功能设计 从系统的功能角度来看,本系统主要模块包括: 前台和后台管理两大模块。其中前台实现的功能有:新用户注册、浏览图书信息、检索图书信息、购物车功能等,后台管理功能有:对用户和图书的管理,实现对用户的添加、删除、修改用户信息及查看用户信息,以及对图书的添加、删除、更改图书信息等功能。形成一个结构紧凑、功能明确完整的网上购书系统。 3.3.2 前台功能设计 本系统前台功能模块划分如图所示: 对于顾客可进行的操作如下: (1)新用户注册:顾客根据提示,输入正确的用户资料,然后点击确认,则注册成功。如果输入信息有误,系统将会给出提示 (2)浏览图书信息:顾客进入图书销售系统网站首页可以随意浏览图书,根据店长推荐、持续热销、清仓甩卖,浏览自己需要的图书; (3)检索图书信息:顾客可按照需求在图书销售系统首页的搜索框中输入自己需要的图书类别、书名及作者名进行搜索。如果图书存在则显该图书信息。反之,给出提示,“对不起,您搜索的图书不存在”,点击确定,回到首页; 第 9 页 共 16 页 (4)选购图书:顾客查找到自己需要的手机后,点击放入购物车。当顾客选择购买某图书产品时,应该能够将对应图书信息,如:价格、数量记录到对应的购物车中,并允许顾客返回书目查询页面,选择其他商品,并添加到购物车中,当对应的购物清单生成后,应该能够自动清除以生成清单的购物车中的信息; 3.3.3 后台功能设计 对后台管理功能表中的各个功能操作说明如下: (1) 图书信息管理:在后台管理中,可以对图书信息进行修改、对图书进行 删除以及添加操作; (2) 顾客信息管理:管理员可对顾客进行删除以及添加操作,还可以对顾客 信息进行更新和修改。 3.4 数据库设计 对于能否做一个完善的网上购物类型网站,数据库的设计好坏是必须要考虑的。 3.5 本章小结 第 10 页 共 16 页 4 系统实现 4.1 系统环境的搭建 本系统所用环境为MyEclipse 10、JDK 1.7、Tomcat 6.x、SQL Sever 2005。基本配置步骤如下: (1)安装和配置jdk 1.7和tomcat 6.x:执行jdk 1.7和tomcat 6.x的安装程序,然后设置按照默认路径进行安装。jdk 安装在C:\Program 第 11 页 共 16 页 Files\java\jdk1.7.0_05。Tomcat安装在C:\Program Files\Apache Software Foundation\Tomcat 6.0 (2)安装完成后,配置环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量: JAVA_HOME=C:\Program Files\Java\jdk1.7.0_05 CATALINA_HOME=C:\Program Files\Apache Software Foundation\Tomcat 6.0 classpath=.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;%CATAL INA_HOME%\lib\servlet-api.jar 4.2 系统各功能模块的具体实现 4.2.1 数据库连接模块 设计数据库连接模块的思想是面向对象的封装思想。把数据库的连接操作封装到DB类中,使在编写业务逻辑是不用重复的编写连接数据库的语句块,极大的减少了代码编写数量,减少了我开发的时间,并保证了连接的正确性,似的维护数据库连接的灵活性增强。 4.2.2 业务逻辑DAO封装 网站的数据库使用的SQL Server2005,如果随着网站的发展将会使用多种数据库测试时便要修改数据库的代码给维护带来的很大不便。 使用DAO模式设计了DAO接口编写SQL Server2005实现的数据库操作实现了DAO接口使用多数据库测试时,只需要编写不同的DAO实现便可,提高了灵活性。 4.2.3 用户模块 (1)用户注册:在线销售系统离不开用户与网站之间的交互,用户注册十分重要。该系统对用户注册功能进行详细设计。用户注册时在注册页面编辑个人信息,通过信息表单提交个人信息。 (2)后台顾客信息管理:该系统实现的后台顾客信息管理主要是获取所有会员的信息 使用表格将会员信息显示在网页上,对顾客信息进行添加、删除以及信息的修改。 4.2.4 类别模块 通过设计类别模块能够更方便的管理图书目录,消费者在选购图书的时候能够更方便的按类别寻找自己喜爱的图书,所以类别的设计很重要。能够更好的引导消 第 12 页 共 16 页 费者选购也能够更好的帮助管理者管理图书。 4.2.5 图书模块 通过设计类别模块能够更方便的管理图书目录,消费者在选购图书的时候能够更方便的按类别寻找自己喜爱的图书,所以类别的设计很重要。能够更好的引导消费者选购也能够更好的帮助管理者管理图书。 (1)前台图书展示:首页中设计了热卖图书的展示区块,最新图书的展示区块,促销最快的展示区块。使用按点击率,上架时间,价钱排序从数据库中获取数据存放在传递的集合参数中。然后从集合中取出数据展示出来。三个区块的设计大致相同。 (2)后台图书管理的基本操作:后台图书管理可以添加图书,修改图书信息,删除图书记录。在添加图书是需要传递一个类别的id参数,在某类别下添加图书,如果没有参数则显示错误信息必须要在某类下添加图书。图书的信息包含了基本信息和详细信息。方便管理员有选择的添加图书的相关信息。对于没有必要添加图书详细信息的记录则不添加。 4.2.6 购物车模块 设计购物车模块应当能够时消费者清楚自己已经订购的图书种类,图书的数量,每一种图书的价格,以及总价格,并提供更改购物车的操作使得消费者更方便的管理自己订购的图书,放心的消费。 4.3 系统代码实现 4.4 本章小结 5 总结与展望 5.1 总结 本文论述了一个基于WEB的在线图书销售系统,基本上体现了电子商务各方面的优点。我所设计的系统,主要是熟悉和掌握JSP的技术以及对电子商务进行初步的探讨和设计。在设计过程中,我初步了解了JSP的优点和先进之处,也看到了JSP技术在电子商务应用上的光明前途。通过这次设计,我设计的网上书店基本完 第 13 页 共 16 页 成了要求的诸项基本功能,实现了一个简单的不同部分以数据为中心的模型, 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 的各部分在实际运作中能够解决相应的问题。 由于是首次做这样大型的完整的系统,缺乏经验是我最大的不足,这也直接导致本系统的功能还不够完善。在本次综合实习中,我们遇到了不少的困难,但同时也学到了很多技术: (1)本次项目运用了MVC模式,首先由JSP请求相应的Servlet,通过调用业务层进行处理业务逻辑,业务层调用dao层来获得与数据库的后台操作,最后通过Servlet把结果返回到页面显示。 (2)页面间传值的几种形式。在页面提交的时候可以用到了url+?+值的形式,也可以写成一个form来提交。 但是由于时间不足经验有限等原因,该系统在功能的实现上还有一些缺陷,这些缺陷需要进一步的改进。 5.2 展望 通过这次的毕业设计,我了解了目前流行的动态商务网站的构成和运作原理,掌握了用JSP构建动态网站的相关知识和技术原理,锻炼了自己的动手实践能力。更重要的是,通过这次的毕业设计,我培养出了刻苦钻研的学习精神和严肃认真的学习态度,这对我以后的学习和工作有很大的益处。 参 考 文 献 [1] 王占全、苏玲. Eclipse全程指南[M]. 北京:电子工业出版社,2008 [2] 刘斌. 精通Java Web 整合开发[M]. 北京:电子工业出版社, 2008 [3](美)Cay S.Horstmann、(美)Gary Cornell . JAVA核心技术卷I:基础知识[M].北京:机械工业出版社,2008 [4](美)巴萨姆(Bryan Basham)、西拉(Kathy Sierra)、贝茨(Bert Bates). Head 第 14 页 共 16 页 First Servlets and JSP(中文版)[M]. 北京:中国电力出版社,2010 [5](美)埃克尔(Bruce Eckel). Java编程思想[M]. 北京:机械工业出版社,2007 [6] 柳西玲、许斌. Java语言应用开发基础. 北京:清华大学出版社,2006 [7] 王珊、萨师煊. 数据库系统概论(第四版). 北京:高等教育出版社, 2009 [8] 宁可. 数据库技术与应用[M]. 北京:清华大学出版社,2006 [9](美)鲍格斯坦(Bergsten,H.)著,林琪,朱涛江 译. JSP设计(第三版)/O Reilly Java系列[M]. 北京:中国电力出版社,2004 [10]陈刚. Eclipse 从入门到精通(Java 开发利器)[M]. 北京:清华大学出版社,2005 [11]柳西玲、许斌. Java语言应用开发基础. 北京:清华大学出版社,2006 [12]李刚. 疯狂Java讲义(第2版). 北京:电子工业出版社, 2012 [13]孙鑫. Servlet/JSP深入详解. 北京:电子工业出版社, 2009 [14]李忠伟. JSP动态网页设计教程. 北京:科学出版社出版, 2008 [15]张海藩. 软件工程导论. 北京:清华大学出版社,2008 [16]孙卫琴、李洪成(Tomcat与Java Web开发技术详解[M](北京:电子工业出版社,2004 致 谢 写到这里,想要说的感谢很多。老师们的鼓励和教导指引着我们走过了四年大学的时光。感谢蒋亚楠老师对我们论文的悉心指导,对该论文从选题,构思到最后 第 15 页 共 16 页 定稿的各个环节给予的细心指引与教导,使我们得以最终完成毕业论文设计。仅以致谢的方式远不能表达的我们的感激之情。 衷心感谢同学们的帮助,你们在生活和学习上对我们的帮助是这篇论文得以顺利完成的保障。感谢父母在万里之外对我的关怀,你们的鼓励也是我完成论文的最大动力。 四年时间转瞬即过,回首往事感慨万千。本科阶段只是人生追求的开始,在以后的日子里我们会更加勤奋的工作,努力去征服一个个的困难,实现人生的梦想。 最后感谢我的院系和我的母校——中北大学信息商务学院在这四年来对我的精心培养同时也感谢信息商务学院北京实训基地在大四一年里对我们的培训教育以及为我们提供的实训机会。 第 16 页 共 16 页 第 17 页 共 16 页
本文档为【在线图书销售系统 毕业设计说明书】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_083599
暂无简介~
格式:doc
大小:97KB
软件:Word
页数:23
分类:企业经营
上传时间:2017-10-06
浏览量:14