admin 管理员组

文章数量: 887031


2024年2月26日发(作者:access下载完打不开)

科技情报开发与经济 文章编号:1005—6033(2011)06-0540—03 SCI—TECH INFORMATION DEVELOPMENT&ECONOMY 201 1年第2l卷第6期 收稿日期:2011-01—15 基于Web的信息系统的开发 石景山 (南京航空航天大学信息中心,江苏南京,210016) 摘要:分析了基于Web的信息系统的基本特征,详细介绍了一个基于Web的图书信 息系统的设计、开发与实现过程,并讨论了系统的安全性问题。 关键词:图书管理信息系统;数据库;系统安全;Web;B/S 中图分类号:G250.71 文献标识码:A 基于Web的信息系统已成为Intemet/Intranet的一种典型应 用模式,Active Server Pages(ASP)技术为这一模式提供了更简便 有效的支持。 接口)、ODBC(开放数据库互联)、JDBC(IAVA语言与数据库连接 技术)、ASP(活动服务器页面)以及各种数据库系统特有的组件 等多种开发工具,建立HTML页面与数据库之间的连接,使得用 l基于Web的信息系统的特征 传统的管理信息系统(M璐)建立在客户朋砭务器(Client/ Sever,rc/s)模式上,其最大局限在于,只有内部信息而无外部信 息;系统开发对客户方要求过高,客户和服务器方的细小更改都 会引起整个系统的重新安装和配置,系统的可维护性、可重用 性、可扩充性差。 户在浏览器端就可实现企业数据库的查询。 2基于Web的图书信息系统的设计与实现 2.1系统总体结构设计 圉图书管理信息系统是在服务器端执行的应用系统,它采用 了基于B/S模式的3层分布结构进行数据库模式的设计,在客户 端只需运行统一的浏览器软件。系统的总体结构见图2。 图书管理信息系统 基于Web的管理信息系统采用web Browser/Web Server(B/ S)模式。B/S模式通常采用3层分布结构:浏览器一web服务 器—数据库服务器,见图1。 Browser 用户管理J J采购管理J j编目管理I I信息查询J J系统维护 录}l lj 查ll  IJ修Il IJ蓊删 一 : , 数据返回 I一 Client PC} nBrowser fr~局域网连接——HTFP连接……l ●--------.... .,-——.------------ -....., —.---.-.--- ...........—,—.---------- ..... .,,.-- ----------—....一 _ web服务器(IIS),ASP I塑塑堕 堑鲎 坠!! 竺 !! I 图1 B/S模式的3层分布结构 实际上B/S模式的工作方式仍然是C/S模式,但它拓展了传 统的C/S概念,开发者只需将注意力集中到Web服务器后台应 图2基于Web的图书信息系统总体结构 2.2系统的实现 用的开发,网络用户使用通用的Web浏览器,就可以完成所有的 信息处理过程,而不需要在用户方安装任何特定的程序。这不仅 可节省开发费用、加快开发速度,更重要的是实现了跨越多平台 开发的同时,它还实现了开发环境和应用环境的分离,使开发环 境独立于用户前台应用环境,避免了为多种不同的操作系统开 发同一应用程序的麻烦,便于应用系统的管理、软件的安装和升 在开发基于Web的图书管理信息系统时,我们采用了ASP 开发技术。以脚本语言VBScfipt作黏结剂,ODBC作为数据库访 问手段,将程序嵌入到HTML文档中。所有的执行程序放置在服 务器端,由服务器解释执行其中的脚本语句,执行完后以标准的 HTML形式发送给客户端浏览器。 下面结合图书管理信息系统的一个子模块——书目信息查 级以及用户群的扩展、变化。 基于Web的信息系统的开发主要用到TCP3P、H1TrP等协 议以及HTML、JAVA、数据库等技术,还可以采用动态网页开发 技术,诸如CGI(公共网关接口)、ISAPI(Intemet服务器应用程序 140 询系统的开发实例来介绍ASP技术访问Web数据库的具体实 现过程。 书目信息查询系统所要完成的操作是对订购书目数据库进 行查询,用户在浏览器端可根据征订号、书名、出版社简称或 

石景山基于Web的信息系统的开发 ISBN号查询,显示出相应的书目信息。具体过程如下: (1)设定数据源。要访问网上数据库,首先必须设定数据来 源。在Windows Server上打开“我的电脑”巾的“控制面板”,在 “SYSTEM DSN”(系统数据源名称)下点“添加”,选出预先设好的 数据库种类、名称和位置。本系统要查询的是Visual FoxPro数据 库,系统数据源名称为BOOK,数据库名称为SM.DBF。 (2)用户在客户机浏览器上输入一个URL地址并回车,请求 一个页面。 (3)服务器接收用户请求,调出相应页面。例如query.asp(该 页面含有一个表单),其代码如下: <html> <head> <title>图书管理信息系统</title> </head> <body bgcolor=-#668899> <h2 align:“center”>征订书目查询</h2><hr> <form method=“post”action=resuh.asp> <p>请输入出版社简称:<input name=“T1”size=…8’type= “text”><,D> <p><br><input type=“submit”value=“提交”> </form></body> </html> (4)服务器把刚调出的含有表单的页面传送给客户端浏览 器。query.asp在浏览器中的显示见图3。 图3 query.asp显示页面 (5)用户填写完表单,点击“提交”按钮把数据送给服务器, 假设表单中Action的URI 地址是带有扩展名.asp的文件,例如: action=resuh.asp。 (6)Web服务器运行该ASP文件(query.asp),取出用户提交 的信息,再与数据库连接,从数据库取出数据。 当用户在浏览器的query.asp页面的查询人口填入出版社简 称并提交后,query.asp将出版社简称(如“电子”即电子工业出版 社)以“7'1”变量的形式送到result.asp中,冉由result.asp根据 “n”的值,使用标准SQL语句存服务器端完成数据库表文件SM 的查询,从SM中取出数据。result.asp的代码如下: <html> 本刊E-maihbjb@sxinfo.net 信息工作研究 <head> <title>图书管理信息系统</title> </head> <body bgcolor-=#668869> <% Set Conn=Sen,er.CreateObject(“ADODB.Connection”) 、生成ADODB组件实例,建立连接对象 Conn.Open(“DSN=BOOK”) 连接数据源 sqlstr=“SELECT¥FROM SM A6= +Request.Form(“T1”)+ “・" Set RS=Conn.Execute(sqlstr) %><p> 、用SQL语句执行数据库查询 <h2 align=“center”>书目查询结果</h2><hr> <center><TABLE BORDER=3><br> <TR><TD><center>征订号</center></TD><TD><center>书 名</center></TD><TD>出版社简称</td><TD>ISBN号<,ld><,I、D> 价格</TD><TD>出版日期</TD></TR> <%D0 While Not RS.EOF 、显示结果 Response.Write“<TR>” Resporise.Write“<TD>”&RS(“A1”)&“</TD><TD>”&RS (“A2”)&“</TD>” Response.Write“<TD>”&RS(“A6”)&“</TD><TD>”&RS (“A9”)&“</TD>” Response.Write“<TD>”&RS(“A13”)&“</TD><TD>”&RS (“A15”)&“</TD>” Response.Write“<fiR>” RS.MoveNext I op RS.C1ose 、关闭结果集对象 Conn.CIose 、关闭与数据库的连接 %> </TABI E></center><BR><BR> </hody></html> (7)服务器端运行ASP文件(result.asp),将查询结果生成一 个HTML页而送回浏览器端,见图4。 图4查询结果页面 141 

科技情报开发与经济 文章编号:1005—6033(201 1)06—0142—02 SCI—TECH INFORMATION DEVELOPMENT&ECONOMY 201 1年第21卷第6期 收稿日期:2011—01—07 通过统一网管应用平台实现企业内部应用整合 林恩华,李志锋 (中国移动南方基地,广东广州,510640) 摘要:针对移动运营商企业内部中小应用系统现状分析。结合Microsoft.NET架构提 出了通过构建统一网管应用平台实现企业内部应用整合的解决方案。 关键词:企业内部应用整合;统一网管应用平台;Microsoft.NET;架构 中图分类号:F272.7 文献标识码:A 1移动运营商企业内部中小应用系统现状 为有效支撑全省网络运维,广东移动21个地市公司各自研 发部署了中小型网管系统,有效地提高了生产工作效率。但当这 些烟囱式系统的数量达到一定程度时,也带来了诸多问题: (1)系统往往是由独立的开发商或者由网维人员自行设计 研发,开发平台、语言、架构等截然不同,系统维护难度大。 (2)每新建一个系统就添加一套硬件,硬件往往是旧设备或 独自采购,在支撑和服务方面都无法保障。 (3)各系统独立权限管理,安全等级实现程度不一。 (4)不同的系统数据对同一网元重复采集,给网元带来额外 负荷,也浪费采集带宽资源。 证,笔者发现这些应用系统具有以下共同点:第一,尽管硬件品 牌配置不尽相同,但都是基于x86架构的PC SERVER。第二,尽 管版本不一,但绝大多数系统都采用Windows Server作为操作系 统。第三,尽管应用功能差异很大,但绝大多数都采用“数据采集 层—数据处理层—应用展示层”3层架构。第四,各个应用系统虽 然功能差异很大,但都有账号管理、短信和彩信发送、自监控管 理等模块。 因此,基于各应用系统软硬件架构共性部分的分析,同时考 虑各应用部署的个性功能需求,笔者采用了“基础平台与业务应 用松耦合的思路”,提出构建统一的网管应用平台实现系统整合 的解决方案,通过一套统一的软硬件架构平台,有效整合部署多 个中小业务应用系统;同时编制《开发规范》指导和约束地市网 管支撑应用的开发和维护,为应用系统的开发部署提供一个标 准而易于开发部署的基础平台。 2解决方案 经过对21个市公司的应用系统进行广泛的调研、统计和论 本方案在硬件架构上采用分层部署和扩展的思路(见图1), 2.3系统的安全性 (5)身份验证与权限控制。利用ASP技术为不同的用户定制 不同内容的网页,并且可以通过ASP知道是谁发出的请求,再根 据该用户对应的权限(如数据库权限)控制返回的结果。 用户登录系统成功后,在每一个子模块的开始处再次核对 用户的口令和操作级别,经验证合法后才可进行相应模块以及数 据库的操作。这一措施看似多余,实质上对系统的安全性很重要。 因为当合法用户进入信息系统的—个子模块时,该模块的URL便 显示在浏览器地址栏,若被不法用户获取就很危险。ASP提供的内 嵌对象Session可以实现这一安全措施。Session对象存储在一个 Session(时间段)内仅属于一个用户的一个应用程序的信息。ASP 的应用程序可以有多个页面文件,所有的文件位于一个虚拟路径 (1)容错设计。主要是用于解决磁盘故障、掉电以及引导文 件、操作系统自身的毁坏等问题。标准化的容错磁盘系统一般分 为6级,即称为“廉价磁盘冗余阵列(RAID)”的第0-5级。我们在 图书管理信息系统中采用RAID 5,这一级数据冗余由奇偶校验 信息提供,数据和奇偶校验信息安排在磁盘阵列中,所以它们总 是在不同的磁盘中,具有较好的读取性能。 (2)数据备份。尽管系统数据处于容错系统中,但仍然需要 做数据备份,以保护磁盘系统中的信息不受火灾、地震等破坏性 事件的影响。我们可利用服务器自带的磁带机或光盘机进行定 时数据备份。 (3)授权控制。授权合法用户根据自己的权限来访问系统, 下。Session对象可让同—个用户在多个页面之间共享信息。当用 户第一次在一个应用程序中申请一个*.asp页面时,ASP将为该 用户分配一个全局变量-SessionlD号,它唯一地标志该用户身份, 从而能将同一应用程序的不同用户识别出来。为防止—个应用程 序同时被多个用户更改,ASP的另一内建对象Application(保存一 可利用NTFS和DBMS的用户角色在不同层次分别对用户权限 进行限制。 (4)外来访问的控制。我们可利用IIS验证访问请求的计算 机IP地址是否合法。为保护整个Intranet的安全性,还可采用防 火墙技术,将Intranet与Internet隔开。 】42 个应用程序共同的信息)提供了lock和unlock来(下转第145页) 

刘嚣昕通过Flash加载修改Flsahpaper的研究 本刊E-maihbjb@sxinfo.net 信息工作研究 } 无法按用户要求进行定制的基础上实现的。如果Macromedia公 司在后续推出的Flashpaper工具上有所改进或者能够向用户提 供定制功能,也不需要按本文所提供的方法进行相关修改,但就 目前环境来说,本文提供了一种定制服务的方法。 参考文献 var New me=this.createEmptyMovieClip(“New”,100); loadFlashPaper(“test.swf'’,Newmc);//重新加载修改后的 _swf文件 经过加载并调用API函数修改相关属性后,test.swf文件的 相关属性“初始页数”被设定成了第五页,这样在向用户提供在 线阅读服务时,用户阅读的首页便成了第五页。 [1]王云峰.Flashpaper技术在图书馆网页制作中的应用[J].科 技情报开发与经济,2005(19):78—79. [2]刘锐.调用Flashpaper API控制FlashPaper文档界而[J].电 脑知识与技术,2009(3):240—241. 4结语 本文提供了一种修改Flashpaper文件的方法,即通过Flash 加载待修改的swf文件后,调用API函数修改相关属性以达到定 制的目的。本文只是简单使用了setCurrentPage函数修改了文件 的初始页面,当然还可以根据需要调用相关函数修改属性以满 足实际需求。这种调用修改的方法都是基于现行Flashpaper工具 (责任编辑:李敏) 第一作者简介:刘 昕,男,1983年7月生,2009年毕业于 汉阳大学经营信息系统专业,助理实验师,广东水利电力职业技 术学院电教信息中心,广东省广州市,510635. A Study on Modifying Flashpaper Files through Flash Loading LIU Zhe.xin ABSTRACT:This paper makes a research on how to modify flashpaper files.and provides a method for satisfying user’s customized demand after loading swf files through lfash and calling relevant API functions to modify associated attributes. KEY WORDS:Flahspaper;Flash loading;API functions (上接第142页)实现互斥,禁止或允许其他用户更改Application 的信息。 参考文献 [1]邓文渊,陈惠贞,陈俊荣.ASP与网络数据库技术[M].北京: 中国铁道出版社,2005. 3结语 基于Web的信息系统采用Internet标准协议和Web数据库 访问技术,应用Web Browser/Web Server 3层分布式结构,以 www浏览的方式实现信息的数据管理。这一模式简单、价廉、实 [2]夏俊博,宋晓宇.图书信息管理系统的设计与实现[J】.电脑 知识与技术。2007(7):32—33. [3]林小芳.基于ODBC的ASP数据库访问技术[J].中国科技 信息,2010(18):95—96. [4]庞芳,沈晓军,杨帆,等.基于IIS的Web信息系统安全策略 研究[J]计算机系统应用,2006(7):63—66. (责任编辑:邱娅男) 用、高效,把应用环境和开发环境分离开来,并且为集成已有应 用和构建分布式系统服务平台提供了一个极好的系统框架。 Web模式使得开发人员可以专心致力于后台应用的开发,不受 硬件平台、操作系统的限制,为应用程序的开发提供了极大的方 第一作者简介:石景山,男,1966年l2月生,1999年毕业于 便。这种数据库应用模式也是www、数据库及网络技术发展的 必然趋势。 南京航空航天大学计算机应用专业(硕士),馆员,南京航空航天 大学信息中心,江苏省南京市御道街29号,210016. Discussion on the Development of Web-based Information System SHI Jing-shan ABSTRACT:This paper describes the basic characteristics of Web-based information system,introduces in detail the design,development and implementation process of a Web-based library information system,and discusses the security of the system. EKY WORDS:library management information system;database;system security;Web;B/S 145 


本文标签: 系统 用户 应用 开发 数据库