已阅读5页,还剩57页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
华科学院HUAKE INSTITUTE OF TAIYUAN UNIVERSITY OF SCIENCE & TECHNOLOGY全套设计加扣 3012250582 毕业设计(论文)题目:电子商务平台售后服务管理系统的设计与实现学 生 姓 名 学 号 班 级 通信102202H 所属院(系) 电子信息工程系 指 导 教 师 2014 年 5月 20 日 太原科技大学华科学院毕业设计(论文)任务书专业:通信工程 时间: 2014年 3 月 4 日学 生 姓 名指 导 教 师设计(论文)题目电子商务平台售后服务管理开发系统的设计与实现主要研究内容1. Java面向对象程序设计2. 电子商务平台开发技术3.Java EE企业开发方式以及相关技术研究方法按照软件开发CMM标准实施,具体包括,需求分析、体系结构设计、模块设计、数据库设计等相关设计。主要技术指标(或研究目标)本购物系统运用myeclipes开发平台,mysql数据库,采用MVC三层架构进行开发。客户端脚本语言使用JavaScript, tomcat服务器java语言。主要参考文献1.郭宁.软件工程使用教程:人民邮电出版社,2006年2.王珊.陈红数据库系统原理教程:清华大学出版社,第二版3.王怀民.企业应用架构模式:机械工业出版社,2004 年 4.飞思科技产品研发中心:JSP应用开发详解,电子工业出版2006年5. 李钟尉,马文强,陈丹丹.java从精通到入门:清华大学出版社,2010年I太原科技大学毕业设计(论文)电子商务平台售后服务管理系统的设计与实现摘 要在进入信息时代以来,随网络技术与电脑的日逐发达,电子商务的空前发展,企业之间的竞争已经逐渐地从有形的市场转向了网络化。而相对应的售后管理也逐步进入了信息化轨道售后服务管理系统就是这样应运而生了。 网上交易售后服务管理系统是为了增强网上交易售后服务管理能力而设计开发出来的。系统设计的目的是为了对网上交易售后服务信息实现统一管理,提供网上交易售后服务信息,为决策提供支持,给用户及时沟通需要提供方便,配合与其它系统的工作。 在系统的需求分析过程阶段,我采用可运行原型系统法获取用户需求,根据用户需求设计,在以往类似项目的基础之上,确定系统功能需求。根据需求分析过程获取的功能需求,设计系统类图,确定各类之间的关系等等,对系统进行详细分析。 在系统实现过程中,使用JSP开发语言,采用Myeclipse的开发工具,数据库采用SQL Server 2005。 本文通过分析国内及国外网上交易售后服务管理系统的现状,提出了一个基于Internet的网上交易售后服务管理系统的体系结构。本课题开发的网上交易售后服务管理系统内容主要有: 商品销售信息管理、商品售后信息管理、投诉信息管理。系统的建立目的是在将与网上交易售后服务管理相关的数据统一起来,给企业管理人员在进行网上交易售后服务管理和规划时提供帮助。关键词:售后服务、JSP 销售管理I Development Platform of Electronic Business Affairs SystemAbstract On entering the information age, along with the network technology and the computer day by developed, the unprecedented development of e-commerce, competition among enterprises has gradually shifted from tangible market to the network. And the corresponding after-sales management also gradually entered the information track - after-sales service management system is so arises at the historic moment.Online trading after-sales service management system is designed to enhance the online trading service management capabilities are developed. Is the purpose of the system design in order to realize the unified management of online trading service information, provide online trading service information, provide support for decision making, timely communication to users need to provide convenient, cooperate with other systems work.In the process of system requirements analysis phase, I can run prototype system method is used to get the user requirements, design according to user demand, on the basis of previous similar projects, determine the system functional requirements. According to the requirements analysis process for functional requirements, design the system class diagram, determine all kinds of the relationship between the and so on, a detailed analysis on the system.In the process of system implementation, using JSP development language, using the Myeclipse development tools, database using SQL Server 2005.In this paper, by analyzing the domestic and foreign present situation of online trading after-sales service management system, put forward a online trading after-sales service management system based on Internet architecture. This topic to develop online trading after-sales service management system content mainly include: merchant dise sales information management, commodity after-sales information management, information management of the complaint. The establishment of the system is aimed at will with online trading service unified data management related to the enterprise management personnel after-sales service management and planning for online transactions.Keywords: after-sales service, the JSP sales managementIII 太原科技大学华科学院毕业设计(论文)目 录第1章 引言11.1选题背景11.2课题意义1第2章 项目概述32.1 课题简要说明32.2 可行性研究32.2.1经济可行性32.2.2技术可行性32.2.3运行可行性32.2.4 时间可行性42.2.5 法律可行性4第3章 需求分析53.1 性能需求5第4章 相关技术介绍64.1 JSP技术简介64.2 JSP工作原理64.3 JSP体系结构64.4 JSP的特点74.5 系统数据库连接74.6 SQLServer2005介绍114.7 BS模式与C/S模式的比较分析124.8 JDBC介绍14第5章 数据库分析与设计165.1 数据库设计原则165.2 设计数据库16第6章 部分界面展示和实现代码196.1登录界面196.2系统用户管理216.3用户信息管理246.4销售信息管理286.5售后信息管理32第7章 系统测试377.1 测试基础377.1.1 测试的目的377.1.2测试方法377.2 测试内容377.3 集成测试377.4 测试用例37第8章 论文工作总结及展望448.1 总结448.2 展望44参考文献46致 谢47附 录48- 54 - 太原科技大学华科学院毕业设计(论文)第1章 引言1.1选题背景随着市场竞争的日趋激烈,售后服务已成为实现企业自身战略目标的一个非常关键的因素。企业售后服务质量的投入程度在很大程度上决定了该企业的兴衰与成败。如何能保持本企业高质量的售后服务,激励客户的购买欲望,已成为困扰企业主管的一个日益尖锐的问题。通过建立透明、相容、一致、易查和全面的电脑售后服务信息系统,将与人相关的信息统一地管理起来,才有可能实现“公平、公正、合理”原则。利用计算机网络的巨大潜在力量、数据信息的理念,从而减少人、物及财等方面上的消耗,完成合理的资源分配。因此,开发这样一套电脑售后服务管理系统软件成为很有必要的事情。目前,国内的售后服务管理系统几种情况是:中国的软件系统大多源自管理信息系统(MIS),从部门业务需求的角度出发设计。管理信息系统设计的初衷是服务于企业内绝大多数的业务操作人员,将业务操作人员的重复性劳动予以初场户动化,即从管理理论抽象出理想化的业务管理模式,在基于该业务模式的摹础上实现低层次的数据处理或业务流程电子化。管理信息系统的设计,是根据中小型企业业务单元的需求来编写的,一般无法满足多体制、多元化、多董组织结构的大型企业数据处理需求。1.2课题意义与国外同类应用系统及解决方案相比较,目前中国的网上交易售后服务管理软件还有一些缺憾:第一,很多是从管理信息系统演变而来,从单一的人事行政管理或电脑售后服务管理的业务需求角度出发设计,服务于某一具体业务的自动化操作需求;第二,虽然目前国内的网上交易售后服务管理软件已将模块功能扩展至企业电脑售后服务管理的整个业务领域,但系统在整体性、前瞻性和集成性方面仍有欠缺。 国外网上交易售后服务管理系统与国内的相比,优势主要体现为:具有雄厚的实力,在技术力量的培养、研发、市场推广等方面大力投入;具有一定包括硬件厂商、数据库公司、咨询公司在内的合作伙伴,形成强强联手的格局。国外电脑售后服务管理系统伴随着管理理论的发展,其设计思路蕴涵了先进的管理理念;国外电脑售后服务管理系统起步较早,完整性和成熟度高,开发出了适用于不同行业的解决方案。 西方发达国家已广泛使用电脑售后服务管理系统,其他一些软件系统如ERP(企业资源计划), WFM(工作流管理)等在开发过程中预留了与售后服务管理系统的接口,使得国外的售后服务管理系统今后的扩展难度降低。国外售后服务管理系统对于基于互联网技术的研究和支持不遗余力。 从课题的现状来看,我们可以看出基于桌面应用程序系统的最大的一个特点,那就是信息之间无法共享,使得信息成了一个孤岛。为了改善这种信息孤岛减少,我们必须采用一些新技术来解决这些信息孤岛的问题。而JSP技术就给我们带来了时代的变迁。再结合Internet使得信息之间可以共享,使得企业员工之间可以对企业资源信息的查询等操作。可见,对JSP的售后服务管理系统的研究来讲,具有非常重大的意义。第2章 项目概述2.1 课题简要说明本课题是设计一个基于JSP的网上交易售后服务管理系统。该系统主要实现销售信息管理、售后信息管理、投诉信息管理。按角色功能如下:管理员:密码修改、个人信息维护、用户信息管理、销售信息管理、售后信息管理卖家:密码修改、个人信息维护、投诉信息管理买家:密码修改、个人信息维护、投诉意见管理2.2 可行性研究该阶段通过对系统目标的初步调研和分析,提出可行性方案并进行论证。我们在这里主要从技术可行性、经济可行性和操作可行性等方面进行分析。2.2.1经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的其他应用软件、硬件系统也易于获得.因此,开发成本较低。而引进使用本系统后,与传统方式相比,具有高效率、低成本、高质量的特点,可以节省不少人力、物力及财力。所以,从经济的角度来看,该系统可行。2.2.2技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求等。本网站用的是JSP开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此在技术上是绝对可行的。软件方面:由于目前单机模式相对发展成熟,故软件的开发平台成熟可行,它们速度快、容量大、可靠性能高、价格低,完全能满足系统的需求。2.2.3运行可行性行可行性是对组织结构的影响,现有人员和机构和环境对系统的适应性及人员培训补充计划的可行性。当前信息化技术已经相当普及,各类操作人员水平都有相当的高度,所以在运行上是可行性的。 本系统的开发,是典型的Mis开发,主要是对数据的处理,包括数据的收集,数据的变换,及数据的各种报表形式的输出。采用流行的JSP+SQLSERVER 2000体系,已无技术上的问题。2.2.4 时间可行性从时间上看,在两个月的时间里学习相关知识,并开发网站,时间上是有点紧,但是不是不可能实现,通过两个多月的努力功能基本实现。2.2.5 法律可行性 所有技术资料都为合法。 开发过程中不存在知识产权问题。 未抄袭任何网站,不存在侵犯版权问题。 开发过程中未涉及任何法律责任。 综上所述,本系统的开发从技术上、从经济上、从法律上都是完全可靠的。 第3章 需求分析3.1 性能需求系统对环境的要求:服务起端的最低配置是由建立站点所需要的软件来决定的,在最底配置的情况下,服务器的性能往往不进人意,现在硬件性能已经相当出色,而且价格也很便宜,因此通常应给服务器端配置高性能硬件。 本机器的配置如下: 处理器:Inter Pentium 41.6Hz或更高。 内存:256MB 硬件空间:40GB 题目主要采用的技术数据库:Microsoft SQL Server 2005。 编程语言:jsp,java。 服务器:Tomcat5.5,jdk1.5 开发环境:WindowsXP 第4章 相关技术介绍4.1 JSP技术简介JSP(Java Server Page服务器网页)是从1998年开始出现的新技术。由Sun公司倡导、许多公司参与一起建立的一种动态网页技术标准,是基于JavaServlet以及整个Java体系的web开发技术。在传统的网页HTML文件(*.htm,*.html)中加入脚本片段和JSP标记(Tag),构成JSP网页(*.jsp)。JSP技术为创建显示动态生成内容的web页面提供了简便的方法。JSP作为Java家族的一员,承袭了Java的特点,即跨平台的特性,也即一次编译,到处运行。 在国外,己经大量使用JSP作为网络应用程序的开发工具,而在国内,尽管JSP还不是主流开发技术,但是由于JSP的强大优势,许多网站都已经准备转向JSP,利用JSP来开发动态网站。4.2 JSP工作原理JSP是面向服务器的,因此支持任何浏览器。当Web服务器和JSP引擎遇到访问JSP网页的请求时,JSP引擎将请求对象发送给服务器端的相关组件,比如JavaBean组件、Servlet或EJB等,然后由服务器端组件处理这些请示,可能需要从数据库或数据存储中检索信息,然后服务器端组件再将响应对象返回JSP引擎。JSP引擎将响应对象传递给JSP页面,根据JSP页面的HTML格式完成数据编排,最后Web服务器和JSP引擎将格式化后的JSP页面以HTML格式返回客户浏览器。这就是当前网站构建中广泛采用的浏览器Web服务器后台数据库的三层架构模式。因为JSP所有程序操作都在服务器端执行,网络上传送给客户端的仅是得到的结果。4.3 JSP体系结构JSP网站开发标准给出了两种使用JSP的技术,可以归纳为模式一、模式二。 模式一:JSP+JavaBeans技术 在这种模式中,JSP页面独自响应请求并将处理结果返回给客户。Bean处理所有数据访问,JSP实现页面的表现,以实现内容生成与显示相分离。当处理复杂的大型应用时,页面被嵌入大量的脚本或Java代码段,当需要处理的商业逻辑复杂时,这种情况会变得非常糟糕,大量的内嵌代码使得页面程序变得复杂,对于前端界面设计人员,这是不可思议的事情。所以模式一可用于小型应用,不能够满足大型应用的需要。 模式二:JSP+Servlet+JavaBeans技术 Servlet技术是一种采用Java技术来实现CGI功能的一种技术,Servlet技术非常适于服务器端的处理和编程,并且Servlet会长期驻留在内存。 从开发的观点看,模式二具有更清晰的页面表现,清楚的开发者角色划分,在大规模项目开发中,模式二更被采用,模式二也更符合当前流行的MVC结构(Model/view/controller),其中Servlet对应controller,处于控制者的位置,处理HTTP请求,负责生成JSP中使用的Beans组件或对象,并判断应将请求传递给哪个JSP等,JSP对应view,负责生成最终的动态网页并返回给浏览器。而JavaBeans对应的是Model,实现各个具体的应用逻辑与功能。4.4 JSP的特点1. 简化的页面生成技术。 JSP页面用标准的HTML或XML命令来处理页面的格式化和布局设计,而用类似HTML、XML的标记和Java语言编写的脚本程序生成页面内容。这使得页面形式与页面内容互相独立,非常有利于大型项目的分工合作。 2. 与Java平台有机集成。 JSP技术是Java 2平台的重要组成部分,JSP使用Java语言作为它的脚本语言。在JSP页面中可以使用几乎所有的Java组件和Java API,这就能充分发挥出Java语言的强大功能。使用JSP技术可以创建具有高度可伸缩性和可靠性的Web应用程序。 3. 硬件平台和服务器无关性。 JSP作为Java家族的一员,秉承了Java技术的“一次编写,随处可用(Write Once,Rum Anywhere)”的特性,可以运行于大多数流行的操作系统平台及Web服务器,这种与服务器硬件和操作系统平台的无关性是JSP相对于其它动态网页技术最大的一个优点。 4. 功能可扩展性。 如同Microsoft的JSP技术可以通过ActiveX/COM组件来扩展功能一样,JSP可以通过JavaBean和EJB(Enterprise JavaBean)以及自定义的标记来扩展功能。 JSP可以通过JDBC,与诸如Oracle、SQL Server这样的大型关系数据库进行连接。 JSP提供了一些隐含对象。这些隐含对象在JSP页面中可以直接引用,而不必首先声明。利用JSP提供的这些隐含对象,可以使脚本功能更加强大,并且编程更加容易、方便。例如,利用request对象,可以很容易地接收用户在HTML表单中提交的信息4.5 系统数据库连接JDBC技术是Java DataBase Connectivity的缩写,它是SUN公司提供的一种支持基本SQL功能的通用的应用程序接口(Application Programming Interface)。它由一组用Java语言编写的类和接口组成。通过这些类和接口,程序开发人员可以在Java语言中方便地建立与数据库的链接,通过执行相应SQL语句,完成对不同数据库的访问。因此,开发人员使用JDBC API可以不必编写一个应用程序来访问Sybase数据库,又另外编写一个应用程序去访问Oracle数据库,再写一个应用程序访问Microsoft的SQL Server。不但如此,使用Java语言编写的应用程序可以在任何支持Java的平台上运行,不必在不同的平台上开发不同的应用程序。 简单地说,JDBC能完成下列三件事: 1. 同一个数据库建立连接; 2. 向数据库建立连接; 3. 处理数据库返回的结果。JDBC是一种通用低层的应用程序编程接口,它在不同的数据库功能模块的层次上提供一个统一的用户界面。说JDBC是一处低级的API,是指它直接调用SQL命令,它比其他的一些数据库连接API要容易使用些,但它有同样可以作为更高级的,用户办面更友好的API或开发工具基础。 很多可视化的Java开发工具,如Visual Age For Java、Visual Caf、J+等都提供了基于JDBC的更面向用户的类和包,直接将关系数据库的表或视图映射为Java类,程序员通过可视化工具直接对Java对象进行操作,而真正需要的SQL调用则根据程序员发出的对对象的各种属性、方法的操作来自动产生。另一种使用JDBC API 的方式为,用户程序可以提供一个界面(如菜单等)让用户选择对数据库进行的操作,选中一个任务后,提示用户输入一些必要的信息,然后根据用户的输入产生相应的SQL命令以及Java程序。通过这处方式,用户可以完成对数据库的操作,即使他并不了解SQL语法以及JDBC编程。 数据库访问的三层结构如图5.1所示,浏览器端程序要访问数据库,首先通过中间件,然后由中间件对数据库操作权限进行认证,认证通过才能对数据库进行操作。数据库WEB服务器浏览器数据库服务器中间件图5.1 使用中间件的数据库访问三层结构用户对数据库的存取权限认证是中间件中完成,对数据库的查询、插入、更新和删除操作等都封装在中间件中,该中间件位于服务器端,中间件对数据库进行操作后,再将处理结果通过Web服务器返回到浏览器端用户。这样,在用户端输入的用户名和密码,可以通过加密算法进行加密后在网络上传输,在中间件中进行解密认证,然后再进行数据库的存取操作,数据库存取权限的用户名和密码出现在位于服务器端的中间件中,这样就更加安全。本系统采用的正是这样的三层结构的数据库访问模式。在三层模型中,命令将被发送到服务的”中间层”,而”中间层”将SQL语句发送到数据库。数据库处理SQL语句并将结果返回”中间层”,然后”中间层”将它们返回用户。其模型如图5.2所示。Java-Applet 客户机(GUI) HTTP,RMI或CORBA调用应用服务器JDBC (事务)服务器 DBMS专用协议DBMS 数据库服务器图5.2 JDBC的三层模型因为”中间层”可以进行对访问的控制并协同数据库的更新,并且可以使用一个易用的高层API,这个API可以由“中间层”进行转换,转换成低层的调用。所以在许多种情况下,三层模型可以提供更好的性能,本系统中所采用的就是此种模型。 JDBC是JAVA应用程序与数据库的沟通桥梁。它提供了三项服务功能:一、与数据库建立连接。二、将SQL语句传递给数据库。三、从数据库取得SQL语句的执行结果。当JDBC要与数据库建立连接前,首先,它必须先取得连接此数据库的JDBC驱动程序,Class.forName()即是在执行此项工作。建立数据库连接的第一步骤就是将JDBC驱动程序的类载入至JVM(Java VirtualL Machine)中,本系统中利用java.lang.Class类内的forName()静态函数依据指定的类名称,将JDBC驱动程序载入进来。完成载入驱动程序的步骤后,必须使用java.sal.DriverManager类所提供的getConnection()静态函数,取得与数据库间的连接对象。此连接对象的类类型为java.sal.Connection,必须通过它才能将SQL指令传递给数据库,而执行结果也需要通过连接对象来取得。当取得连接对象后,还必须取得Statement对象才能对数据库执行SQL指令。Statement主要实现两个功能:执行SQL语句以及取得执行结果。在java.sql.Statement的sql对象中执行查询或修改命令的函数后传回的是一个ResultSet 对象,这个对象提供了一个存取SQL执行结果的管道,以便通过它将表格数据从数据库中取出。每个Statement对象只能产生一个ResultSet 对象。数据库连接如图5.3所示。建议JDBC-ODBC桥否出错处理建立是否成功 是建议数据库连接执行SQL操作 否返回错误信息SQL是否出错 是返回执行结果图5.3 数据库的连接处理数据库的连接处理具体实现如下: /建立JDBCODBC桥 sun.jdbc.odbc.JdbcOdbcDriver; /桥建立不成功时的错误处理 catch(ClassNotFoundException event) /建立与数据库的连接,并发送SQL查询语句,将结果保存到rs对象中Con=建立JDBCODBC桥 Sql=SQL查询语句 执行查询 Rs=返回结果 /SQL出错处理 catch(SQLException e1)4.6 SQLServer2005介绍Microsoft SQL Server 2005 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 2005数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。Microsoft SQL Server 2005 数据引擎是该企业数据管理解决方案的核心。此外 Microsoft SQL Server 2005 结合了分析、报表、集成和通知功能。这使您的企业可以构建和部署经济有效的 BI 解决方案,帮助您的团队通过记分卡、Dashboard、Web services 和移动设备将数据应用推向业务的各个领域。与 Microsoft Visual Studio、Microsoft Office System 以及新的开发工具包(包括 Business Intelligence Development Studio)的紧密集成使 Microsoft SQL Server 2005 与众不同。无论您是开发人员、数据库管理员、信息工作者还是决策者,Microsoft SQL Server 2005 都可以为您提供创新的解决方案,帮助您从数据中更多地获益。SQL Server 2005 提供了5个不同版本:SQL Server 2005 Enterprise Edition(32 位和 64 位)企业版Enterprise Edition 达到了支持超大型企业进行联机事务处理 (OLTP)、高度复杂的数据分析、数据仓库系统和网站所需的性能水平。Enterprise Edition 的全面商业智能和分析能力及其高可用性功能(如故障转移群集),使它可以处理大多数关键业务的企业工作负荷。Enterprise Edition 是最全面的 SQL Server 版本,是超大型企业的理想选择,能够满足最复杂的要求。SQL Server 2005 Standard Edition(32 位和 64 位)标准版SQL Server 2005 Standard Edition 是适合中小型企业的数据管理和分析平台。它包括电子商务、数据仓库和业务流解决方案所需的基本功能。Standard Edition 的集成商业智能和高可用性功能可以为企业提供支持其运营所需的基本功能。SQL Server 2005 Standard Edition 是需要全面的数据管理和分析平台的中小型企业的理想选择。SQL Server 2005 Workgroup Edition(仅适用于 32 位)工作组版对于那些需要在大小和用户数量上没有限制的数据库的小型企业,SQL Server 2005 Workgroup Edition 是理想的数据管理解决方案。SQL Server 2005 Workgroup Edition 可以用作前端 Web 服务器,也可以用于部门或分支机构的运营。它包括 SQL Server 产品系列的核心数据库功能,并且可以轻松地升级至 SQL Server 2005 Standard Edition 或 SQL Server 2005 Enterprise Edition。SQL Server 2005 Workgroup Edition 是理想的入门级数据库,具有可靠、功能强大且易于管理的特点。SQL Server 2005 Developer Edition(32 位和 64 位)开发版SQL Server 2005 Developer Edition 允许开发人员在 SQL Server 顶部生成任何类型的应用程序。该应用程序包括 SQL Server 2005 Enterprise Edition 的所有功能,但许可用作开发和测试系统,而不用作生产服务器。SQL Server 2005 Developer Edition 是独立软件供应商 (ISV)、咨询人员、系统集成商、解决方案供应商以及生成和测试应用程序的企业开发人员的理想选择。可以根据生产需要升级 SQL Server 2005 Developer Edition。SQL Server 2005 Express Edition(仅适用于 32 位)学习版SQL Server Express 数据库平台基于 SQL Server 2005。它也可以替换 Microsoft Desktop Engine (MSDE)。通过与 Microsoft Visual Studio 2005 集成,SQL Server Express 简化了功能丰富、存储安全且部署快速的数据驱动应用程序的开发过程。SQL Server Express 是免费的,可以再分发(受制于协议),还可以充当客户端数据库以及基本服务器数据库。SQL Server Express 是独立软件供应商 ISV、服务器用户、非专业开发人员、Web 应用程序开发人员、网站主机和创建客户端应用程序的编程爱好者的理想选择。如果您需要使用更高级的数据库功能,则可以将 SQL Server Express 无缝升级到更复杂的 SQL Server 版本。4.7 BS模式与C/S模式的比较分析C/S模式主要由客户应用程序(Client)、服务器管理程序(Server)和中间件(middleware)三个部件组成。客户应用程序是系统中用户与数据进行交互的部件。服务器程序负责有效地管理系统资源,如管理一个信息数据库,其主要工作是当多个客户并发地请求服务器上的相同资源时,对这些资源进行最优化管理。中间件负责联结客户应用程序与服务器管理程序,协同完成一个作业,以满足用户查询管理数据的要求。 B/S模式是一种以Web技术为基础的新型的MIS系统平台模式。把传统C/S模式中的服务器部分分解为一个数据服务器与一个或多个应用服务器(Web服务器),从而构成一个三层结构的客户服务器体系。 第一层客户机是用户与整个系统的接口。客户的应用程序精简到一个通用的浏览器软件,如Netscape Navigator,微软公司的IE等。浏览器将HTML代码转化成图文并茂的网页。网页还具备一定的交互功能,允许用户在网页提供的申请表上输入信息提交给后台,并提出处理请求。这个后台就是第二层的Web服务器。 第二层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,其中嵌入处理的结果,返回给客户机的浏览器。如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作。 第三层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQ请求,管理数据库。 B/S模式的优势 首先它简化了客户端。它无需象C/S模式那样在不同的客户机上安装不同的客户应用程序,而只需安装通用的浏览器软件。这样不但可以节省客户机的硬盘空间与内存,而且使安装过程更加简便、网络结构更加灵活。假设一个企业的决策层要开一个讨论库存问题的会议,他们只需从会议室的计算机上直接通过浏览器查询数据,然后显示给大家看就可以了。甚至与会者还可以把笔记本电脑联上会议室的网络插口,自己来查询相关的数据。其次,它简化了系统的开发和维护。系统的开发者无须再为不同级别的用户设计开发不同的客户应用程序了,只需把所有的功能都实现在Web服务器上,并就不同的功能为各个组别的用户设置权限就可以了。各个用户通过HTTP请求在权限范围内调用Web服务器上不同处理程序,从而完成对数据的查询或修改。现代企业面临着日新月异的竞争环境,对企业内部运作机制的更新与调整也变得逐渐频繁。相对于C/S,B/S的维护具有更大的灵活性。当形势变化时,它无须再为每一个现有的客户应用程序升级,而只需对Web服务器上的服务处理程序进行修订。这样不但可以提高公司的运作效率,还省去了维护时协调工作的不少麻烦。如果一个公司有上千台客户机,并且分布在不同的地点,那么便于维护将会显得更加重要。 再次,它使用户的操作变得更简单。对于C/S模式,客户应用程序有自己特定的规格,使用者需要接受专门培训。而采用B/S模式时,客户端只是一个简单易用的浏览器软件。无论是决策层还是操作层的人员都无需培训,就可以直接使用。B/S模式的这种特性,还使 MIS系统维护的限制因素更少。 最后,B/S特别适用于网上信息发布,使得传统的MIS的功能有所扩展。这是C/S所无法实现的。而这种新增的网上信息发布功能恰是现代企业所需的。这使得企业的大部分书面文件可以被电子文件取代,从而提高了企业的工作效率,使企业行政手续简化,节省人力物力。 鉴于B/S相对于C/S的先进性,B/S逐渐成为一种流行的MIS系统平台。各软件公司纷纷推出自己的Internet方案,基于Web的财务系统、基于Web的ERP。一些企业已经领先一步开始使用它,并且收到了一定的成效。 B/S模式的新颖与流行,和在某些方面相对于C/S的巨大改进,使B/S成了MIS系统平台的首选4.8 JDBC介绍JDBC(Java Data Base Connectivity,java数据库连接)是一种用于执行SQL语句的Java API,可以为多种关系数据库提供统一访问,它由一组用Java语言编写的类和接口组成。JDBC为工具/数据库开发人员提供了一个标准的API,据此可以构建更高级的工具和接口,使数据库开发人员能够用纯 Java API 编写数据库应用程序,同时,JDBC也是个商标名。 有了JDBC,向各种关系数据发送SQL语句就是一件很容易的事。换言之,有了JDBC API,就不必为访问Sybase数据库专门写一个程序,为访问Oracle数据库又专门写一个程序,或为访问Informix数据库又编写另一个程序等等,程序员只需用JDBC API写一个程序就够了,它可向相应数据库发送SQL调用。同时,将Java语言和JDBC结合起
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 初中化学实验知识点2
- 产科虚拟仿真技术在产科医师考核中的应用
- 创新者的基因阅读笔记
- 云平台临床思维实训体系
- 略论司马迁的经济思想
- 临床试验风险管理计划(RMP)编制规范
- 2025年中国体育装备行业发展研究报告
- 略论朱熹的哲学思想
- 临床路径虚拟仿真系统的用户执行行为研究
- 毕业论文指导老师评语(大全)
- 2025年设备经理岗位招聘面试参考题库及参考答案
- 农药安全生产讲课课件
- 2025上海市生物医药技术研究院招聘专技人员12人考试笔试参考题库附答案解析
- 连锁门店转让合同范本
- 海南大学工程制图期考及答案
- 精装工序样板施工方案
- 2025年云南省高校大学《辅导员》招聘考试题库及答案
- 影视摄影与制作学生试题带答案
- 干压混凝土块施工方案
- 冬季公路工程施工安全措施方案
- 《机器视觉及其应用技术》课件-项目04-工业相机的认识与选型
评论
0/150
提交评论