欢迎来到天天文库
浏览记录
ID:6436383
大小:71.50 KB
页数:5页
时间:2018-01-13
《任务一 数据库连接与系统登录》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、企业人事管理系统需求:管理企业员工的个人基本信息,如个人详细资料、简历、培训记录、奖惩记录等。主要功能模块l权限管理l基础信息编辑与查询【基础数据】l员工资料编辑与查询【个人相关资料】l数据库备份与还原l常用工具调用数据库设计【熟悉主要表】基本操作与设计思路【演示】任务一数据库连接与系统登录主要内容:l附加数据库l系统启动过程l验证时机l验证方法l数据库读写l数据读写类设计任务二公共窗体的设计主要内容:l基础数据分析l基础数据库设计l基础数据编辑实现l公共窗体调用实现任务三数据显示与编辑主要内容:l表格控件
2、的使用;数据集;数据显示到表格控件方式l数据显示格式处理【日期时间;数字类型数据】l数据编辑控制【添加、修改、删除】l关联表数据编辑任务四:界面控制主要内容:l树控件使用l列举菜单项l权限控制任务一数据库连接与系统登录本节任务:l熟悉项目功能模块分类l熟悉数据库设计l熟悉附加数据库和分离数据库的操作l熟悉项目案例的实际操作流程l熟悉登录表设计:TB_LOGINl掌握系统登录过程的设计思路与实现l掌握数据类设计l掌握分析代码执行过程的方法:事件1.1准备工作l查看本机SQLSERVER的名称l打开企业管理器l
3、附加数据库l打开项目修改连接字符串后,运行l登录系统:用户名:123密码:123了解基本的操作1.2SQLSERVER数据库使用一般步骤1.建立连接字符串stringSqlConnStr="datasource=(local);database=pwms;userid=sa;pwd=123";2.创建连接对象3.建立SQL语句4.创建命令对象5.执行SQL命令6.关闭连接7.释放连接对象boolChekPwd(){SqlConnectionconn=newSqlConnection(SqlConnStr);
4、conn.Open();stringsql="select*fromtb_Loginwherename='"+用户名+"'andpass='"+密码+"'";SqlCommandcomm=newSqlCommand(sql,conn);SqlDataReaderdr=comm.ExecuteReader();boolbol=dr.Read();dr.Close();conn.Close();conn.Dispose();returnbol;}1.1验证权限的方法1.判断是否输入用户名和密码2.根据用户名和密
5、码,判断数据库中的权限表中是否存在对应的记录3.如果存在记录,则帐号输入正确,登录系统主界面;否则提示用户名和密码错误,等待重新输入。1.2代码实现1.创建主窗体命名为F_Main2.添加登录窗体命名为F_Login3.演示:一般方法实现验证过程4.改写数据库操作部分为类MyMeans类在项目中创建文件夹DataClass,在其中添加类:MyMeansusingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Data.S
6、qlClient;namespaceRSGL_V2.DataClass{classMyMeans{//SQLSERVER数据库连接字符串publicstaticstringM_sql_Con="datasource=yanxp;database=pwms;userid=sa;pwd=123";publicstaticSqlConnectionmy_con=null;//取得连接对象publicstaticSqlConnectionGetCon(){my_con=newSqlConnection(M_sql_
7、Con);my_con.Open();returnmy_con;}//关闭连接publicstaticvoidCloseCon(){if(my_con!=null){my_con.Close();my_con.Dispose();}}//执行SQL命令并返回查询的结果//注意:调用该函数前必须调用GetCon;调用结束后必须调用CloseConpublicstaticSqlDataReaderExceSql(stringsql){SqlCommandcomm=newSqlCommand(sql,my_con
8、);SqlDataReaderdr=comm.ExecuteReader();returndr;}//仅仅执行SQL命令:插入更新和删除//注意:调用该函数前必须调用GetCon;调用结束后必须调用CloseConpublicstaticvoidOnlyExceSql(stringsql){GetCon();SqlCommandcomm=newSqlCommand(sql,my_con);comm.Execute
此文档下载收益归作者所有