先打一个广告:我的独立博客网址是:http://wuyouqiang.sinaapp.com/。我的新浪微博:http://weibo.com/freshairbrucewoo。
欢迎大家相互交流,共同提高技术。
上一篇文章把整个系统的框架和功能简单介绍了一下,这个系统的架构就是C/S,数据库采用的是Oracle10g,空间数据库采用的ArcGIS基于Oracle10g的ArcSDE,开发工具用的是VS2008,开发平台是.NET Framework3.5,代码的版本控制工具是SVN。
在讲解整个系统的实现的时候我是按照我开发的功能顺序介绍,其实很多功能模块都是相对独立的,今天就从最简单的登录模块的实现开始。登录模块在两个地方使用到,第一处当然就是第一次进入主界面以前,第二次是进入元数据管理子系统的时候需要用有相应权限的账户登录。界面的设计就不详细介绍了,这个可以通过开发工具直接拖出来,及所谓的所见即所得编辑。
第一步我们需要设计一个数据库的表来专门保存用户信息,主要是用户名、密码和相应权限。
第二步就是设计界面了,必须有登录和取消按钮,这两个按钮的功能就是登录和退出系统的功能。额外还需要的就是在用户输入用户名和密码错误的时候需要有提示信息,通常的做法就是弹出一个提示对话框,但是我在这里并不是这样做的,为了更好的用户体验,我用了一个静态文本标签按钮来提示相应信息,这样用户就不用在去点击确认信息了。
第三步编写登录按钮的响应事件代码,当用户点击的时候执行这个功能,实现代码如下:
上面这段代码根据用户输入的用户名和密码来判断是否正确的,以及是属于哪种权限的用户。上面的代码用到了SQL的一个帮助类,主要封装了一些常用的SQL操作,这个类定义如下(以后还会经常用到这个类,基本上所有的SQL操作都由这个类完成,除了一些特殊操作,例如事务、必须考参数插入很长字符串等):
第四步实现其他一些功能,如退出系统,代码如下:
为了以后其他模块能够知道登录的用户信息,实现了一个返回用户名的函数,也是一句代码实现,如下:
整个登录过程就全部实现,登录成功以后就开始初始化系统,初始化完成以后进入主界面。
分享到:
相关推荐
ArcGIS10.0空间数据挖掘介绍,详细介绍了基于ArcGIS10.0的空间数据挖掘技术教程。
1.几何网络下路径分析程序,根据10.0的新功能更新了代码,可在VS2010+ArcGis10.0+C#下完美运行。 2.不在是单纯的算法,而是形成一个完整程序,傻瓜式操作即可实现功能。
ArcGIS10.0破解安装步骤+注册机
ArcGis DeskTop 10.0 汉化包 ,安装前关闭所有DeskTop ,运行安装文件,安装完毕后,再次打开DeskTop 即可显示为中文版。
arcgis10.0_license
很多朋友对arcGIS10.0的安装注册感觉麻烦,打开“注册机”,功能选择arc/info,版本:10.0;然后点击右下角的所有,把产生的注册...然后把第二行中的 “this_host”替换为你的主机名或者是localhost。这个很重要。保存。
ArcGIS 10 ,ArcSDE 10,ArcGIS Server 10的配置安装 方法
基于arcgis10.0做dem和坡度分析图
arcgis10.0安装license永久版,安装时将license文件目录内Bin文件下license替换就行
win7下的ArcGIS10.0安装说明,包括ArcGIS desktop,ArcSDE、ArcGIS server
ArcGIS 10.0 破解详解 同时另外在文档中提到的注册机也同时分享了。大家可以下载 。
GIS数据 一、加载数据 1.数据准备(随书光盘中有,将数据安装到自己电脑的硬盘上,我放在C:/,如下图) …… 二、数据介绍 1.数据类型介绍(可以选中一个数据之后,查看属性) ……
提供ArcGIS10.0破解所需的文件,和授权ecp文件
arcgis10.0的授权文件,可以覆盖,编辑里面的机器名称为你本机名称。
Arcgis10.0安装
ArcGIS 10.0软件的安装和破解教程,里面附有注册机和其他资源,很容易破解。(只适用学习,请支持正版)
arcgis10.0中文版下载地址,完全中文版,内核汉化。比9.3更简单更稳定
Arcgis10.0破解文件 1、安装完 Desktop 以及License Manager。 2、将ARCGIS.exe、service.txt覆盖License Manager安装主目录下bin文件夹内的内容(弱覆盖不能进行,停止ArcGIS License Manager)。 3、打开License ...
Arcgis10.0完全中文版下载,将下载地址复制进讯雷里即可。