【JSP开源代码栏目提醒】:网学会员为广大网友收集整理了,网上书店购书系统—免费计算机毕业设计论文 - 技术总结,希望对大家有所帮助!
网上书店购书系统 摘要 二十一世纪是一个集数字化网络化信息化的以网络为核心的社会。
当钱天白教授于1986年9月14日在北京计算机应用技术研究所内向德国卡尔斯鲁厄大学发出第一封电子邮件“穿越长城走向世界”的时候他也许不知道自己推开了中国信息时代的大门1994年4月20日中国科学院计算机中心通过美国Sprint公司连入Internet的64K国际专线开通实现了国际互联网的全功能连接从此中国迈入互联网信息时代。
转眼间互联网在中国已有10余年的发展中国的网民充分领略到“畅游天地间网络无极限” 所带来的畅快。
随着Internet的飞速发展使得网络的应用日益的广泛。
如电子商务电子政务网上医疗网上娱乐网络游戏网络教学等。
本次毕业设计的题目就是网上购书系统。
本
论文就毕业设计的内容系统地阐述了整个网上书店售书系统的功能及实现。
实现了从商品管理商品分类和查询到购物车实现用户订单处理再到留言板管理员系统。
基本上实现了电子商务的功能流程能够实现用户与商家在网上进行商品交易。
本系统界面简单直观易于操作和使用交互性强完全基于Internet网络。
经过分析我们使用 SUN公司的
JSP开发工具利用其提供的各种面向对象的开发工具尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象首先在短时间内建立系统应用原型然后对初始原型系统进行需求迭代不断修正和改进直到形成满意的可行系统。
关键词网上书店购书系统、
JSP、信息时代 Abstract: The 21st century is a collection digitization the network the informationization take network as core society. When Qian Tian taught without charge gives sends out the first email in September 14 1986 in Beijing computer applied technology research institute introversion Germany Karlsruhe University “to pass through the Great Wall moved toward the world” time perhaps he did not know that he has opened China information age front door on April 20 1994 the Chinese Academy of Science computer center entered Internet through the American Sprint Corporation company the 64K international special line clear has realized internets entire function binding henceforth China entered into the Internet information age. The Internet had 10 remaining years of life development in a moment in China Chinas web cams understands fully “enjoys a trip to between the world the network does not have carefree which the limit” brings. Along with the Internet swift development causes the network application day-by-day widespread. If electronic commerce E-government on-line medical service on-line entertainment network game network teaching and so on. This graduation projects topic is on-line books management system management system. The present paper on graduation projects content elaborated systematically the entire on-line books management system management systems function and realizes. Has realized from the merchandise control the classification of goods and the inquiry realizes to the shopping cart user order form processing arrives at the chatroom again the manager system. Basically has realized the electronic commerce function flow can realize the user and the business on-line carries on the commodity exchange. This system contact surface simple direct-viewing simplify operation and use interactive is strong completely based on the Internet network. Key word: On-line purchase books system
JSP Information age 目录 第一章 开发背景----------------------------------------------------------------------------------------1 1.1 目的和意义---------------------------------------------------------------------------------------------1 1.2 开发设计思想------------------------------------------------------------------------------------------1 1.3 开发目标------------------------------------------------------------------------------------------------1 第二章 开发工具和环境简介-------------------------------------------------------------------------2 2.1 Java Server Page 简介---------------------------------------------------------------------------------2 2.2 Microsoft SQLServer2000 简介---------------------------------------------------------------------2 2.3 JDBC 驱动程序简介----------------------------------------------------------------------------------4 2.4 JavaBeans 简介---------------------------------------------------------------------------------------5 2.5 JAVA 简介---------------------------------------------------------------------------------------------5 26 电子商务简介---------------------------------------------------------------------------------------8 第三章 书店售书系统功能分析------------------------------------------------------------------------9 31 系统功能分析---------------------------------------------------------------------------------------9 32 可行性研究------------------------------------------------------------------------------------------10 33 需求分析-------------------------------------------------------------------------------------------12 34 系统总体结构图----------------------------------------------------------------------------------13 35 数据字典---------------------------------------------------------------------------------------------17 36 需求分析复审---------------------------------------------------------------------------------------18 第四章 书店售书系统总体设计------------------------------------------------------------------------18 41.系统功能设计目标-----------------------------------------------------------------------------------18 42.网上书店售书系统功能模块划分-----------------------------------------------------------------19 43 网上书店的体系结构-------------------------------------------------------------------------------20 第五章 数据库设计----------------------------------------------------------------------------------------21 51 数据库系统概述------------------------------------------------------------------------------------21 52 数据库表设计---------------------------------------------------------------------------------------21 第六章 程序设计------------------------------------------------------------------------------------------24 61 程序说明---------------------------------------------------------------------------------------------24 62 具体模块划分---------------------------------------------------------------------------------------25 第七章 软件安装与调试------------------------------------------------------------------------------29 71 软件的安装与配置---------------------------------------------------------------------------------29 72 软件调试---------------------------------------------------------------------------------------------30 73 软件测试---------------------------------------------------------------------------------------------30 第八章 结束语------------------------------------------------------------------------------------------31 第九章 附 录---------------------------------------------------------------------------------------------32 91 致谢---------------------------------------------------------------------------------------------------32 92 参考文献---------------------------------------------------------------------------------------------32 93 部分源
代码--------------------------------------------------------------------------------------------33 第一章 开发背景 1.1 目的和意义 本系统的设计目的是为了满足消费者只要通过互联网就可以足不出户的购买自己喜欢的图书改变传统商业交易在互联网上进行交易实现网上购买图书。
为了实现上述目的我对网上书店售书系统有了深一步的了解从而满足客户的要求让他们可以随时找到自己想要购买的图书。
本
论文课题新颖主要涉及软件数据库与网络技术等。
涵盖知识面广可有效地提高学生综合运用所学知识分析解决问题的能力增强学生对事物的理解与掌握能力培养学生掌握科学的研究方法正确的设计思想独立思考勇于进取探索创新为今后进一步学习与工作奠定了良好的基础。
1.2 开发设计思想 本系统用
JSP语言来编写网络书店售书系统数据库用Microsoft SQLServer2000 来连接系统通过编写JavaBeans来进行后台业务逻辑控制即
JSP JavaBeans SQLServer2000三层模式完成整个设计工作。
本系统全部基于Internet网络以
JSP语言对网站进行开发注重用户与网站的交互性。
因此在这样的背景下针对当前Internet网络发展趋势来计网络书店售书系统就成为了当今应用软件的首选体系结构。
1.3 开发目标 网上购书的优势在于选择面大、价格便宜、交易方便、节省时间和精力等。
整个图书市场一片繁荣在这种情况下网上书店的加入无疑将使得竞争更加激烈但从另一个方面看只有在这种激烈的竞争下网上书店的优势才能得以体现。
在中国网上书店有发展的必要也有发展的基础发展网上书店的各方面条件也日趋成熟但是还存在一些问题只有把问题解决好了才能保证网上书店的蓬勃发展 14 开发工具和环境简介 1.41 Java Server Page 简介 Java Server Page或简称为
JSP是由Sun公司在Java语言上开发出来的一种动态网页制作技术它提供了一种建立动态网页的简单方法并为开发人员提供了一个Server端框架基于这个框架开发人员可以综合使用 HTMLXMLJAVA语言以及其他脚本语言灵活快速地创建和维护动态网页特别是目前的商业系统。
作为JavaTM 技术的一部分
JSP能够快速的开发出基于所有Web服务器和应用服务器环境独立于平台的应用程序而且具有非常强的可伸缩性。
同时
JSP把用户界面从系统内容中分离开来使得设计人员能够在不改变底层动态内容的前提下改变祖国网页布局。
142 Microsoft SQLServer2000 简介 SQLServer2000是一个基于关系型数据库模型建立的数据库管理系统软件DBMS。
它帮助用户方使地得到所需信息并提供强大的数据处理工具。
它可以帮助用 户组织和共享数据库信息以便于根据数据库信息作出有效的决策。
另外仅有这样—个数据库管理系统软件DBMS则只能进行一些信息系统所需要的简单数据处理且对操作者有较高的操作技能要求。
因此信息系统的开发者都是在某种数据库管理系统软件〔DBMS〕环境下编写相应的应川程序以形成一个能够满足应用需求且操作尽可能简单的应用型信息系统这被称之为二次开发。
143 JDBC 驱动程序简介 从编程的角度出发有两个主要的类负责建立与数据库的连接。
第一个类DriverManager是在 JDBC API 中提供的为数不多的实际类。
DriverManager负责管理已注册驱动程序的集合实质上就是提取使用驱动程序的细节这样程序员就不必直接处理它们。
第二个类是实际的 JDBC Driver类。
JDBC驱动程序有四种类型。
第一种驱动程序它们都使用 JDBC-ODBC 桥这是作为 JDK 的一个标准部分包括的。
第一种驱动程序通过附加在JDBC-ODBC 桥的“开放式数据库连接性”Open DataBase ConnectivityODBC驱动程序来区分。
要连接到一个不同的数据源您只需要使用 ODBC 管理员注册或有效地绑定一个不同的 ODBC 数据源到合适的数据源名称即可。
第二种驱动程序也称为部分 Java 驱动程序因为它们直接将 JDBC API 翻译成具体数据库的API。
对于分布式应用程序这种需求会产生额外的许可证问题还可能带来可怕的潜在
代码分布问题。
第三种驱动程序是纯 Java 驱动程序它将 JDBC API 转换成独立于数据库的协议。
JDBC 驱动程序并没有直接和数据库进行通讯它和一个中间件服务器通讯然后这个中间件服务器和数据库进行通讯。
这种额外的中间层次提供了灵活性可以用相同的
代码访问不同的数据库因为中间件服务器隐藏了 Java 应用程序的细节。
要转到不同的数据库您只需在中间件服务器上改变参数。
第四种驱动程序是纯 Java 驱动程序它直接与数据库进行通讯。
很多程序员认 为这是最好的驱动程序因为它通常提供了最佳的性能并允许开发者利用特定数据库的功能。
当然这种紧密耦合会影响灵活性特别是如果您需要改变应用程序中的底层数据库时。
这种驱动程序通常用于 applet 和其它高度分布的应用程序。
144 JavaBeans 简介 JavaBeans是一个可以重复使用的软件组件。
实际上JavaBeans是一种Java类通过封装属性和方法成为具有某种功能或者处理某个业务的对象简称beans。
JavaBeans是基于Java语言的具有以下特点 1可以实现
代码的重复利用。
2易编写易维护易使用。
3可以在任何安装了Java运行环境的平台上的使用而不需要重新编译。
145 JAVA 简介 Java是一种真正的面向对象的语言即使是开发简单的程序必须设计对象。
Java的源
代码在传递到客户端执行之前必须经过编译因而客户端上必须具有相应平台上的仿真器或解释器它可以通过编译器或解释器实现独立于某个特定的平台编译
代码的束缚。
Java采用强类型变量检查即所有变量在编译之前必须声明。
Java是一种与HTML无关的格式必须通过像HTML中引用外媒体那么进行装载其
代码以字节
代码的形式保存在独立的文档中。
Java采用静态联即Java的对象引用必须在编译时的进行以使编译器能够实现强类型检查。
146 电子商务简介 电子商务源于英文ELECTRONIC COMMERCE简写为EC。
顾名思义其内容包含两个方面一是电子方式二是商贸活动。
电子商务指的是利用简单、快捷、低成本的电子通讯方式买卖双方不谋面地进行各种商贸活动。
电子商务可以通过多种电子通讯方式来完成。
简单的比如你通过打电话或发传真的方式来与客户进行商贸活动似乎也可以称作为电子商务但是现在人们所探讨的电子商务主要是以EDI电子数据交换和INTERNET来完成的。
尤其是随着INTERNET技术的日益成熟电子商务真正的发展将是建立在INTERNET技术上的。
所以也有人把电子商务简称为ICINTERNET COMMERCE。
要实现完整的电子商务还会涉及到很多方面除了买家、卖家外还要有银行或金融机构、政府机构、认证机构、配送中心等机构的加入才行。
由于参与电子商务中的各方在物理上是互不谋面的因此整个电子商务过程并不是物理世界商务活动的翻版网上银行、在线电子支付等条件和数据加密、电子签名等技术在电子商务中发挥着重要的不可或缺的作用。
总的来说正如大家所熟知的那样电子商务可以分为企业Business对终端客户Customer的电子商务即BtoC和企业对企业的电子商务BtoB两种主要模式。
15运行环境 本系统采用联网多机多用户操作方式系统的运行环境包括硬件、操作系统、关系数据库等软件 硬件中央处理器CPUPI以上的处理器 硬 盘10GB以上硬盘 软 驱1.44MB软驱 内 存128MB 显示器15寸/17寸显示器 操作系统Windows 2000Windows NTWindows XP Unix Linux 关系数据库Microsoft SQLServer2000 第二章 书店售书系统分析 为了最终实现目标系统必须设计出组成这个系统的所有程序和文件或数据库。
模块是数据说明、可执行语句等程序设计对象的集合它是单独命名的而且可通过名字来访问。
模块化就是把程序化分成若干个模块每个模块完成一个子功能把这些模块集起来组成一个整体可以完成指定的满足问题的要求。
21 系统功能分析 首先对现有系统进行分析现有系统是信息的重要来源。
分析已有系统的功能和实现从而确定新系统的设计目标和模型。
由于条件有限调研主要是在网上进行。
即通过在网上已有的图书网站注册成会员来了解其具备的功能。
1 从用户角度来看 用户通过在线注册成为网站的用户可以获得以下功能书目浏览购买图书查看订单修改订单修改密码修改个人信息书籍简介投票箱等。
另外用户注册成功后可以进入到网站的留言板块进行留言等。
2.从网站的角度看 1网站应该包含商品搜索功能按书名模糊查询。
2订单处理功能确认订单方式 a. 电话通知方式 b. E-mail方式 3管理员管理 查看用户信息并根据用户信息和用户订单对商品进行发派。
4书目浏览 a.书名 b.出版社 c.作者 d.价格 e.订购号 5好书的投票 查看用户好书投票的信息及投票百分比的评比。
6论坛 用户进行信息交流的地方可以在留言板进行留言为查找图书提供好的网站等等。
22 可行性研究 可行性研究阶段的主要任务是在系统初步调查的基础上对新系统是否能够实现和值得实现等问题做出判断避免在花费了大量的人力和物力之后才发现系统不能实现或新系统投入使用后没有任何实际意义而引起的浪费对新系统可行性的分析要求用最小的代价在尽量短的时间内确定系统是否可行。
①技术可行性分析 网上书店售书系统的开发是一项复杂的系统工程。
为了保证系统开发成功必须采用工程化的系统开发方法并研究出一些符合工程化标准的开发方法。
这些方法旨在指导开发者进行工程化的系统开发从而加快系统开发的速度保证质量以及降低开发成本。
工程化的系统开发方法确实在开发实践中取得了一定的效果。
此次开发使用
JSP 作为开发语言采用Servlet技术Tomcat5.0作为Web服务器。
②运行可行性分析 随着计算机知识的普及和推广越来越多的人掌握了计算机的基本使用方法和技能。
随着Internet的发展用户对于网络、WINDOWS等环境下的软件使用比较熟悉对于新鲜事物用户表现出极大的兴趣和热情。
③经济可行性分析 网上书店售书系统给人们带来了方便成为一种全新的商务模式。
因此不用出门就可以在家购物的新时尚已经到来构建一个网上书店售书系统在经济上是完全可行的。
就本系统而言随着各地大学城的兴建校园远离市区学生出校买书的代价提高。
另一方面随着宽带网络进入校园为学生在网络上进行购物提供有利的条件。
而一个网上书店售书系统可以为学生提供软件条件这样学生便可以足不出户的买书了。
商家可以从中获得利润两全其美。
通过以上的分析开发网上书店售书系统是完全可行的。
23 需求分析 需求分析的任务是通过详细调查现实世界要处理的对象充分了解系统的工作概况明确用户的各种需求然后在此基础上确定新系统的功能。
新系统必须充分考虑今后可能的扩充和改变。
1在这里我们需要了解用户有什么样的具体要求和对系统性能的要求。
1用户的需求分析 a用户注册 b用户登录 c书目浏览 d图书订购 e书目查询 f订单修改 g修改密码 h修改个人信息 i留言板 j管理员 2系统性能分析 对数据的安全性、完整性要求用户信息保密只有管理员可见可查但不能任意修改。
确保网上支付安全。
商品信息、用户信息必须保证其完整性。
防止恶意删改。
以下是系统性能需求 a准确性和可靠性高 b页面友好功能齐全且可以使用 c系统便于维护和升级。
d数据库访问效率高 .
上一篇:
毕业设计(论文)
下一篇:
关于大学英语教学