




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、第23卷第2期2007年lO月山西大同大学学报(自然科学版Journal of Shanxi Datong University(Natural Science0ct.2007基于B/S模式的企业物流信息管理系统的设计与实现赵向兵1,赵科2(1.山西大同大学数学与计算机科学学院,山西大同037009;2.大连交通大学电气信息学院,辽宁大连116028摘要:本文阐述了基于B/S模式下的企业物流管理系统的研究与设计,重点分析了本系统的功能模块的特点以及实现的关键技术.本系统可应用于企业物流信息系统的日常管理,提高工作效率.关键词:B/S结构管理系统JsP数据库中图分类号:TP393.0文献标识码:
2、A文章编号:16740874(200702001703目前,互联网正在融入我们的生活,并影响和改变着我们的生活.网络提供给我们的不只是一个获取信息的来源,而且还是一个可以相互交流的空间,企业物流平台正是一个供客户与企业进行交流的网上虚拟空间.及时与客户进行沟通和交流,对于企业来说是相当重要的.1体系结构的选择长期以来,基于客户机/服务器(Clinet/Server结构的软件系统占据应用软件的主导地位,但是,由于这种模式的系统中客户端需要应用程序运算数据处理逻辑,几乎所有的应用逻辑都在客户端实现.随着用户应用需求的提高,运算复杂程度的加深以及数据交换频率的加快,使得这种C/S模式的系统在版本升级
3、,软件维护方面极为不便;另外,由于C/S模式的每个客户端都必须与数据库保持连接,限制了系统支持的用户数量.因此采用B/S模式三层体系结构的管理信息系统作为软件应用平厶1口1.1浏览器/服务器结构B/S模式是一种以Web技术为基础的新型的系统平台模式,它把传统C/S模式中的服务器部分分解为一个数据服务器和一个或多个应用服务器(Web服务器,从而构成了三层结构的客户服务器体系.第1层客户机是用户与整个系统的接口.客户的应用程序精简到一个通用的浏览器软件,如NetscapeNavigator,微软公司的IE等.浏览器将HT-ML代码转化成图文并茂的网页,网页具备一定的交互功能,允许用户在网页提供的申
4、请表上输入信息提交给后台第2层的Web服务器,并提出处理请求.第2层Web服务器将启动相应的进程来响应这一请求,并动态生成一串HTML代码,将嵌入的处理结果,返回给客户机浏览器.如果客户机提交的请求包括数据的存取,Web服务器还需与数据库服务器协同完成这一处理工作.第3层数据库服务器的任务类似于C/S模式,负责协调不同的Web服务器发出的SQL请求.1.2B/S模式的特点(1客户端仅需安装Web浏览器和操作系统,其余的软件均安装在服务器端,所有的数据处理都由服务器来完成,减少了客户端的系统维护工作;(2用户只要通过客户端的浏览器就可访问Web服务器,以获取所需信息;(3采用完全开放的动态多媒体
5、超文本文档体收稿日期:20070815作者简介:赵向兵(1978一,男,山西大同人,学士,助教,研究方向:网络与数据库18山西大同大学学报(自然科学版2007拄系结构;(4支持多种数据库的访问,具有良好的扩展眭. 2系统设计与功能分析2.1系统的总体功能框架图采用Browser/Server三层体系结构及符合国际标准的TCP/IP网络协议,采用模块化结构,可以适应不同规模用户的需要.经过对企业物流信息管理系统调查和分析,针对企业管理工作的实际情况,设计其系统的总体功能框架如图1所示.物流管理系统首页I I公司简介|I物流服务l I运单查询lI新闻动态|招聘信息|联系我们公司简介誓l I萋I l
6、蚕|I|季I l葵I l孽|J萎II翼|l差II羹I I善I|蓦l I垂l;|图1系统的总体功能框架图2.2系统功能介绍系统功能主要体现在各模块上,系统各功能模块如下:(1网站导航:主要包括网站的旗帜广告条、主功能导航两部分.(2公司简介模块:向客户全面展示公司各项业务.(3物流服务模块:具体包括仓储服务管理,营运服务管理,配送服务管理.(4运单管理模块:主要功能是通过运单ID号进行运单详细信息的查询、运单添加、运单修改、运单删除.(5新闻管理模块:主要是对公司新闻信息进行管理,对客户介绍公司新闻动态和行业新闻动态.(6招聘信息管理模块:主要实现企业发布招聘信息的功能.3系统实现的主要技术特点
7、3.1JSP技术3.2JSP运行模式当Web服务器收到客户端浏览器对JSP页面的访问请求时,页面中的JSP脚本将由JSP引擎转译成Servlet,Web服务器运行的各项操作,如访问数据库等,实质上都是执行Servlet的结果,再由服务器将响应结果以HTML的形式返回给客户端浏览器.当客户端浏览器首次访问JSP页面时,由于将JSP脚本转译成Servlet的过程可能需要花费一定的时间,因此速度相对比较陧,但是如果多次访问该页面,即使传递参数的数量或值以及返回结果不同,响应的速度也会很快,因为JSP引擎会保存转译后的Servlet以及与数据库的连接,所以在频繁访问页面的情况下基本省去了转译及连接数据
8、库的时间,同时也减轻了服务器的负担,提高了整个系统的性能.3.3JavaBean组件技术在应用程序的代码编写过程中,采用了预先写好的可重复调用的Java程序组件,即JavaBean组件模型.JavaBean与ActiveX控件一样,提供已知的功能且允许重复使用.在实际应用中利用JavaBean可把常用的数据库功能都封装起来,比如打开数据库,关闭数据库,执行查询、插人操作等,而在JSP中只需输出返回的结果集即可.这样做的好处是隐藏了复杂的操作,加快了响应速度.例如,对于数据库的中文问题,笔者在Bean内定义一个函数,执行汉字内码的转换.在JSP文件中,可以直接把包含汉字的SQL语句传给Beans
9、,而不必关心细节,Bean会自动调用函数,执行内码转换,然后再进行数据库操作,并把结果返回.这样比在每一个jSP文件中都要写2007年赵向兵等:基于B/S模式的企业物流信息管理系统的设计与实现19一大堆的数据库访问代码要好得多,开发中只需简单地声明一下该Bean,并定义它的作用范围,就可以在很多个页面中使用它操作数据库.使用Bean还可以提高系统的安全性,因为Bean是编译为字节码存放,所以可以将用户帐号及口令等需要保密的信息封装在预编译好的JavaBean类中,从而提高了系统的安全性¨1.3.4JSP的JDBC技术在数据库接口方面采用JDBC(Java database conne
10、ctivity,JDBC定义了Java与数据库之间的接口类库,接口类库是支持基本SQL功能的一个Java 的通用底层应用编程接口,也就是说它为数据库应用开发人员和数据库前台工具开发人员提供了一种标准的应用程序设计接口,使开发人员可以用纯Java语言编写完整的数据库应用程序H J.JDBC被称为数据引擎,它强大的功能是通过JDBC的体系结构中的4个组件完成的.1JDBC应用程序:负责用户与用户接口之间的交互操作,调用JDBC对象方法,给出SQL语句并提取结果.2JDBC驱动程序管理器:为应用程序加载和调用驱动程序.3JDBC驱动程序:执行JDBC对象方法的调用,呈送SQL请求给指定的数据源,将结
11、果返回应用程序.4数据源:主要指数据集和相关数据库系统.下面的Java程序段就是连接一个运单数据源并执行一条SQL语句:String url=“jdbc:odbc:sqlsource”;Connection con=DriverManager.getConnection(url,“username”,“password”;Statement stmt=con.createStatement(;ResuhSet rs=stmt.executeQuery(“select+from STZJ”;在企业物流信息管理系统中,函盖了企业日常管理中的大部分功能,能够满足用户对数据的添加、修改、删除和查询的基
12、本需要,并尽量做到程序设计人性化,方便用户进行操作.基于B/S模式的企业物流信息管理系统的投入使用,必将成为企业发展中的得力助手.参考文献1李黎明,陈志刚.基于Web的三层C/S计算开发技术分析J.微型电脑应用,2003(11:34362PerroneJ.J2EE构建企业系统M.谭郁松,张明杰译.北京:清华大学出版社,2001.3阎毓杰.JSP数据库编程入门M.长春:吉林电子出版社,2005.171189.4王克宏.Java语言SQL接口JDBc编程技术M.北京:清华大学出版社,1997.156163.Design of the Lo西stics Information Management
13、System Based on the B/S FrameZHAO Xiang.bin91,ZHAO Ke2(1.School of Mathematics and Computer Science,Shanxi Datong University,Datong Shanxi,037009;2.College of Electricity and information,DaLian Traffic University,Dalian Liaoning,116028Abstract:This article discusses the design of the logistics infor
14、mation management system based on the B/S fhme.and it especially analyzes the characteristics of the function modules of this system and the key techniques required.This system can be used for an enterpriseS daily logistic management and boost efficiency.Key words:the B/S fmme:management system;JSP
15、database 基于B/S模式的企业物流信息管理系统的设计与实现作者:赵向兵, 赵科, ZHAO Xiang-bing, ZHAO Ke作者单位:赵向兵,ZHAO Xiang-bing(山西大同大学数学与计算机科学学院,山西大同,037009, 赵科,ZHAO Ke(大连交通大学电气信息学院,辽宁大连,116028刊名:山西大同大学学报(自然科学版英文刊名:JOURNAL OF SHANXI DATONG UNIVERSITY(NATURAL SCIENCE年,卷(期:2007,23(2被引用次数:0次参考文献(4条3.阎毓杰JSP数据库编程入门 20054.王克宏Java语言SQL接口-J
16、DBC编程技术 1997相似文献(10条1.学位论文张宝峰津菱物流管理系统从C/S结构向B/S结构移植2004本文遵循软件工程的原理,运用UML工具描述了津菱物流管理系统从C/S结构向B/S结构移植的开发过程,并对C/S结构向B/S结构移植的规律进行了初步探讨。本文包括五部分:第一部分介绍了物流行业背景、原津菱物流管理系统和本项目;第二部分从需求分析、概要设计、详细设计、实现和部署几个阶段阐述了津菱物流管理系统中库存盘点部分从C/S向B/S结构移植的开发过程;第三部分介绍了PowerBuilder、JavaScript、Java、Sybase等相关技术;第四部分总结了从C/S结构向B/S结构移
17、植的规律,主要包括C/S结构和B/S结构的特点和比较,DataWindow技术向B/S结构的移植,B/S结构的资源共享和数据库连接池的技术;第五部分对项目进行了总结并对系统进行了展望。阐述了教材管理系统设计的意义,提出了基于B/S结构的教材管理系统的总体目标和架构设计、流程图、模块设计.3.学位论文尹哲基于B/S结构的毕设管理系统的设计与实现2007本系统的项目背景是源于中国防卫科技学院信息安全学院毕业生都需要完成毕业论文的工作。由于中国防卫科技学院信息安全学院是一个新办院校,缺乏毕业论文管理的经验,所以在毕业论文管理上遇到非常大的难题。从毕业设计的出题到选题,再到学生进行毕业设计的整个过程都
18、需要管理人员、教师、学生投入大量的精力,没有电子化和网络化办公,导致办事效率非常低下,管理人员付出大量的辛苦劳动,教师和学生信息沟通不畅,因此开发中国防卫科技学院信息安全学院毕业论文管理系统便显得非常重要。本文目标为实现毕业论文管理系统的设计与实现,提供用户注册、身份验证、网上选题、网上提交论文、系统管理等功能。通过实现该系统,减少管理人员、教师和学生的工作量,提高每个工作环节的工作效率,减少各种错误的产生。实现B/S结构的管理信息系统涉及到的技术可以分为两个方面:服务器端技术和客户端技术。客户端技术主要涉及HTML、DHTML、JavaScript等与网页设计制作有关的内容显示技术;服务器端
19、技术主要涉及Web服务器技术、数据库访问等与内容生成相关的技术。目前服务器端技术可以划分为:基于Windows平台的ASP技术和基于JAVA平台的JSP技术。论文针对后者进行讨论,主要讨论了构建B/S结构的日常教学管理系统所涉及的关键技术:Tomcat Web服务器技术、MySqlServer数据库技术、JSP技术、Struts技术、Hibernate技术、JavaScript客户端技术,其核心是Struts技术、Hibernate技术。 论文的主要工作体现在如下方面:1.总结目前Web程序开发过程中采用的典型模式,仔细分析了笔者工作单位日常教学管理的特点和规律,提出了Web环境下B/S结构的
20、学校毕业论文管理系统的基本方案。2.按照软件开发过程的时间主线及软件工程的传统方法给出“基于B/S结构的毕业论文管理系统”在设计和开发过程中的的需求分析及功能设计报告、代码类设计说明、JSP文件设计说明、数据库设计说明。3.基于JAVA技术的Web程序开发过程中会遇到如下问题:中文乱码问题、文件上传问题、JSP操作Excel文档问题等。本论文针对以上问题进行了仔细分析,并提出了相应的解决办法。总之,只要选择合适的软件开发模型,充分发挥JAVA技术在构建网络程序方面的诸多优势,并解决好数据操作与中文乱码等问题,便可迅速开发出B/S结构的毕业论文管理系统,进一步加快校园办公自动化的进程。通过分析注
21、塑机制造业中传统仓库管理模式存在的问题和企业仓库管理的流程,提出了电子化的仓库管理处理流程,并采用.NET技术平台开发出了一套基于B/S结构的注塑机制造企业仓库管理系统,改善了企业仓库管理的效率.5.学位论文苏永光基于B/S结构的高校学生学籍管理系统的设计与实现2005随着Internet/Intranet的快速发展,数据库技术的进一步成熟,建立能业务化工作的学生学籍管理系统是当前高校管理部门的迫切要求。本文参考了目前国内高校学生管理的发展情况及管理模式,借鉴了目前国内先进的大型管理系统,对高校学生学籍成绩管理进行了总体设计,建设“基于Web的”运行平台,实现方便快捷的前端Web登录和查询,采
22、用ASP及ADO技术对数据库进行操作及维护。首先,本文探讨了数据库运行的体系结构,介绍了浏览器/服务器模式的工作方式及特点,比较了主机/终端、客户机服务器和浏览器/服务器等三种模式各自的优缺点。比较结果表明,浏览器/服务器模式继承了客户机/服务器模式的优点并克服了它的缺点,不受操作系统和硬件的制约,而且能防止“胖客户机”现象的发生,比较容易实现不同网络间的连接,浏览器/服务器模式是目前广泛使用的主体结构。因此学生学籍成绩管理系统采用的就是浏览器/服务器模式。在此基础上,本文分析比较了访问Web数据库的五种方法,对于在Web服务器端提供中间件的方法有两种:CGI和API。其中,CGI效率低,速度
23、慢:API虽然克服了CGI的缺点,但兼容性差,开发难度大。通过比较五种方法的优缺点,得出的结论是:用ASP技术访问学生成绩数据库具有易实现、功能强大,效率高等优点。微软的ASP是一种比较容易实现的功能强大且高效的数据库访问技术,它实际上是一种在服务器端开发脚本语言的环境。因此,在开发学生学籍管理系统的过程中采用了ASP技术来访问学生成绩数据库。ASP的内置对象及ActiveX服务器组件,以及提供的ADO对象实现对数据库的访问具有其独特的优势。因此,本文重点探讨了如何利用ASP技术的内置对象、ActiveX服务器组件和ADO对象来实现对学生成绩数据库的访问方法,给出了设计细节和具体步骤和方法基于
24、B/S结构的学生学籍管理系统(以下简称SSMS就是利用B/S技术和基于Web的应用系统开发相结合实现的,它具有数据输入、查询修改、补考处理、毕业处理和报表输出等功能。它的成功实现对提高高校的学生管理水平具有非常重要的意义,基本实现“无纸化办公”。6.学位论文刘树海基于B/S结构县级教育管理系统的设计与实现2007信息与网络技术的发展和普及,促进了现代管理工作的发展和进步。利用互联网进行县级教育管理是现代基层教育管理部门的一个重要发展方向。本文重点从县级教育管理中的学生学籍管理角度对县级教育管理进行讨论。各级教育部门在学生学籍管理上经历了从以前纯手工操作发展到目前的计算机辅助操作。几年前本文作者
25、曾经为武城县教委开发了教育管理系统,因为是基于单机的操作,县教委与下属各个学区存在着“数据的安全性差,多用户并发操作能力不强,数据不同步,系统升级、培训费用高,管理系统与实际工作的结合度不高”等缺点。为解决这些问题,作者受武城县教委的委托,使用动态网页技术+数据库模式开发了教育管理系统。教育管理系统采用B/S结构。现在网络已经非常普及,这样只需将文件传到服务器上,客户端不用加装任何软件,都可以通过IE方便地登录和管理。采用级别权限管理。系统管理分高级管理员和分区管理员,管理员可以管理数据库的所有数据,而分区管理员只能管理本分区的数据。这样高级管理员可以把日常繁琐的事务分派到各个分区,从而集中精
26、力进行主要业务管理。系统包括用户管理、权限控制、学籍管理、考试与成绩管理以及毕业管理予系统,将实现武城县各年级学生的所有教务管理工作。本论文以教育管理中关键的教育管理系统为背景,论述了信息系统开发的基本原理、结构、方法和过程。本文详细阐述了系统分析、需求分析、概要设计、详细设计、系统实现以及系统维护等软件开发过程,并以学籍变更系统、信息编码体系、学籍管理中的信息流管理为重点,力求将所学到的知识在信息系统开发中得以全面的应用,并使系统在实际的操作中能按照设计的要求安全有效正确的运行。2007,9(3科研信息网络化管理对提高高校的管理水平具有非常重要的意义,有着举足轻重的作用.为了加强我院科研管理
27、工作,解决科研管理人员少、校区分散等困难,加快校园科研管理信息化的进程,利用"世纪桥"(即Misd管理信息系统设计平台开发了基于B/S结构的科研管理系统.该系统形成了一个动态的科研数据中心和科研管理沟通平台,实现了科研信息的快速查询、检索和统计.重点讨论了该系统技术重点及解决方法,对于基于B/S结构下的管理信息系统的开发有一定的借鉴作用.8.学位论文赵亮基于CMMI和B/S结构的项目管理系统的设计与实现2007一个典型的软件项目基本可以划分为启动、计划、控制、执行、收尾五个过程,而目前软件工程中的项目管理实施起来非常困难,主要面临着计划的准确性差、项目时间和资源都十分有限、
28、反应迟缓等问题,怎样解决项目管理中的这些难题是进行成功的软件工程活动的重要保证,这就涉及到软件工程管理的问题。软件工程管理的内容极其广泛,本文就项目管理的方式、方法、范围做了探讨,分析了项目管理中的人力资源管理、过程管理、风险管理、成本管理、质量管理、知识库管理、版本发布和配置管理等内容。本论文以CMMI的软件成熟度模型为理论基础,通过分析讨论CMMI的软件成熟度模型,结合软件工程的过程特点,提出了一套B/S结构的应用系统并整合其他第三方系统来进行软件工程的项目管理的思路。目前市场上已经有一些优秀的项目管理软件进行个别或几个方面的项目管理,但是这些系统都不具备完整的软件工程项目管理功能,也很难根据使用企业的过程特点量身定做出一套符合企业软件工程项目管理的CMMI等级、特点、过程的管理系统。我们设计的B/S结构的应用系统,是一套可以灵活裁剪、定制、修改的,可以整合其他软件工程项目管理系统工具的应用系统,用户可以根据自身的项目特点选用其中的一部分功能来进行符合自身要求的项目管理活动。在研究和设计的过程中,我们广泛吸收了国内外先进技术和理论,将成熟的软件工程思想和CMMI理论应用到研究实现的项目管理系统中。由于软件工程的项目管理涉及到的内容极其广泛,本论文着重讨论了项目的过程管理,实现的是系统设计中的项目过程管理部分,重点在过程
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- CPMM考场技巧试题及答案分享
- 2024年国际物流师课程大纲试题及答案
- 生态系统的恢复过程及方法:试题及答案
- 应用管理理论的国际物流师试题及答案
- 考前讲义国际物流师试题及答案
- 核心技巧与CPSM试题答案解析
- 2025年室内LED照明灯具项目投资风险评估报告
- 保健品防诈骗讲课课件
- 详尽CPSM试题及答案指南
- 供水服务知识培训课件
- DB32/T 4443-2023 罐区内在役危险化学品(常低压)储罐管理规范
- 石灰石石膏湿法脱硫工艺流程课件
- 初中生法治教育讲座课件
- 餐饮消防安全管理制度
- 德能勤绩考核评价表
- 诉讼财产保全
- 【语言学习】 趣味识字:“水”字的前世今生
- 动漫班教学计划
- 太平猴魁的鉴别与品赏
- 语文版-三年级下-第五单元-17 张衡和他的地动仪
- 鲍文反应原理
评论
0/150
提交评论