




已阅读5页,还剩2页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
ASP.NET技术在社区综合管理系统中设计与实现吕 宁新技术开发中心摘要:ASP.NET是由微软公司推出的用于Web应用开发的全新框架,是.NET框架的组成部分,它从现有的ASP机构体系上跨出了一大步,包含了许多新的特性,是为了建立动态Web应用而设计的全新技术,是面向下一代企业级的网络计算Web平台,是对传统ASP技术的重大升级和更新。ASP.NET是建立.NET Framework 的公共语言运行库上的编程框架,可用于在服务器上生成功能强大的Web应用程序。后台对数据进行的操作使用oracle数据库。关键词:ASP.NET;.NET Framework;Oracle 引论随着经济体制改革的深化和城市现代化建设步伐的加快,社会管理和服务已成为人们关注的焦点。政治、经济、社会、文化的进步和人民群众日益增长的需求不断改变着社区管理与服务的内涵和外延。为适应改革的需要,社区的规模和人口不断扩大,社区资源更加丰富,社区的管理和服务已从面向弱势群体、特定群体等对象的专项服务,转变为面向广大居民、辖区企事业单位等的服务。在这种情况下,落后的管理方式已经不能适应现代城市建设快速发展的要求,社区工作管理方式和服务手段急需变革。基于ASP.NET的社区管理系统。具有着高效可管理性,可缩放性和可用性,自定义性和扩展性,安全性,清晰的程序结构等诸多有点。采用数字化系统将大大提高行政区域管理的工作效率,为领导决策及时提供科学依据,为行政区域管理信息化、高效化和现代化有重要的现实意义。1. ASP.NET的原理及开发方法ASP.NET使用基于构件的Microsft .NET框架配制模板,因此它获得了如XCOPY配制、构件并行配制、基于XML配制等优点。ASP.NET另一个主要优点是,它支持应用程序的实时更新。管理员不必关掉网络服务器或者甚至不用停止应用程序的运行就可以更新应用文件。应用程序文件永远不会被加锁,因此甚至在程序运行时文件就可以被覆盖。当文件更新后,系统会温和地转换到新的版本。系统检测文件变化,并用新的应用程序代码建立一个新的应用程序实例,然后将引入的请求路由到应用程序。1.1 基于ASP.NET的系统网上发布方法通常实用FTP来向服务器上发布系统FTP。FTP是FTP(File Transfer Protocol),是文件传输协议的简称。用于Internet上的控制文件的双向传输。同时,它也是一个应用程序(Application)。用户可以通过它把自己的PC机与世界各地所有运行FTP协议的服务器相连,访问服务器上的大量程序和信息。正如其名所示:FTP的主要作用,就是让用户连接上一个远程计算机(这些计算机上运行着FTP服务器程序)察看远程计算机有哪些文件,然后把文件从远程计算机上拷到本地计算机,或把本地计算机的文件送到远程计算机去。1.2 通过FTP发布系统的一般步骤1.在本地电脑上登陆到国际互联网. 2.搜索有文件共享主机或者个人电脑(一般有专门的FTP服务器网站上公布的,上面有进入该主机或个人电脑的名称,口令和路径). 3.当与远程主机或者对方的个人电脑建立连接后,用对方提供的用户名和口令登陆到该主机或对方的个人电脑. 4.在远程主机或对方的个人电脑登陆成功后,就可以上传你想跟别人分享的东东或者下载别人授权共享的东东(这里的东东是指能放到电脑里去又能在显示屏上看到的东东). 5.完成工作后关闭FTP下载软件,切断连接. 为了实现文件传输,用户还要运行专门的文件传输程序,比如网际快车就有这方面的功能,其它还有很多专门的FTP传输软件,FlashFxp为其中的杰出软件。有兴趣的网友可以试试其他的软件,如LeapFTP总归各有各的特色,响应时间和服务时间等等。 系统如下:图 1 社区综合管理系统2.利用Oracle管理数据ORACLE 是以高级结构化查询语言(SQL)为基础的大型关系数据库,通俗地讲它是用方便逻辑管理的语言操纵大量有规律数据的集合。是目前最流行的客户/服务器(CLIENT/SERVER)体系结构的数据库之一。Oracle的数据存储结构分为物理结构和逻辑结构两种:分别如下: 1、物理结构 ORACLE数据库在物理上是存储于硬盘的各种文件。它是活动的,可扩充的,随着数据的添加和应用程序的增大而变化。 2、逻辑结构 ORACLE数据库在逻辑上是由许多表空间构成。主要分为系统表空间和非系统表空间。非系统表空间内存储着各项应用的数据、索引、程序等相关信息。我们准备上马一个较大的ORACLE应用系统时,应该创建它所独占的表空间,同时定义物理文件的存放路径和所占硬盘的大小。2.1 Oracle存储数据的原理物理上存放于网络的多个ORACLE数据库,逻辑上可以看成一个单个的大数据库。用户可以通过网络对异地数据库中的数据同时进行存取,而服务器之间的协同处理对于工作站用户及应用程序而言是完全透明的:开发人员无需关心网络的连接细节、无需关心数据在网络接点中的具体分布情况、也无需关心服务器之间的协调工作过程。在Oracle中每个空间实体存储为一个对象,用一行具有SDO_GEOMETRY类型字段的记录来存储。一个空间实体只需用一行记录就可以完成存储,极大地方便了数据处理、维护等操作。2.2 Oracle数据存储过程由网络相连的两个ORACLE数据库之间通过数据库链接(DB-LINKS)建立访问机制,相当于一方以另一方的某用户远程登录所做的操作。但ORACLE采用的一些高级管理方法,如同义词(SYNONME)等使我们觉察不到这个过程,似乎远端的数据就在本地。数据库复制技术包括:实时复制、定时复制、储存转发复制。对复制的力度而言,有整个数据库表的复制,表中部分行的复制。在复制的过程中,有自动冲突检测和解决的手段。2.3 Oracle数据库特点1、ORACLE7.X以来引入了共享SQL和多线索服务器体系结构。这减少了ORACLE的资源占用,并增强了ORACLE的能力,使之在低档软硬件平台上用较少的资源就可以支持更多的用户,而在高档平台上可以支持成百上千个用户。 2、提供了基于角色(ROLE)分工的安全保密管理。在数据库管理功能、完整性检查、安全性、一致性方面都有良好的表现。 3、支持大量多媒体数据,如二进制图形、声音、动画以及多维数据结构等。 4、提供了与第三代高级语言的接口软件PRO*系列,能在C,C+等主语言中嵌入SQL语句及过程化(PL/SQL)语句,对数据库中的数据进行操纵。加上它有许多优秀的前台开发工具如 POWER BUILD、SQL*FORMS、VISIA BASIC 等,可以快速开发生成基于客户端PC 平台的应用程序,并具有良好的移植性。3系统实现以大庆民政局为例,开发了基于ASP.NET的综合管理系统。该系统是一个基于Internet的管理系统系统。系统采用 C/S结构模式,设置用户登陆采用Oracle管理数据,可实现从Oracle中读取数据并在客户端浏览器中显示。3.1数据的显示在Visual Studio C#开发环境下,建立一个显示详细信息的页面,具体C#代码如下:using System;using System.Data;using System.Configuration;using System.Collections;using System.Web;using System.Web.Security;using System.Web.UI;using System.Web.UI.WebControls;using System.Web.UI.WebControls.WebParts;using System.Web.UI.HtmlControls;using System.Data.OracleClient;public partial class SiFa_xuanchuanzhiyuan_xiangxi : System.Web.UI.Page string CARDID = ; OracleConnection Conn = mzj.dboralce.createConnection();/数据库连接 protected void Page_Load(object sender, EventArgs e) if (!IsPostBack) CARDID = Convert.ToString(Request.QueryStringCARDID); Label1.Text = CARDID; bind(CARDID); private void bind(string CID) Conn.Open(); Stringstr=selectshequname,name,cardid,nianling,xingbie,fromSYS_falvxuanchuan where CARDID = + CID + ; OracleCommand myCommand = new OracleCommand(str, Conn); OracleDataReader myReader; myReader = myCommand.ExecuteReader(); if (myReader.Read() try this.shequname.Text = myReadershequname.ToString(); catch try .Text = myReadername.ToString(); catch try this.xingbie.Text = myReaderxingbie.ToString(); catch try this.cardid.Text = myReadercardid.ToString(); catch try this.nianling.Text = myReadernianling.ToString(); catch myReader.Close(); Conn.Close(); 3.2属性数据的显示在将数据可中文件文件读取到界面中时,读取为具体详细信息,设置可只读:如图图 程序运行后显示属性数据4结语传统的文件管理数据方式,其数据的管理、维护、读取已不能满足目前的需要,利用oracle存储、管理数据,利用.NET开发工具是管理系统发展的趋势,ASP.NET在这方面显示出了很好的发展前景。本文详细介绍了ASP.NET的体系结构和Oracle管理数据的原理,并结合实际,给出了基于Visual Studio C#+ASP. NET + OracleSpatial的综合管理系统开发方法。参考文献
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年河北事业单位招聘考试综合类公共基础知识真题模拟试卷
- 核电站保安考试题及答案
- 2025国考朝阳市法语翻译岗位申论模拟题及答案
- 2025国考晋城市能源管理岗位行测高频考点及答案
- 2025国考包头市英语翻译岗位申论高频考点及答案
- 2025国考鞍山市预算管理岗位申论模拟题及答案
- 2025国考安徽俄语专业科目高频考点及答案
- 2025国考安徽财监申论大作文预测卷及答案
- 2025国考云南统计局行测常识判断易错点
- 2025国考北京金管财经专业科目高分笔记
- 计算机系统阐述(海协360智能管理软件最终版)
- 毒理学12预防基础人卫12版
- 32《细胞器之间的分工合作》教案
- 义务教育英语课程标准-评价部分解读课件
- 国家开放大学电大专科《药理学》形考任务4试题及答案(试卷号:2118)
- 中职语文《雨巷》市公开课一等奖省名师优质课赛课一等奖课件
- 铁路客车空气制动装置单元制动缸检修标准
- 铁道概论全套课件
- GB∕T 2518-2019 连续热镀锌和锌合金镀层钢板及钢带
- 外贡丹-外科集腋卷一-方剂加减变化汇总
- 中国联通cBSS系统使用培训-第一部分
评论
0/150
提交评论