简介:什么是契约先行(Contract-First)?如果说一个新的软件开发模型会影响甚至改变软件开发过程,那么这样的改变对于开发人员而言,无疑是最具有深远意义的。多年以来,大多分布式应用程序的开发人员都习惯关注对象和从头开始编写一大堆的代码。然而,在面向服务(Service-Oriented)的时代,一切都将改变。从面向过程到面向对象,再到基于组件的开发(ComponentBasedDevelopment),软件开发领域经历着一次又一次的变革,而WebServices的盛行则将软件方法学的革新再一次的推到了浪尖口,一切都处在变化的焦点之中。
简介:针对现在科技查新申请处理主要依赖于手工操作的现状,从图书馆科技查新的实际需要出发,设计了一个基于ASP(ActiveServerPage)技术的科技查新业务管理系统,实现了在线提交、查询、处理、意见反馈等基本功能。通过该系统运行情况分析,认为该系统可以提高查新人员的工作效率,减少了工作失误,提高自动化水平,有较强的实用性。关键词ASP;科技查新业务管理中图分类号TP315文献标识码A文章编号1007-9599(2010)04-0000-02LibraryNoveltySearchOperationManagementSystemDesignedwithASPTechniqueYinWen,YuanYun,HuLidan(ChinaMining&TechnologyUniversity,Xuzhou221116,China)AbstractNoveltyisnowprocessingapplicationsformainlydependsonthestatusofmanualoperation,fromthelibraryNovelty’spracticalneeds,IhavedesignedaoperationmanagementsystemwhichisbasedonASP(ActiveServerPage)technology,thusenablingtheonlinesubmission,inquiries,processing,feedbackandotherbasicfunctions.Throughtheoperationofthesystemanalysis,thatthesystemcanimprovestaffefficiency,reducemistakesintheworktoimprovethelevelofautomation,therearestrongpractical.KeywordsASP;Noveltysearchoperationmanagement一、概述目前,大部分科技查新工作站在处理客户查新申请等工作时一直需要工作人员手工完成。查新工作细致而繁杂,要实现客户查新申请处理及时,信息传递准确,资料保存妥善等目标,必须依靠现代化的管理手段,以提高工作效率和减少工作失误率。常规的处理客户查新方法存在很多不足之处,如工作效率低、实时性差、工作量大等等。针对以上查新处理存在的不足,作者设计了一个基于ASP的科技查新网络系统,客户只要能上网就可以远距离提交申请、查询等操作,查新人员使用此系统可以简化查新申请的处理流程,提高处理效率,及时向客户反馈查新进程与查新需要,从根本上改变了以往查新处理复杂,烦琐的现状。二、系统分析和设计(一)系统需求分析科技查新申请在线提交系统应该是一个可以使客户方便的提交新申请,并可以查询查新状态的系统,而管理员也可以通过该系统查看最新查新申请,查找历史申请表并发布查新状态。同时,用户可以在线将自己的意见反馈给查新人员。该需求的数据流结构如图1所示图1需求分析流程(二)系统设计1.系统的体系结构和使用环境。由于B/S工作模式运行维护比较简单,可以非常方便用户操作数据,故本系统采用B/S架构下的三层体系结构。第一层,客户通过浏览器提交查新申请并查询查新状态,管理员通过浏览器处理查新申请。第二层的Web服务器根据客户或管理员的请求进行相应的业务逻辑处理,并根据请求与数据库服务器连接进行数据的操作,并将结果返回到第一层。第三层,数据库服务器负责具体数据的存储和实际的数据操作。本系统采用ASP(ActiveServerPage)作为服务器端脚本编写环境。由于MicrosoftOffice中的Access数据库在计算机上的应用比较普及,是开发小型数据库系统的比较理想的选择,因此,本系统数据库用Access,采用ODBC方式连接数据库;以IIS作为后台Web服务器。2.系统基本功能结构。(1)查新申请提交模块(供客户使用)。用户可以直接打开在线提交页面,填写一个查新申请表单,用户需填写查新项目名称、基金名称、查新范围、查新单位、查新要点等信息,然后填写姓名单位、联系方式等基本信息。由于大多数图书馆查新报告只支持亲自来取和Email两种方式,故该系统专设了一项功能即时间要求,来记录读者的时间要求。(2)查新申请修改(供客户使用)。如果用户提交查新申请有不符合要求指出,管理员可与客户联系,用户根据要求修改查新申请单。(3)查新状态查看(供客户使用)。客户一般希望随时可以了解查新动态,通过该模块,客户可根据自己获得的查询码,随时随地查看查新状态。(4)意见反馈(供客户使用)。客户在获得查新报告后,可以根据查新结果,直接打开用户反馈意见页面,在线填写一个意见反馈表单,把个人意见反馈至查新人员处。(5)查看查新申请(供管理员用)。管理员可以按照用户查新申请时间、委托人姓名、查新范围等查询条件,灵活查看未处理的查新申请。系统以列表形式显示查询到的查新申请,管理员可以点击查看,查看查新申请的详细内容,提高工作效率。(6)申请表处理(供管理员用)。管理员可以通过前面的查询功能找到需要的申请单后,处理申请单。同时,管理员可以修改客户的查新申请。(7)更改查新状态(供管理员用)。管理员可以根据某一查新申请的查新进程,修改其查新状态,供用户查询查新状态时查看。(8)用户意见反馈查看功能(供管理员用)。管理员可以登陆后台,对用户提交的反馈意见进行查看,并查看该用户所查新的项目,当前应用情况如何。(9)其他功能。本系统还包含科技查新站简介、用户须知、查新资源等关于查新工作站的介绍,以及管理员登陆、管理员注册、管理员管理等功能同时,本系统还设置了超级管理员与普通管理员两种权限,登录后分别具有不同的系统菜单,执行不同的任务,实现不同的操作行为。(1)超级管理员。系统管理员具有查新系统的最高权限,可以对所有管理人员信息进行添加、更改和删除操作,也可以注册新的管理员。(2)普通管理员。普通管理员拥有在线查看查新委托、用户意见,修改个人信息等基本功能。三、利用ASP技术实现系统假设数据库名为order.mdb,放在admin文件夹下,代码文件名为conn.asp,那么同一的数据库链接代码如下<%setconn=server.createobject("adodb.connection")conn.open"driver={microsoftaccessdriver(*.mdb)};dbq="&server.mappath("../order.mdb")%>其他代码文件需要用到数据库链接时可以直接引用,代码如下……<!--#includefile="conn.asp"-->……在向数据库添加记录时,部分程序如下<!--#includefile="conn.asp"--><%setrs=server.CreateObject("adodb.recordset")rs.Open"select*fromorder",conn,1,3此处省略测试记录是否已存在并生成随机编号代码//添加记录rs.addnewrs("cname")=trim(request("cname"))……response.write"<script>alert(‘提交成功’);location.href='index.htm'</script>"rs.Updaters.Closesetrs=nothing%>四、结语该系统采用ASP技术、基于Web架构实现。具有总体投入少、跨平台、易维护、易使用等特点;解决了查新人员与客户的沟通交流的问题,更好地服务于客户,提高了客户对查新站的满意度;促进查新站查新申请规范化管理,提高了查新工作效率,减少了工作失误,提高了自动化水平,使查新工作人员可以更好地为顾客服务。参考文献1杨靖.利用ASP技术构建图书馆读者需求表单业务处理系统J.吉林图书馆学研究,2009,82李彦鹏,郑直,孟卫.基于ASP和SQLServer的在线投稿系统的设计与实现J.安徽电脑知识与技术,2009,63顾峰,张申.用数据库构建网络远程多用户实验系统J.南京电气电子教学学报,2003,25,5作者简介尹雯(1989-),女,山东济宁人,中国矿业大学信息与电气工程学院在校本科生,信息工程专业袁云(1988-),女,浙江绍兴人,中国矿业大学信息与电气工程学院在校本科生,电子科学与技术专业胡沥丹(1989-),女,重庆江津人,中国矿业大学信息与电气工程学院在校本科生,自动化专业
简介:信息社会的基础是计算机网络,计算机网络是现代计算机技术和通信技术密切结合的产物,是随社会对信息共享和信息传递的要求而发展起来的。如何实现资源共享,提高工作效率,成为重要的问题。本文详细介绍了局域网的规划设计。关键词计算机网络;局域网;规划设计中图分类号TP393.1文献标识码A文章编号1007-9599(2010)04-0000-02LANplanninginInternetEraFengJie(XiqingDistrictRealEstateStateAdministration,Tianjin300380,China)AbstractInformationsocietyisbasedonthecomputernetwork,thecomputernetworkistheproductofthecloselyintegrationofmoderncomputertechnologyandcommunicationtechnology.Howtorealizeresourcessharingandimproveworkefficiencybecomesanimportantproblem.ThispaperintroducestheplanninganddesignofLAN.KeywordsComputernetwork;LAN;Planning&design一、Internet时代的局域网的规划的要求各公司出于现代化办公、科研、信息沟通以及迎接即将到来的“电子商务时代”的需要,有必要建成一个现代化计算机网络系统,通过运用先进的技术手段,现代化的办公软件提高工作效率,为科研、信息沟通服务。需求决定了该网络系统的特殊性,网络系统实现以下功能。1.信息共享。有关公司企业的各种资料,各种信息,如一些最新的公告等可通过网络进行查询。2.信息交流。可通过连接Internet实现与外部资讯的交流和沟通,从而获取当今世界的最新信息。3.办公自动化。通过运用先进的计算机技术实现办公自动化,使公司企业的各种行政、财务、日常办公等计算机化,提高办事效率。二、Internet时代的局域网的设计原则及设计目标(一)Internet时代的局域网的设计原则根据Internet时代的局域网的具体要求,结合笔者多年设计、建设和运行维护园区网的经验,总结出以下原则设计局域网1.实用性遵循面向应用,注重实效,急用先上,逐步完善的原则;2.先进性采用先进成熟的网络概念、技术、方法与设备,反映当今先进水平,又给未来的发展留有余地;3.可靠性系统必须可靠运行,主要的、关键的设备应有冗余,一旦系统某些部分出现故障,应能很快恢复工作,并且不能造成任何损失;4.开放性选择的产品应具有好的互操作性和可移植性,并符合相关的国际标准和工业标准;5.可扩充性系统是一个逐步发展的应用环境,在系统结构、产品系统、系统容量与处理能力等方面必须具有升级换代的可能,这种扩充不仅能充分保护原有资源,而且具有较高的性能价格比;6.可维护性系统具有良好的网络管理、网络监控、故障分析和处理能力,使系统具有极高的可维护性;7.安全性必须具有高度的保密机制,灵活方便的权限设定和控制机制,以使系统具有多种手段来防备各种形式的非法侵入和机密信息的泄露。(二)Internet时代的局域网的设计目标一个系统的建设在实用的前提下,应当在投资保护及长远性方面做适当考虑,在技术上、系统能力上要保持五年左右的先进性。并且从用户的利益出发,一个好的系统应当给用户一定的自由度,而不是束缚住他们的手脚,从技术上讲应该采用标准、开放、可扩充的、能与其它厂商产品配套使用的设计。根据用户的总体需求,结合对应用系统的考虑,我们提出网络系统的设计目标技术选型、体系结构、带宽容量、流量设计、互操作性、运行性能以及可扩展性。三、网络技术分析及选型(一)网络带宽分析要通过计算机网络这种先进的技术手段,实施交互式、高效率的办公。根据这一实际应用需求,我们分析在网络上传输的信息是音频、视频、数据相结合的信号,这样对网络的带宽需求就较高,因此,必须对网络带宽和网络的使用性能进行分析,以保证网络满足用户应用的需求。1.音频信号所需的带宽。模拟的音频信号必须转换成二进制数据后才能被计算机存储和处理。对音频信号用等于信号最高频率两倍的速率进行采样,然后对采样值按一定的量化等级进行量化和编码,就可以将音频信号转化成数字数据,并且基本保留原来的信息。采样频率和编码位数的选取视使用场合而定。在电话系统中,一路电话所需的带宽只有56Kbps或64Kbps,而传送立体声唱片则需要1.411Mpbs。2.视频信号所需的带宽。在计算机中,一幅图像是由一个个的像素组成的,对每个比特进行编码。灰度图像中,每个像素编码成一个8比特的数,在彩色图像中,每个像素记录了它的颜色,因此每个像素用24比特来表示,而为了获得平稳的运动画面,每秒钟又必须显示25帧的图像,这样一幅分辨率为800×600的图像所需的带宽为24×800×600×25=288Mbps,通过压缩,带宽可达8-10Mbps。以上两种信号是网络中对带宽要求最严的数据信号,而且音频信号和视频信号突发性很大,在网络中要求实时的和高质量的传输。当网络规模比较大,网络用户比较多,网络中的多个用户同时发起音频、视频信号和其它各种数据信号的传输时,往往会对网络带宽带来压力,令网络带宽不堪负荷,造成网络拥塞,严重时会导致阻塞,使网络通信停顿。(二)千兆位以太网技术千兆位以太网是对现今迅速发展的各种多媒体应用而需求高带宽网络的最好的解决方案。千兆位以太网是一种渐进式的技术,它可以让你在充分利用已有的以太网基础设施和技能的同时拥有处理不断涌现的数据库、图像、群件、的补充技术,并且它还是一种可靠的、高性价比的技术,可以用来增强交换式快速以太网,也可用于交换机与交换机之间以及交换机与服务器之间的连接,同时千兆位以太网可以解决主干网拥塞和和服务器瓶颈问题。(三)交换式快速以太网技术随着配备了高性能32位PCI总线处理器的服务器的处理能力迅速增强,应用系统和应用程序功能的不断增强,网络用户日益增加,所产生的数据量也越来越大,原来的10Mbps网络在很多环境中已不能满足需求,网络带宽就成为一个瓶颈问题,快速以太网的出现给这一问题带来了一个较好的解答。快速以太网提供了100Mbps的带宽,给工作站和服务器带来的最大好处,就是增大了吞吐量,从而可以安全地增大网络上的负载,同时其结构简单、灵活、便于扩充,易于实现,工作可靠便于维护和故障恢复,并且能和以前的10Mbps以太网进行无缝连接,保护过去的投资。交换式以太网和共享式以太网相比,具有比共享式以太网更高的使用带宽,更好的传输性能,共享式以太网是网络上所有的设备共享网络带宽,对网络带宽进行争用,这样,当网络上的多个设备同时传输数据时,网络的效率就会明显下降,网络的传输速度会受到明显的制约,据测试,共享式以太网的利用率大约只有36%左右,当网络的利用率达到50%的时候,网络就会出现拥塞,严重时会造成网络运行的停顿,影响数据在网络中的传输。虽然交换式以太网投入成本相对较高,但网络上的所有设备是独享网络带宽,那么一个100Mbps的交换式以太网就不会因为网络设备对资源的争用而影响整个网络的使用效率和传输速度,由于比共享式以太网增加了数倍的网络带宽,从而大大提高整个网络的性能,降低了网络拥塞的发生概率。四、服务器技术及网络操作系统分析及选型(一)计算机群集技术群集就是为了提高系统的利用率和性能而将几个服务器连接或集成在一起的技术,不同的服务器完成不同的工作,但系统最终的可靠性和性能要比单个服务器重要提多。服务器群集有多种实现方式,它们之间可以通过电缆系统直接连接,也可以通过开放共享磁盘子系统进行连接,有被动备份服务器和主动辅助服务器。群集技术是围绕网络服务器的峡谷个基础技术展开的,一个是惠普的MC/ServiceGuard,它为惠普网络服务器产品提供了有效的解决方案。另一个是微软的Wolfpack技术解决方案,它为多重WindowsNT平台提供了很多优点。(二)服务器实现根据网络实际应用,选择服务器,要求具有较强的数据处理能力和较好的安全性、优良的I/O性能,适合于处理数据量较大、又有一定安全要求的应用环境。服务器应具有远程管理功能,当服务器硬盘出现故障时,不用打开机箱,就可以快速更换故障硬盘。五、结束语局域网的规划设计是一项系统工程,不同的规划设计方案,可使网络存在较大的性能差异,它不仅体现了网络本身具备的技术特性和应用特点,也体现了不同用户的各种需求,从根本上而言更是体现了信息化的基础。参考文献1吕玉涛,汝成友.消防局域网规划设计的若干问题J.鸡西大学学报,2005,042朱根宜.计算机网络与Internet应用基础教程M.北京清华大学出版社,20053杨威.局域网组建、管理与维护M.北京电子工业出版社,2004作者简介冯杰(1976)女,天津,职称助理工程师,学历本科,主要研究方向计算机