admin 管理员组文章数量: 1086019
2024年3月6日发(作者:添加下拉菜单内容)
维普资讯
计算机与现代化 20O6年第l2期 J!SUANJ ̄YU XIANDAIHUA 总第136期 文章编号:1006-2475(2006)12-0125 02 基于ASP、SQL Server技术的门户网站设计与实现 张秋颖 (江西省信息中心,江西南昌330046) 摘要:为在Intemet网络上展现政府的政务公开、公正、公平原则,本文介绍了利用ASP及SQL Server数据库技术建设政府 门户网站的设计与实现。重点介绍了运用SQL Server数据库技术实现政府门户网站的设计。 关键词:SQL Server;源代码;电子政务 中图分类号:TP311 文献标识码:A Design and Realization of Gateway Website Based on ASP and SQL Server Technologies 珊ANG Qiu・ying (Ji蚰g,d Provincial Information Center,Nanchang 330046,China) Abstract:In OI ̄A"to illustrate the opening,jI1灿andfair principles ofgovernn ̄ntal function in Intemet,this aaide giw a briefintm‘ ducdontothe des andimplementation ofa government gatewayWebsite usingASP and SQL Servertechnologies. nlyitisfocused On the application of SQL Server. Key words:SQL Server;8OtLr ̄e code;E-government O 引 言 采、职责与服务内容;面向各级政府和政府有关部门, 做好对外宣传和信息发布,突出各部门的特点、特色; 电子政务是目前各国政府为改进公共管理、服务 发布各部门的重大活动安排与国家的政策,增强与本 社会、提高效率的最有效方式。而推进电子政务建设 系统兄弟单位之间的联系,在Intemet上实现信息互 带动整个国民经济和社会信息化进程,已被各国政府 动,提高办事效率。以下以江西省信息中心电子政务 作为推进信息化的一项基本策略。政府f-jp网站建 网站的设计为例进行论述。 设是电子政务建设中的重要组成部分,也是政府面向 1.2栏目设计 社会提供电子化管理和服务的窗口。一个政府门户 该网站栏目包括政务公开、服务流程、热线电话、 网站建设、运行的好坏,直接关系到政府的形象,影响 电子邮件、视频会议、安全服务、电子政务统一平台、 着管理、服务的质量和水平,同时也直观地反映出一 信息产品、各部室工作等。该网站将由各相关部门利 个地方电子政务建设的质量和进程。 用网络媒体提供信息发布,并采用区分栏目、胄行维 1网站总体分析与设计 护、网络链接方式实施。所有的模块都采取数据库形 式,逐步将信息平台建设发展为具有办公自动化OA、 1.1门户网站的设计定位 ERP、CRM等多种功能的统一应用信息平台,为全省 一个政府网站办得好坏取决于三点:网站信息平 政府机关、企事业单位提供电子商务相关服务。按照 台设计与建设;信息的添加与维护;政府各部门之问, 系统开发的基本观点对网站进行分解,从内容上对门 政府与社会之间的互动办公,这三点缺一不可。为此 户网站作如下划分: . 我们在设计门户网站时就将其定位为:通过网站,向 1.单位概况。通过单位概括、机构设置、历史沿 社会全面宣传,展示各级政府和政府有关部门的风 革、成就成果、大世纪及部分图片等内容来展现单位 收稿日期:2006-10-16 作者简介:张秋颖(1956-),女,河北平安人,江西省信息中心工程师,本科,研究方向:计算机应用。
维普资讯
计算机与现代化 2OO6年第12期 概况。 2.服务之窗。通过网络服务、应用服务、信息安 全、表格下载、知识问答等栏目来展现、突出门户网站 的服务内容。 3.工作动态。通过公告栏、新闻图片等栏目来实 现、发布本单位的重大活动安排等。 4.经济预测、江西政策法规、信息化动态、政务网 建设、信息化政策与规划等栏目介绍各部门的工作。 5.网站导行。与同系统兄弟单位的联系在网上 实现。 1.3网页设计 网站主页设计采用静、动相结合的方式,即动态 的主域面和静态的图片相结合,对于~个网站一定要 有统一的格式,才比较美观大方。如统一的字型、字 体、颜色等都能用层叠样式表(ccs)来做。标题风格 统一,文字简练,视觉感舒适,体现单位的勃勃生气。 用静态主页方式介绍单位的风采、优点特色、信息发 布等,利用ASP与SQL Server数据库结合的技术建立 数据库查询与管理系统,采用交互式的动态Web画 面来实现。网站的主页如图l所示。 图1网站主页视图 2 ASP、SQL和Dreamweaver的特点 2・1 ASP(Active Se ̄er Pages) ASP是一种技术框架,它能够把HTML脚本程 序、后台服务和强大的Web数据库结合在一起,形成 一个能够在服务器上运行的程序,并把完全针对当前 浏览者所需要的内容定制成普通网页发送到客户端 的浏览器上。相比较其它动态网页技术而言,SAP有 着诸多的优点,易学、易用,环境配置简单,开发速度 快,与数据库的兼容性好,执行效率高,对系统的软硬 件要求比较低等。 ASP与所有的Active](Script语言都相容,除了可 结合HTML、VBScript、Java Script、ActiveX服务器组件 来设计外,并可经由“plug.In”O'b挂组件摸组)的方 式,使用其它厂商(Third Party)所提供的语言。 如果我们在浏览器中直接查看网页的原始代码。 就只能看到HTML文件,原始的ASP程序代码是看不 到的,这是因为ASP程序先于网站服务(Web eSrver) 端执行后,将结果转换成标准HTML文件,再传送到 客户端(Client)的浏览器上,因此,辛苦撰写的ASP程 序并不会轻易地被看见进而被盗用。 SAP可以轻易地通过ODBC(Open Datatbase Con. nectivty)! ̄动程序连接各种不同的数据库,如Access、 Foxpro、dBase Oracle等等,另外,ASP亦可将“文本文 件”或“Excel”文件当成数据库用。 SAP具备面向对象(Objeet.Oriented)功能,学习容 易。使用ASP内建的“Applicoiton”对象或“Session”对 象所撰写出来的ASP程序可以在多个网页之间临时 保存必要的信息。 2.2 SQL Server —个动态网站是少不了后台数据库的支持,所以 我们需要选择一个易用、高效、安全、兼容性好、功能强 大的Web数据库做后盾。在众多的数据库当中,SQL eSrver是与ASP搭配的不二之选。SQL eSrver本身功 能全面、界面良好,适合大、中、小规模数据的管理,即 不象Access那样只能用作桌面小型数据库,也不象Or- ac1e那样动辙就是百万级以上的数据量,所以在中、小 规模的动态网站上SQL Sevrer被大量地使用。 SQL是构成关系型数据库语言基础的一种标准。 美国国家标准协会(ANSI America National Standerd In— stitute)已经颁布了这一标准,它提供了与SQL Sevrer 数据库引擎进行通信的基本方式。这样就可以在关 系型数据库中对数据进行定义、查询、修改和控制。 2.3 DreamweaYer 利用Drearaweaver提供的层叠样式表(ccS)格式 化文本,利用层(Layer)定位网页元素,利用时间链 (Timeline)实现网页的动画效果,利用对象(Library)实 现代码的重复使用。完全的可视化编程、优秀的代码 控制、高效的代码自动生成、完整的站点规划和管理 的动态技术和组件支持、良好的扩展性和数据库编程 功能使得该软件成为更强的动态网站开发工具,该软 件与Acitve Server Pages(SAP)、Java Sever Pages(JSP)和 Cold Fusion(c刚L)支持的数据库都相容,可以直观地 开发网络软件,同时保持对代码的完全控制。它的另 一个特色是能与其它Macromedia产品相互集成,与 Fireworks、Flash、Exchange一起相互编辑图像,共享扩 展程序等。 3门户网站程序设计 SQL eSrver通过提供一个集成的管理控制台来监 视和管理sQL eSrver关系数据库、代理作业和管理维 护计划。以下是部分代码。 (下转第129页)
维普资讯
2OO6年第12期 袁健:学校机房上机管理系统的设计与实现 129 人员的工作量,既为管理带来了方便,也为学生提供 了更多自费上机的机会,经试用效果良好。今后,本 参考文献: [1]刘韬,楼兴华.SQL Server 2O00数据库系统开发实例导 系统将考虑用条形码刷卡设备代替键盘输人用户名 和密码,以缩短上下机的登录时间,使学生登录操作 航[M].北京:人民邮电出版社,2OO4. [2]Dianne Siebold.Visual Baeie开发指南——sQL Server篇 更方便。 ・ (上接第126页) 1.数据库连接(用来单独编制连接文件c邮n.asp)。 <% Set c ̄a,ln,T-Server. 咄 ecI( )ODB.C0IⅡ蚓i0 ) StrSQL="i1 ̄vider= .1;Net ̄rk =DBI ̄SOCN;Per‘ sist ̄rity lfio=Tru ̄;daia姗:数据源;i血越catalog=数据库; 嘲id=用户名;p臼 =密码;” c0nn.oloen StrSQl ̄ %> 2.显示数据库记录。 原理:将数据库中的记录一一显示到客户端浏览器 上,依次读出数据库中的每—条记录。 <!一一静 ifle=姗.asp一一>(包含硼.asp用来 打开hhs\dbl\目录下的嘲. 数据库) <%set119=唧. ̄("adodb.赋 )(建立recordset 对象) I = I鳅*faatl m葛明 I3.open 8[ ,(x)iln,1,3 IB.加0v曲吼 wtfrle not IB.。0f respome.Ⅵ (I3( )) I3.movenext Ⅵd=ld 用来关闭数据库 IB.c=10日e (x)iln.cl Ie 9et II3 ̄-瑚d1iIIg 9et硼= tlIiIlg%> 其中respon ̄对象是服务器向客户端浏览器发送的 信息。 3.增加数据库记录。 增加数据库记录用到1"8.,d&ew和1"8.updafe两个函 数。 (!一一#imlude ifle=啪.asp一一>(包含(x)iln.asp用来 打开bb8、出l\目录下的u目er.II1曲数据库) (% 8et I3=哪珂.Q嘶 ( .瞅0 由 ) Istr= 姓*faatlm IB.opell 廿,oolln,1,3 r1f.addI ̄ 培(『『l瑚 )= 1"8. 】d出 [M].北京:电子工业出版社,2OO3. [3]吴斌,赵有珍.SQT.Server7.0应用与提高[M].北京:科 学出版社,2OOO. 4.删除—条记录。 删除数据库记录主要用到Is.delete和Is. 。 <!一一#include ifle=∞m.asp一一>(包含coru1.asp用来 打开bb6\dbl\目录下的嘟. 数据库) <% dim n皿I nⅢm= setIB 唧. 盈 叫( .recoiler")  ̄="select*from m IB.open 8[ ,oolln,1,3 wide not瑁.eof ifIB.(『,n皿 )=姗then IB.delete IB. el丑e ‘ IB.mDv毪豳d end if %> 4结束语 政府门户网站的信息大部是动态的,一旦网站设计 建设完成,日常的维护是将变化的信息不断地E传至网站 和更新网站信息。基于ASP和sQL Server设计的江西省 信息中心网站自213(15年建设以来运行良好,为我省的电 子政务建设做出了良好的贡献。 参考文献: [1]赵松涛.SQL Server 2O0O系统管理与应用[M].北京:人民邮电 出版社,2O06. [2]郝刚,袁永刚,严治国,何宇光.A .NET 2开发指南[M].北 京:人民邮电出版社,2oo6. [3]邹建.SQLS日俯2O0O开发与管理应用实例[M].北京:人I ̄Itt 电出版社,21305. [4]王晟,马里杰.SQL s 啊数据库开发经典案例解析[M].北京: 人民邮电出版社,2O06. [5]袁鹏飞.sQL 矸数据库系统与应用开发[M].北京:人民邮 电出版社,213OO. [6] 李海宾,李杰呈.动态网页开发A mⅦ/sQL Serv ̄ n豳琊,棚ver完美结合[M].北京:中国青年出版社,33O4. [7]鲍鹏,孙赵林. e棚删鲫凹全方位实作经典[M].北京:中国水 利电力出版社,2001.
版权声明:本文标题:基于ASP、SQL Server技术的门户网站设计与买现 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1709685740a543588.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论