人机交互用户界面设计实验报告.docx

上传人:牧羊曲112 文档编号:3254366 上传时间:2023-03-12 格式:DOCX 页数:18 大小:41.09KB
返回 下载 相关 举报
人机交互用户界面设计实验报告.docx_第1页
第1页 / 共18页
人机交互用户界面设计实验报告.docx_第2页
第2页 / 共18页
人机交互用户界面设计实验报告.docx_第3页
第3页 / 共18页
人机交互用户界面设计实验报告.docx_第4页
第4页 / 共18页
人机交互用户界面设计实验报告.docx_第5页
第5页 / 共18页
亲,该文档总共18页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《人机交互用户界面设计实验报告.docx》由会员分享,可在线阅读,更多相关《人机交互用户界面设计实验报告.docx(18页珍藏版)》请在三一办公上搜索。

1、人机交互用户界面设计实验报告实验一 图形用户界面的设计 一 实验目的和要求 1) 熟悉图形用户界面的设计原则 2)利用一种设计工具完成图形化的用户界面设计 二 实验内容与步骤 (一) 实验内容: 利用常用的设计工具(VC/VB/Delphi/PB等)完成一个通用图形用户界面设计,要遵循界面设计的一般原则(一致性、快捷方式、提供错误处理),注意颜色的使用,学会使用图标、按钮、屏幕布局、菜单和对话框的设计 (二)实验步骤 1设计多个对话框,完成填表输入界面的设计,合理使用图标、按钮、颜色; 2设计不同形式的菜单,完成对不同对话框的调用; 3提供简单的错误处理、联机帮助 三 界面示例 1、 登录界面

2、 2、主界面 1 3代码: 登录界面: using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; 2 using System.Data.OleDb; / Download by namespace WealthMIS.user / / Form1 的摘要说明。 / public class Login : System.Windows.Forms.Form private Sy

3、stem.Windows.Forms.Button btClose; private System.Windows.Forms.TextBox password; private System.Windows.Forms.Label label3; private System.Windows.Forms.Label label2; private System.Windows.Forms.Label label1; private System.Windows.Forms.ComboBox comboName; / / 必需的设计器变量。 / private System.Component

4、Model.Container components = null; private System.Windows.Forms.Button btSure; private OleDbConnection oleConnection1 = null; public Login / / Windows 窗体设计器支持所必需的 / InitializeComponent; / / TODO: 在 InitializeComponent 调用后添加任何构造函数代码 / / / 清理所有正在使用的资源。 / protected override void Dispose( bool disposing

5、 ) if( disposing ) if (components != null) components.Dispose; 3 base.Dispose( disposing ); #region Windows 窗体设计器生成的代码 / / 设计器支持所需的方法 - 不要使用代码编辑器修改 / 此方法的内容。 / private void InitializeComponent System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManag

6、er(typeof(Login); this.btClose = new System.Windows.Forms.Button; this.btSure = new System.Windows.Forms.Button; this.password = new System.Windows.Forms.TextBox; this.label3 = new System.Windows.Forms.Label; this.label2 = new System.Windows.Forms.Label; this.label1 = new System.Windows.Forms.Label;

7、 boName = new System.Windows.Forms.ComboBox; this.SuspendLayout; / / btClose / this.btClose.FlatStyle = System.Windows.Forms.FlatStyle.Popup; this.btClose.ForeColor = System.Drawing.Color.Black; this.btClose.Location = new System.Drawing.Point(159, 220); this.btClose.Name = btClose; this.btClose.Siz

8、e = new System.Drawing.Size(75, 23); this.btClose.TabIndex = 27; this.btClose.Text = 取消; this.btClose.Click += new System.EventHandler(this.btClose_Click); / / btSure / this.btSure.FlatStyle = System.Windows.Forms.FlatStyle.Popup; this.btSure.ForeColor = System.Drawing.Color.Black; this.btSure.Locat

9、ion = new System.Drawing.Point(46, 220); this.btSure.Name = btSure; this.btSure.Size = new System.Drawing.Size(75, 23); this.btSure.TabIndex = 26; this.btSure.Text = 确定; this.btSure.Click += new System.EventHandler(this.btSure_Click); 4 / / password / this.password.BorderStyle = System.Windows.Forms

10、.BorderStyle.FixedSingle; this.password.Location = new System.Drawing.Point(130, 136); this.password.Name = password; this.password.PasswordChar = *; this.password.Size = new System.Drawing.Size(100, 21); this.password.TabIndex = 25; this.password.Text = admin; / / label3 / this.label3.Font = new Sy

11、stem.Drawing.Font(宋体, 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, (byte)(134); this.label3.ForeColor = System.Drawing.Color.Black; this.label3.Location = new System.Drawing.Point(66, 136); this.label3.Name = label3; this.label3.Size = new System.Drawing.Size(56, 23); thi

12、s.label3.TabIndex = 23; this.label3.Text = 密 码; / / label2 / this.label2.Font = new System.Drawing.Font(宋体, 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, (byte)(134); this.label2.ForeColor = System.Drawing.Color.Black; this.label2.Location = new System.Drawing.Point(66, 96

13、); this.label2.Name = label2; this.label2.Size = new System.Drawing.Size(56, 23); this.label2.TabIndex = 22; this.label2.Text = 用户名; / / label1 / this.label1.Font = new System.Drawing.Font(楷体_GB2312, 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, (byte)(134); this.label1.Fore

14、Color = System.Drawing.Color.Black; this.label1.Location = new System.Drawing.Point(42, 48); this.label1.Name = label1; this.label1.Size = new System.Drawing.Size(208, 28); this.label1.TabIndex = 21; this.label1.Text = 理财管理信息系统; 5 / / comboName / boName.Location = new System.Drawing.Point(130, 96);

15、boName.Name = comboName; boName.Size = new System.Drawing.Size(104, 20); boName.TabIndex = 28; / / Login / this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.BackColor = System.Drawing.Color.SeaShell; this.BackgroundImage = (System.Drawing.Image)(resources.GetObject($this.BackgroundImage)

16、; this.ClientSize = new System.Drawing.Size(298, 287); this.Controls.Add(boName); this.Controls.Add(this.btClose); this.Controls.Add(this.btSure); this.Controls.Add(this.password); this.Controls.Add(this.label3); this.Controls.Add(this.label2); this.Controls.Add(this.label1); this.MaximizeBox = fals

17、e; this.MinimizeBox = false; this.Name = Login; this.StartPosition = System.Windows.Forms.FormStartPosition.CenterScreen; this.Text = 登录; this.Load += new System.EventHandler(this.Login_Load); this.ResumeLayout(false); this.PerformLayout; #endregion / / 应用程序的主入口点。 / STAThread static void Main Applic

18、ation.Run(new MainForm); 6 private void btSure_Click(object sender, System.EventArgs e) try string sql=select uName,PWD from family where uName=+boName.Text +; if(oleConnection1=null) oleConnection1 = MainForm.getConnection; OleDbCommand cmd = oleConnection1.CreateCommand; cmd.CommandText =sql; OleD

19、bDataReader dr = cmd.ExecuteReader; if(!dr.Read) MessageBox.Show(无此用户,请重试!,提示); dr.Close; cmd.Dispose; return; else if(!dr.GetString(1).Equals (this.password.Text.ToString) MessageBox.Show(n密码错误,请重试!,提示); dr.Close; cmd.Dispose; return; Menu mainmenu=(MainForm)(this.MdiParent).getMainMenu; for (int i

20、=0;i0) boName.SelectedIndex=0; dr.Close; cmd.Dispose; 主界面: using System; using System.Drawing; using System.Collections; using System.ComponentModel; using System.Windows.Forms; using System.Data; 8 using System.Data.OleDb; / Download by namespace WealthMIS.user / / Form1 的摘要说明。 / public class Login

21、 : System.Windows.Forms.Form private System.Windows.Forms.Button btClose; private System.Windows.Forms.TextBox password; private System.Windows.Forms.Label label3; private System.Windows.Forms.Label label2; private System.Windows.Forms.Label label1; private System.Windows.Forms.ComboBox comboName; /

22、 / 必需的设计器变量。 / private System.ComponentModel.Container components = null; private System.Windows.Forms.Button btSure; private OleDbConnection oleConnection1 = null; public Login / / Windows 窗体设计器支持所必需的 / InitializeComponent; / / TODO: 在 InitializeComponent 调用后添加任何构造函数代码 / / / 清理所有正在使用的资源。 / protecte

23、d override void Dispose( bool disposing ) if( disposing ) if (components != null) components.Dispose; 9 base.Dispose( disposing ); #region Windows 窗体设计器生成的代码 / / 设计器支持所需的方法 - 不要使用代码编辑器修改 / 此方法的内容。 / private void InitializeComponent System.ComponentModel.ComponentResourceManager resources = new Syste

24、m.ComponentModel.ComponentResourceManager(typeof(Login); this.btClose = new System.Windows.Forms.Button; this.btSure = new System.Windows.Forms.Button; this.password = new System.Windows.Forms.TextBox; this.label3 = new System.Windows.Forms.Label; this.label2 = new System.Windows.Forms.Label; this.l

25、abel1 = new System.Windows.Forms.Label; boName = new System.Windows.Forms.ComboBox; this.SuspendLayout; / / btClose / this.btClose.FlatStyle = System.Windows.Forms.FlatStyle.Popup; this.btClose.ForeColor = System.Drawing.Color.Black; this.btClose.Location = new System.Drawing.Point(159, 220); this.b

26、tClose.Name = btClose; this.btClose.Size = new System.Drawing.Size(75, 23); this.btClose.TabIndex = 27; this.btClose.Text = 取消; this.btClose.Click += new System.EventHandler(this.btClose_Click); / / btSure / this.btSure.FlatStyle = System.Windows.Forms.FlatStyle.Popup; this.btSure.ForeColor = System

27、.Drawing.Color.Black; this.btSure.Location = new System.Drawing.Point(46, 220); this.btSure.Name = btSure; this.btSure.Size = new System.Drawing.Size(75, 23); this.btSure.TabIndex = 26; this.btSure.Text = 确定; this.btSure.Click += new System.EventHandler(this.btSure_Click); 10 / / password / this.pas

28、sword.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; this.password.Location = new System.Drawing.Point(130, 136); this.password.Name = password; this.password.PasswordChar = *; this.password.Size = new System.Drawing.Size(100, 21); this.password.TabIndex = 25; this.password.Text = admin

29、; / / label3 / this.label3.Font = new System.Drawing.Font(宋体, 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, (byte)(134); this.label3.ForeColor = System.Drawing.Color.Black; this.label3.Location = new System.Drawing.Point(66, 136); this.label3.Name = label3; this.label3.Siz

30、e = new System.Drawing.Size(56, 23); this.label3.TabIndex = 23; this.label3.Text = 密 码; / / label2 / this.label2.Font = new System.Drawing.Font(宋体, 10.5F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, (byte)(134); this.label2.ForeColor = System.Drawing.Color.Black; this.label2.Lo

31、cation = new System.Drawing.Point(66, 96); this.label2.Name = label2; this.label2.Size = new System.Drawing.Size(56, 23); this.label2.TabIndex = 22; this.label2.Text = 用户名; / / label1 / this.label1.Font = new System.Drawing.Font(楷体_GB2312, 18F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsU

32、nit.Point, (byte)(134); this.label1.ForeColor = System.Drawing.Color.Black; this.label1.Location = new System.Drawing.Point(42, 48); this.label1.Name = label1; this.label1.Size = new System.Drawing.Size(208, 28); this.label1.TabIndex = 21; this.label1.Text = 理财管理信息系统; 11 / / comboName / boName.Locat

33、ion = new System.Drawing.Point(130, 96); boName.Name = comboName; boName.Size = new System.Drawing.Size(104, 20); boName.TabIndex = 28; / / Login / this.AutoScaleBaseSize = new System.Drawing.Size(6, 14); this.BackColor = System.Drawing.Color.SeaShell; this.BackgroundImage = (System.Drawing.Image)(r

34、esources.GetObject($this.BackgroundImage); this.ClientSize = new System.Drawing.Size(298, 287); this.Controls.Add(boName); this.Controls.Add(this.btClose); this.Controls.Add(this.btSure); this.Controls.Add(this.password); this.Controls.Add(this.label3); this.Controls.Add(this.label2); this.Controls.Add(this.label1); this.MaximizeBox = false; this.MinimizeBox = fa

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 生活休闲 > 在线阅读


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号