来了...。。。

这是程序生涯中第一篇文章,听说博客水很深,套路很多,有点紧张,第一次来,也不知道潜规则是怎样个情况,用不用脱哎。\害羞

本篇是在C#课程设计时做的一个桌面词典设计,最下面会给出下载连接,如果有需要的话,可以拿走,注释还是比较详细的,不明白的留言或者邮箱:xiang_hkx@163.com。如果帮助到你了,请留下你的小心心!!

第一次写博客,路过的大神,请留下您的宝贵建议,跪谢!!!

[介绍]

开发环境:Microsoft Visual Studio2015,SQL Server2008r2

[数据库设计]

用户信息基本表如下:

词典基本表如下:

[主要结构]:整个项目分为5个窗口,进入,注册,登陆,查询,管理。

[进入界面]

这里使用了一个延时,作为进入界面,这里使用了一个小把戏,隐式创建查询窗口MainForm,并且调用了无参的按钮事件(重载)。源码如下:

    public void 用户登陆ToolStripMenuItem_Click()           //方法重载
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Runtime.InteropServices;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace Dictionary_HKX
{
public partial class StartForm : Form
{
public static string power = "";
public StartForm()
{
InitializeComponent();
}
#region 创建无边框,任意样式窗体
private void StartForm_Load(object sender, EventArgs e)
{
this.FormBorderStyle = FormBorderStyle.None;    //隐藏窗体边框
timerHide.Interval = 5000;
timerHide.Start();
}
#endregion
private void pictureBox1_Click(object sender, EventArgs e)
{
}
private void timerHide_Tick(object sender, EventArgs e)
{
timerHide.Stop();
this.Hide();
timerHide.Dispose();
pictureBox1.Dispose();
MainForm mainform = new MainForm();
LoginForm logfrom = new LoginForm();
mainform.Hide();
mainform.用户登陆ToolStripMenuItem_Click();
mainform.ShowDialog();
}
}
}

(下面源码就不再粘贴了,有需要的可以去找下面的链接)

[查询界面]

主功能界面,登陆按钮,注册按钮,管理按钮,查询列表,界面如下:

整个查询界面除了菜单栏,其余的都在groupBox容器中,在登陆时判断用户权限,未登录时其为灰色,容器中的控件都未使能。当普通用户登录时管理按钮灰色未使能。下面登陆账户:007,密码:1,用户名:James Bond 上图所示。在查询栏中输入英语或者汉语,进行迷糊查询如下图所示:

[登录界面]

主要连接数据库进行查询是否存在该用户,并且密码相对应,并且获得用户名以及用户权限

[注册界面]

[管理界面]

管理界面主要是,管理员进行词典库的增、删、改、查,只有在管理元登陆的情况下,查询界面MainForm

中的管理按钮才可以点击使用。管理界面如图所示:

点击下载→点击打开链接

基于C#及Sqlserver2008的桌面词典(本地)相关推荐

  1. 基于pygtk的linux有道词典

    基于pygtk的linux有道词典 一.桌面词典设计 想把Linux用作桌面系统,其中一部分障碍就是Linux上没有像有道一样简单易用的词典.其实我们完全可以自己开发一款桌面词典,而且开发一款桌面词典 ...

  2. 自动检测本地或远程计算机,远程桌面使用本地打印机(权威答案)

    远程桌面使用本地打印机(权威答案) 远程桌面使用本地打印机(权威答案) 时间:2009-10-11 00:43来源:未知 作者:阿扁 点击: 15次 远程桌面使用本地打印机(权威答案) A方案: 从远 ...

  3. 远程桌面使用本地打印机详解

    从远程会话打印到本地打印机 打印机重定向将打印作业从终端服务器或"远程桌面"计算机路由到本地计算机(也称为"客户端计算机")连接的打印机.访问本地打印机有两种方 ...

  4. 关于Google浏览器和Youdao桌面词典的UI设计

    首先声明本人并不是一个UI designer,工作上基本也很少直接接触UI的东西,所以这篇文章完全是从普通用户的角度谈一下自己的使用体会:) Google chrome: 虽然我曾经说过chrome并 ...

  5. Element 2.6.0 发布,基于 Vue 2.0 的桌面端组件库

    开发四年只会写业务代码,分布式高并发都不会还做程序员?   Element 2.6.0 发布了,Element 是一套为开发者.设计师和产品经理准备的基于 Vue 2.0 的桌面端组件库,提供了配套设 ...

  6. linux界面设计论文,毕业设计(论文)-基于linux的云校园桌面虚拟化系统的设计与实现.doc...

    毕业设计(论文)-基于linux的云校园桌面虚拟化系统的设计与实现.doc 还剩 67页未读, 继续阅读 下载文档到电脑,马上远离加班熬夜! 亲,很抱歉,此页已超出免费预览范围啦! 如果喜欢就下载吧, ...

  7. linux虚拟化毕业设计,毕业设计(论文)-基于Linux的云校园桌面虚拟化系统的设计与实现(68页)-原创力文档...

    毕业设计(论文) 题 目: 基于Linux的云校园桌面 虚拟化系统的设计与实现 学 生: 指导老师: 柯 院 别: 软件学院 专 业: 计算机科学与技术 班 级: 1301 学 号: 2015年5月 ...

  8. 基于C#制作一个ChatGPT桌面助手

    基于C#制作一个ChatGPT桌面助手,在工作或者学习时提升自己的效率,工欲善其事,必先利其器. 一.前言 1.1.什么是ChatGPT 1.2.ChatGPT官网及key申请 二.后台项目 2.1. ...

  9. 基于Qt的QSplashScreen实现桌面水印,在windows下置顶失效解决办法

    基于Qt的QSplashScreen实现桌面水印,但在windows下重复关闭启动水印程序后会出现置顶失效的现象 现象:通过线程启动-关闭-再启动水印操作后,水印程序会出现置顶失效的问题 解决方案:调 ...

最新文章

  1. oracle 查看连接数语句,Oracle数据库中查询连接数的实用sql语句
  2. 学习okhttp wiki--Connections.
  3. 纵表、横表互转的SQL
  4. asp多表查询并显示_高级子查询
  5. ORACLE批量更新四种方法比较
  6. python课堂_python课堂整理6---字典
  7. TestNG参数– DataProvider和XML
  8. wps分析工具库如何加载_怎么在wps表格里面加入“数据分析”工具啊?
  9. webView实现网页缩放
  10. C++ socket编程select模型
  11. ‘’vr‘’全景抓鸡游戏总结
  12. 计算机获取信息的过程是,“获取信息的过程与方法”的教学案例
  13. Windows 的数据恢复工具
  14. pic单片机c语言读eeprom,PIC单片机应用专题二内外EEPROM读写..doc
  15. Linux刻录系统文件ISO到光盘
  16. 代码实证:风险平价及其改进思路——主成分风险平价
  17. 【Zotero】与坚果云配合使用同步失败解决方法
  18. ArcGIS制图学习(3)
  19. WARN Error while fetching metadata with correlation id 1 : {first=LEADER_NOT_AVAILABLE} (org.apache.
  20. RISC-V Linux 启动流程分析

热门文章

  1. 腾讯如此谦逊,我们有什么值得骄傲
  2. 深度学习实战——模型推理优化(模型压缩与加速)
  3. 计算机桌面造句四年级,桌面造句_造句大全
  4. MYSQL统计每天数据,用于做图表的输出统计数据
  5. 重启和卸载linux上部署的oracle数据库
  6. m1 imac 性能怎么样?m1 imac跑分已出炉
  7. NXP LPC43XX 应用程序需升级
  8. Thread 类部分常用方法详解
  9. Linux下的豆瓣FM音乐播放器和虾米音乐播放器
  10. UWB信号对服务器有没有干扰,UWB组网定位的系统及方法技术方案