- 1、本文档共109页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Ⅳ.1 任务一:“考试管理系统”各窗体设计Ⅳ.1.1 功能描述 在本例中,我们将通过使用工具箱中的文本框、按钮等控件,实现 “考试管理系统”的登录界面和学员管理界面。 Ⅳ.1.2 各窗体设计步骤及技术要点分析 (1) 打开Microsoft Visual Studio 2005,创建一个Windows 应用程序,项目名称输入MySchool,位置根据自己需要选择设定,单击“确定”按钮。 (2) 单击Form1,在解决方案资源管理器中将Form1.cs改为LoginForm.cs,在属性窗口修改Tex属性为“考试管理系统”,修改IsMdiContainer属性为True。 (3) 在工具箱中拖放四个Label控件、两个TextBox控件、一个ComboBox和两个按钮控件到LoginForm中。在属性窗口中修改各控件的Name和Text属性,如表Ⅳ.1所示。完成界面如图Ⅳ.1所示。 (4) 在MySchool项目中添加一个Windows窗体,命名为AdminForm。在窗体中添加如表Ⅳ.2所示的控件。 (5) 在MySchool项目中添加一个Windows窗体,命名为StudentListForm。将窗体的Text属性设置为“学员信息列表”。在窗体中添加如表Ⅳ.3所示的控件。 (6) 在MySchool项目中添加一个Windows窗体,命名为SearchStudentForm。将窗体的Text属性设置为“查找学员用户”。在窗体中添加如表Ⅳ.4所示的控件。 还需将lvStudent的Columns属性进行修改。进入ColumnHeader集合编辑器界面,如图Ⅳ.4所示,添加四列,列名分别为chLoginID、chStudentName、chStudentNO和chUserState,并将chLoginID的Text属性设置为“用户名”,chStudentName的Text属性设置为“姓名”,chStudentNO的Text属性设置为“学号”,chUserState的Text属性设置为“用户状态”。右键菜单cmsStudent包含两个ToolStripMenuItem,分别为mnuModify和mnuDelete,其Text属性分别为“修改用户状态”和“删除”。mnuModify菜单下还包含两个ToolStripMenuItem,分别为MnuActive和MnuInActive,其Text属性分别为“活动”和“非活动”。 SearchStudentForm窗体界面如图Ⅳ.5所示。 (7) 在MySchool项目中添加一个Windows窗体,命名为AddStudentForm。将窗体的Text属性设置为“创建学员用户”。在窗体中添加两个按钮,btnSave和btnClose,分别设置其Text属性为“保存”和“关闭”。添加TabControl控件,命名为tabNewStudent,并设置其TabPages属性。进入TabPage集合编辑器界面,如图Ⅳ.6所示,点击“添加”按钮,添加两个TabPage页,并将其重命名为tpRegisterInfo和tpBaseInfo,分别设置两个TabPage页的Text属性为“用户注册信息”和“用户基本信息”。在tpRegisterInfo和tpBaseInfo页面中添加控件,具体如表Ⅳ.5和表Ⅳ.6所示。AddStudentForm界面如图Ⅳ.7和图Ⅳ.8所示。 Ⅳ.2 任务二:“登录界面”窗体数据库连接操作的功能实现 Ⅳ.2.1 功能描述 在“登录界面”中,通过合法的用户名、密码以及身份登录数据库。 Ⅳ.2.2 功能代码展示及功能实现技术要点分析 (1) 在SqlServer2000中创建名为“MySchool”的数据库,并创建六张数据表,其中Admin用于记录管理员信息,Class用于记录班级信息,Grade用于记录年级信息,Student用于记录学生信息,Teacher用于记录教师信息,UserState用于记录用户状态信息。具体字段设置如表Ⅳ.7所示(Teacher表与Student表类似)。 (2) 在LoginForm.cs中定义一个返回值为bool类型的方法ValidateInput(),用于验证用户的输入。具体代码如下: 1 private bool ValidateInput() 2 { 3 if (txtLoginId.Text.Trim() = = ) 4 { 5 MessageBox.Show(请输入用户名, 登录提示, MessageBoxButtons.OK, MessageBoxIco
您可能关注的文档
- C#程序设计电子教案杨克玉 第1章 认识Visual C#.ppt
- C#程序设计电子教案杨克玉 第2章 C#编程基础.ppt
- C#程序设计电子教案杨克玉 第4章 数组.ppt
- C#程序设计电子教案杨克玉 第5章 面向对象程序设计.ppt
- C#程序设计电子教案杨克玉 第6章 WinForm应用程序设计.ppt
- C#程序设计电子教案杨克玉 第7章 ADO.NET数据库访问技术.ppt
- C#程序设计电子教案杨克玉 第8章 三层架构的ADO.NET数据库编程.ppt
- C#程序设计电子教案杨克玉 第9章 水晶报表及产品发布.ppt
- C#程序设计基础 教学课件 作者 熊壮 第0章:C#程序设计课程简介.ppt
- C#程序设计基础 教学课件 作者 熊壮 第1章:C#及Visual Studio 2010开发环境介绍.ppt
- PDM软件:Siemens Teamcenter二次开发_(17).Teamcenter最佳实践与案例分析.docx
- SCADA软件:GE Proficy二次开发_(4).Proficy开发环境搭建.docx
- 智能电表软件:Landis+Gyr智能电表二次开发_(13).系统集成与测试.docx
- 智能电表软件:Elster智能电表二次开发_(8).Elster智能电表二次开发环境搭建.docx
- PDM软件:Siemens Teamcenter二次开发_(11).TeamcenterAPI与编程基础.docx
- SCADA软件:GE Proficy二次开发_(7).报警与事件管理.docx
- 智能电表软件:Echelon智能电表二次开发_(11).智能电表行业标准与法规.docx
- 智能电表软件:Itron智能电表二次开发_(6).用户界面定制与开发.docx
- 智能电表软件:Elster智能电表二次开发_(9).Elster智能电表二次开发工具使用.docx
- PDM软件:PTC Windchill二次开发_(21).Windchill最佳实践案例分析.docx
文档评论(0)