软件工程毕业设计(论文)JSP在线图书销售网站设计与实现.doc
《软件工程毕业设计(论文)JSP在线图书销售网站设计与实现.doc》由会员分享,可在线阅读,更多相关《软件工程毕业设计(论文)JSP在线图书销售网站设计与实现.doc(32页珍藏版)》请在三一办公上搜索。
1、天 津 师 范 大 学本科毕业论文(设计)题目:在线图书销售网站设计与实现学 院: 计算机与信息工程学院 学生姓名: 学 号: 专 业: 软件工程 年 级: 完成日期: 2011年5月 指导教师: 在线图书销售网站设计与实现摘要:我们生活的现代社会是信息的时代,是互联网的时代。网络改变了或者说是正在改变着我们现在的一切,“知识改变命运,网络改变生活” 转眼间互联网在中国已经发展了10多年了,随着互联网的飞速发展,网络在广大人民群众的生活中的应用也日益的广泛,中国的网民充分领略到“畅游天地间,网络无极限” 所带来的畅快。为了满足广大客户的需求,为了让人们更加便捷的买到自己所需要的商品,我开发了这
2、套“在线图书销售网站。本论文系统地阐述了整个在线图书销售网站的功能及实现。实现了从图书管理,图书分类和查询,到购物车实现,用户订单处理,再到管理员系统。基本上实现了电子商务的功能流程,能够实现用户与商家在网上进行图书交易。本系统界面简单直观,易于操作和使用,交互性强,完全基于互联网网络。通过对JSP,SQLServe2000等内容的学习,完成了系统前后台的连接,成功实现了系统的所有功能。关键词:信息时代;在线图书销售网站;JSP;SQLServer2000Design and Implementation of Online Book Sales SiteAbstract: The twent
3、y-first century is the information age, the era of the Internet. Internet has changed and is changing everything. Knowledge is changing the fate, Network is changing our life” Suddenly the internet in china has been developed more than ten years. With the rapid development of Internet, it makes the
4、network applications increasingly wide Chinese internet users has also fully appreciate the swim between heaven and earth, internetwork without limit having brought fun. In order to meet the needs of our customers allow people to purchase books saving time, I developed this system called “online boo
5、k sales site”. In this thesis, the book systematically describes the function of online book sales site and implementation. Realized from merchandise management, categories and query to the shopping cart implement, the user order processing, to the message board, the administrator system. Basically
6、achieving the process of e-commerce function enables user and businesses commodity to trade on the line. This system has simple and intuitive interface easy to operate and use, completely based on internet. Through studying JSP and SQLServer2000, I can complete the connection of computer fore ground
7、 and background, and successfully achieve all the features of this system.Keyword: information age;online book sales site;JSP;SQLServer2000目 录1开发背景(1)1.1系统开发的目的(1)1.2开发设计思想(1)1.3开发平台(1)2系统分析(4)2.1需求分析(4)2.2可行性分析(5)2.3 运行环境(5)3系统总体规划设计(5)3.1系统设计目标(5)3.2系统功能简介(6)3.3系统功能结构设计(6)3.4系统操作流程(6)4数据库设计(7)4.1数
8、据库系统概述(7)4.2数据库结构设计(9)4.2.1数据库设计E-R图(9)4.2.2数据库的物理结构(9)5系统功能实现(12)5.1系统功能的总体描述(12)5.2登录(13)5.2用户注册(14)5.3会员管理(15)5.4图书搜索(16)5.5购物车(17)5.6图书管理(21)5.7会员管理(24)5.8订单管理(25)5.9库存销售管理(25)6结论(26)参考文献(27)致谢(29)1开发背景 在现在实体书店的运行过程中,经常收到多方面的限制:图书产品的宣传限制,采购商或顾客只能通过上门咨询、电话沟通等方式进行各种信息的获取,受到一定的时间和物理空间的限制,而且成本较高;因此庞
9、大的商业结构经济周转受到限制;复杂的图书销售渠道;由于季节和气温等自然问题导致货源也变得紧张。因此,书店运营者需要重新认识市场、消费者以及本行业在市场的定位,正确认识电子商务技术在书店销售方面的重要地位,用少量的时间和资金建立图书信息网站,以此制定长远的发展战略,使书店与顾客间的交易活动变得更加灵活。通过在线图书销售网站的建立,可以将大量的图书信息发布到网上,更便于顾客根据自己的需求进行图书的购买,从销售运营者方面,对于图书的销售情况也可以进行及时的了解,从而更加快速的、高效的完成网上书店的图书销售工作。1.1系统开发的目的 在线图书销售网站的设计目的是为了满足消费者只要通过互联网就可以足不出
10、户的购买自己喜欢的图书,改变传统商品交易方式,利用互联网这个平台进行交易,从而实现网上购买图书的目的。1.2开发设计思想 在线图书销售网站是使用JSP语言进行编写的,运用Microsoft SQLServer2000数据库进行后台连接系统,通过编写JavaBeans对后台业务进行逻辑控制,即JSP +JavaBeans + SQLServer2000三层模式完成整个设计工作。该系统基于互联网网络,用JSP语言对网站进行开发,注重了用户与网站之间的交互性。1.3开发平台 (1)Java Server Page 简介 Java Server Page简称为JSP是由Sun公司在Java语言上开发出
11、来的一种动态网页制作技术,它提供了一种建立动态网页的简单方法,并为开发人员提供了一个Server端框架,基于这个框架,开发人员可以综合使用 HTML,XML,JAVA语言以及其他脚本语言,灵活,快速地创建和维护动态网页,特别是目前的商业系统。作为JavaTM 技术的一部分,JSP能够快速的开发出基于所有Web服务器和应用服务器环境,独立于平台的应用程序,而且具有非常强的可伸缩性。同时,JSP把用户界面从系统内容中分离开来,使得设计人员能够在不改变底层动态内容的前提下改变网页布局12。 (2)Microsoft SQLServer2000 简介 SQLServer2000是一个基于关系型数据库模
12、型建立的数据库管理系统软件(DBMS)。它帮助用户方使地得到所需信息,并提供强大的数据处理工具。它可以帮助用户组织和共享数据库信息,以便于根据数据库信息作出有效的决策3。 SQLServer2000 的特点4:使信息更易于查找和使用SQLServer2000是为简便地查找信息提供的使用工具。支持 Web 功能的信息共享SQLServer2000 可以通过企业内部网络Internet 很简便地实现信息共享,而且它可以很容易地将数据库定位到浏览器中,它将桌面数据库的功能和网站的功能结合在一起。用于信息管理的强大解决方案高级用户和开发人员可以创建那些将SQLServer2000界面(客户端)的易用性
13、和SQL服务器的可扩展性和可靠性结合在一起的解决方案。改变了数据库窗口可在SQLServer2000容纳并显示新的对象,增强了SQLServer2000 数据库的易用性。提供名称自动更正功能自动解决当用户重新命名数据库对象时出现的常见负面效应。例如,当用户重命名表中的字段时,将自动在诸如查询的相关对象中进行相应的更改。具有子数据表功能子数据表在同一窗口中,提供了嵌套式的视图,这样就可以在同一窗口中专注于相关的数据并对其进行编辑。用户只需简单地将SQLServer2000对象(表、查询等)从数据库放到ODBC数据源中,即可从 Microsoft SQLServer2000中将数据导出到Micro
14、soft ACCESS 2000 。数据访问页功能该功能可使用户快捷方便地创建数据HTML页,并通过数据 HTML页,将数据库应用扩展到企业内部网络 Internet上。这将帮助用户比以往更快捷、高效的方式共享信息。共享组件的集成SQLServer2000利用新的 Web组件和位于浏览器中的 COM 控件,为用户提供了多种查看和分析数据的方式。Microsoft SQL Server 交互性Microsoft SQLServer2000支持OLE DB,使用户可以将SQLServer2000 界面的易用性与诸如 Microsoft SQL Server的后端企业数据库的可升级性相结合。(3)J
15、DBC 驱动程序简介 从编程的角度出发,有两个主要的类负责建立与数据库的连接。第一个类DriverManager是在 JDBC API 中提供的为数不多的实际类5。 DriverManager负责管理已注册驱动程序的集合,实质上就是提取使用驱动程序的细节,这样程序员就不必直接处理它们。第二个类是实际的 JDBC Driver类。JDBC驱动程序有四种类型6。 第一种驱动程序:它们都使用 JDBC-ODBC 桥,这是作为 JDK 的一个标准部分包括的。第一种驱动程序通过附加在JDBC-ODBC 桥的“开放式数据库连接性”(Open DataBase Connectivity(ODBC)驱动程序来
16、区分。要连接到一个不同的数据源,您只需要使用 ODBC 管理员注册(或有效地绑定)一个不同的 ODBC 数据源到合适的数据源名称即可。 第二种驱动程序也称为部分 Java 驱动程序,因为它们直接将 JDBC API 翻译成具体数据库的API。对于分布式应用程序,这种需求会产生额外的许可证问题,还可能带来可怕的潜在代码分布问题7。第三种驱动程序是纯 Java 驱动程序,它将 JDBC API 转换成独立于数据库的协议。JDBC 驱动程序并没有直接和数据库进行通讯;它和一个中间件服务器通讯,然后这个中间件服务器和数据库进行通讯。 这种额外的中间层次提供了灵活性:可以用相同的代码访问不同的数据库,因
17、为中间件服务器隐藏了 Java 应用程序的细节。要转到不同的数据库,您只需在中间件服务器上改变参数8。 第四种驱动程序是纯 Java 驱动程序,它直接与数据库进行通讯。很多程序员认为这是最好的驱动程序,因为它通常提供了最佳的性能,并允许开发者利用特定数据库的功能。当然,这种紧密耦合会影响灵活性,特别是如果您需要改变应用程序中的底层数据库时9。这种驱动程序通常用于 applet 和其它高度分布的应用程序。 (4)JavaBeans 简介 JavaBeans是一个可以重复使用的软件组件10。实际上JavaBeans是一种Java类,通过封装属性和方法成为具有某种功能或者处理某个业务的对象,简称be
18、ans。JavaBeans是基于Java语言的,具有以下特点:可以实现代码的重复利用。易编写,易维护,易使用。可以在任何安装了Java运行环境的平台上的使用,而不需要重新编译。2系统分析 系统分析就是为了最终实现目标系统,在实际项目的开发之前,对项目进行需求分析及可行性分析,并设计组成这个系统的所有程序和数据库文件。2.1需求分析 需求分析的任务是通过详细调查现在实际要处理的对象,充分了解项目的工作情况,明确用户的各种需求,然后在此基础上确定系统的功能。在这里我们需要了解用户有什么样的具体要求和对系统性能的要求。 (1)用户的需求分析: 用户注册 用户登录 书目浏览 购物车 图书搜索 修改个人
19、信息 管理员 (2)系统性能分析 为了系统的安全,所以对数据的安全性、完整性要求:确保图书信息的完整性,用户信息的保密性,只有管理员可见(可查),但不能任意修改。并且要确保网上支付安全性。以下是系统性能需求: 准确性和可靠性高 页面友好,功能齐全,且可以使用 系统便于维护和升级 数据库访问效率高。2.2可行性分析 可行性分析阶段的主要任务是在项目初步调查的基础上,对系统是否能够实现和值得实现等问题做出判断,避免在花费大量的人力和物力,所以在研发一个系统之前对这个项目进行可行性的分析是非常有必要的。2.3 运行环境 该系统的运行环境包括硬件、操作系统、关系数据库等软件,目前用户大多使用的计算机硬
20、件软件如下: 硬件:Intel(R)Core(TM)2 Duo CPU 硬 盘:80GB以上硬盘; 内 存:1GB; 显示器:15寸/17寸显示器; 操作系统:Windows XP; 数据库:Microsoft SQLServer2000;3系统总体规划设计3.1系统设计目标 为了使系统更好的满足客户的需求,对系统功能设计目标如下:(1) 要有较强的实用性:我努力使系统符合实际操作流程的习惯,并尽量减少用户的输入,易学易用的友好的用户界面,满足各层次的用户使用的需求;(2) 要有较为先进的程序结构:使用当代前卫的软件编程,能延长其生命周期,易于维护与管理;(3) 要有较好的安全可靠性:后台维护
21、功能齐全,根据平台在各个阶段不同的使用情况,管理人员可以设置相应的操作权限,增加系统注册,分配各个栏目的管理权限,实现系统的维护,保证系统的安全、可靠;(4) 使用模块化设计的方法:使系统具有良好的可扩充性,以适应其不同阶段的发展需要,便于后来者分析、维护;(5) 操作简单,维护方便:每个子系统都具有相对独立的系统维护功能;(6) 查询功能强大:可以对图书的基本情况、用户基本情况,书评信息,用户留言等按各种方式查询,可形成各种表单,同时还可对其进行汇总,使管理人员能及时准确地掌握用户和图书等的基本情况。3.2系统功能简介 本系统主要是为了方便人们购买书籍以及书店管理者更加高效快速的管理书店而设
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 毕业设计 论文 JSP 在线 图书 销售 网站 设计 实现
链接地址:https://www.31ppt.com/p-3994126.html