欢迎来到天天文库
浏览记录
ID:32658594
大小:303.04 KB
页数:8页
时间:2019-02-14
《windows多文档窗体应用程序设计》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、福建工程学院信息科学与工程学院课程名称C#程序设计班级1102座号20姓名郭明光实验题目Windows多文档窗体应用程序设计实验时间2013.11.20实验目的、内容实验扌昔2013-2014学年第1学期任课老师:王晨阳某高校人事部门因工作需要,需建立一个师资管理信息系统。系统主要功能为教师档案录入、查询和维护。【要求】1)创建教师信息类Teacher,包括如下字段:工号,姓名,性别,出生日期,照片,系部,学位,职称,毕业院校;(其中出生日期用DateTime类型,照片字段用Image类型)2)教师信息保存在集合类List中;3)教师信息工
2、号不可重复且不可为空;4)对教师档案进行维护修改,不可修改其工号;5)主界面改为MDI多文档主窗体,并为其添加主菜单和状态栏;6)为系统添加一个登录界面(登录用户名和密码都定为“admin”)7)为教师档案录入和维护程序界面的图片框PicturBox控件添加一个上下文菜单,允许用户通过“打开文件对话框”选择一张图片;【可选】8)为系统添加系统设置功能,用户能够设置允许只运行一个实例、启动Windows时自启动程序、关闭窗体最小化到系统托盘;1)创建教师信息类Teacher,包括如下字段:工号,姓名,性别,出生日期,照片,系部,学位,职称,毕业院校
3、;(其中出生日期用DateTime类型,照片字段用Image类型)2)教师信息保存在集合类List中;3)教师信息工号不可重复且不可为空;Hnotifylconl4)对教师档案进行维护修改,不可修改其工号;5)主界面改为MDI多文档主窗体,并为其添加主菜单和状态栏;6)为系统添加一个登录界面(登录用户名和密码都定为“admin”)7)如今用户的用户名和密码均保存在数据库TeacherMIS的表userTable里面,更改系统登陆界面的登录按钮Click事件处理程序,使其实现从数据库表userTable中验证用户输入的用户名和密码是否正确,如
4、正确方可登录主界面,如错误则弹出错误提示。实验设计过程1•先创建一个FormJogin的窗体用于用户的登陆。并将Form_login设为启动窗口。在program.CS屮Application.Run(newForn)_login());隹contextMenuStripl呀sqlConnectionl空sqlCommandlsqlConnectionldeConnection属性sqlCommandl的Connection属性选现有里面的sqlConnectionl【>(ApplicationSettings)(Name)sqlCommandl
5、CommandTextSELECTCOUNTC)ASExprlFROMuserCommandTimeout30CommandTypeText1Connect!on
6、sqlConnectionlEGenerateMember,现有ModifierssqlConnectionlNotificationAutoEnlist新建Parameters(无)sqlCommandl的CommandText属性在登录代码中用i来接收count(*)的值,当i为1吋说明用户名和密码正确登陆按钮里先判断用户名和密码是否有空值,有则提示错误;没有在和admin比较,成
7、功则隐藏Form_Login开启FormMain窗体;privatevoidbuttonlClick(objectsendcr,EventArgse){if(txtname.Text二二string.Empty
8、
9、txtpassword.Text二二string.Empty){MessageBox.ShowC输入的用户名和密码不能为空!“);}elsetry{this.sqlConnectionl.Open();this,sqlCommandl.Pariimeters["@name"].Value二txtname.Text;this.sqlCom
10、mandl.Parameters["@pswd"].Value=txlpassword.Text;inti;i=(int)this.sqlCommandl.ExecuteScalar();//类型转换if(i二二1){FormMainforminain=newForinMain();this.HideO;formmain.ShowDialogO;}else{MessageBox.ShowC用八名或密码输入错误!");txtname.Clear();txtpassword.Clear();txtname.Focus();})catch(System
11、.Exceptionerr){MessageBox.Show(err.Message);)finally{this.sqlConnect
此文档下载收益归作者所有