云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > C#二次开发ArcGIS查询功能

C#二次开发ArcGIS查询功能

  • 62 次阅读
  • 3 次下载
  • 2025/6/6 12:12:39

[地理信息系统课程设计报告]

五、功能设计(流程图)

[地理信息系统课程设计报告]5 / 38

[地理信息系统课程设计报告]

六、程序运行界面介绍 1、用户登录界面

2、主程序界面

[地理信息系统课程设计报告]6 / 38

[地理信息系统课程设计报告]

3、属性查询界面

4、三角网及泰森多边形

[地理信息系统课程设计报告]7 / 38

[地理信息系统课程设计报告]

七、程序解析说明

1、用户登录界面程序解析说明

用户登录设计思路:

(1)用户输入用户名和密码,用户名不能为空,密码不能为空。

(2)密码在五分钟之内连续输错三次,用户名被锁定,30分钟后才能再次登录。 (3)若密码输错次数小于3次,则从最后一次输错时刻算起,五分钟之后用户登录错误次数归零。

(4)用户注册,数据库中检索此用户,若用户存在则提示用户名已存在,反之注册成功,需重新登录。

重点代码解析:

使用参数化查询避免注入漏洞攻击,用户信息存储在SQL Server数据库的T_User表中

//只用来执行查询结果较少的sql

publicstaticDataSet ExecuteDataSet(string sql, paramsSqlParameter[] parameters) {

using (SqlConnection conn = newSqlConnection(ConStr)) { conn.Open();

using (SqlCommand cmd = conn.CreateCommand()) {

cmd.CommandText = sql; cmd.Parameters.AddRange(parameters);

//SqlDataAdapter如同一个适配器,过渡桥梁的作用 SqlDataAdapter adapter = newSqlDataAdapter(cmd); DataSet dataset = newDataSet(); adapter.Fill(dataset); return dataset; } } }

当用户输错三次以上并且时间少于30分钟时不允许登陆,TimeSpan ts = DateTime.Now - date;用于存储间隔时间

if (errortimes >= 3) {

DateTime date = (DateTime)row[\]; TimeSpan ts = DateTime.Now - date; if (ts.TotalMinutes <= 30) {

MessageBox.Show(@\输入错误次数太多,用户已被锁定,请于30分钟后再登陆,剩余时间

[地理信息系统课程设计报告]8 / 38

搜索更多关于: C#二次开发ArcGIS查询功能 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

[地理信息系统课程设计报告] 五、功能设计(流程图) [地理信息系统课程设计报告]5 / 38 [地理信息系统课程设计报告] 六、程序运行界面介绍 1、用户登录界面 2、主程序界面 [地理信息系统课程设计报告]6 / 38 [地理信息系统课程设计报告] 3、属性查询界面 4、三角网及泰森多边形 [地理信息系统课程设计报告]7 / 38 [地理信息系统课程设计报告] 七、程序解析说明 1、用户登录界面程序解析说明 用户登录设计思路: (1)用户输入用

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com