基于csharp的研究生管理系统课程设计(编辑修改稿)内容摘要:
private void button3_Click(object sender, EventArgs e)//进入课程管理 { FrmCourse frmcourse = new FrmCourse()。 frmcourse .Show()。 } private void button4_Click(object sender, EventArgs e)//进入研究生管理 { FrmMaster frmmaster = new FrmMaster()。 ()。 } private void button5_Click(object sender, EventArgs e)//进入成绩管理 { FrmGrade frmgrade = new FrmGrade()。 ()。 } private void button6_Click(object sender, EventArgs e)//进入用户管理 { FrmUser frmuser = new FrmUser()。 ()。 } private void btnClose_Click(object sender, EventArgs e)//点击主 窗体【关闭】退出 { ()。 } private void FrmMain_FormClosed(object sender, FormClosedEventArgs e)//退出系统 东北石油大学本科生课程设计(论文) 13 { ()。 } private void btnHelp_Click(object sender, EventArgs e)//进入帮 助 { FrmHelp frmhelp = new FrmHelp()。 ()。 } } 系统管理 系统管理模块主要用于管理用户的信息,主要用 于实现对用户的添加、修改、删除和对角色的创建、修改权限和 删除的功能。 角色管理界面设计 打开前面添加的“ frmSystem”窗体,使用 GroupBox、 ToolStip、 StatusStrip、 Label、Button 和 DataGridView 控 件,其中将各 Button 的 Name 属性分被改为与其功能相关的名字,如“添加”按钮的 Name 属性为“ btnAdd”。 以此类推将各个控件的“ Name”属性改为与功能相适应。 其中需注意将 DataDridView 的 ReadOnly 属性改为“ True” .将界面设计为如图 33 所示: 图 33 角色管理界面 东北石油大学本科生课程设计(论文) 14 角色管理 实现及代码 由于角色管理和用户管理是在同意窗体中实现的,所以借助 gbxNewRole、dgrdvRoles1 等的 Visible 属性实现同一窗体下实现对不同对象管理。 通过单击工具栏【角色管理】或者【用户信息管理】显示不同界面,实现不同操作。 在实现对角色的添加、修改和删除的功能时,本模块需要用到几个通用方法。 如用于清空文本框和组合框的 Clear1()方法等等,并且角色信息记录在数据库 masterMIS 中的 Roles表中。 以下都将一一列举出来: 窗体载入发生事件, 讲界面置空,只留下状态栏和工具栏,通过 Visible 属性完成。 private void FrmSystem_Load(object sender, EventArgs e) { //状态栏显示当前用户,角色和时间 = [0] +。 = [1]。 = + () +。 = ()。 //设置初始页面为空 = false。 = false。 RefreshData1()。 RefreshData2()。 = false。 = false。 } void Clear1()//用于清空 gbxNewrole中的文本框及复选框 { =。 = false。 = false。 = false。 = false。 = false。 = false。 } void SetHeaderText1()//设置表头名字既列标题 { [0].HeaderText = 角色。 [1].HeaderText = 系统管理权限。 [2].HeaderText = 专业管理权限。 [3].HeaderText = 课程管理权限。 [4].HeaderText = 研究生管理权限。 东北石油大学本科生课程设计(论文) 15 [5].HeaderText = 成绩管理权限。 [6].HeaderText = 用户管理权限。 } 刷新数据,与数据表 Roles 关联,保证数据实时更新 void RefreshData1()//刷新数据 { string Str。 DataBase db = new DataBase()。 DataSet ds = new DataSet()。 Str = select * from Roles。 ds = (Str)。 if (ds == null) { (无该角色信息记录 !)。 } else { = [0]。 SetHeaderText1()。 } } 选择不同角色记录时,将表中信息显示在 dgrdvRoles1 中 private void dgrdvRoles1_RowHeaderMouseClick(object sender,DataGridViewCellMouseEventArgs e)//将选中一列显示在组合框中 { int n =。 = [0, n].()。 = ([1, n].Value)。 = ([2, n].Value)。 = ([3, n].Value)。 = ( [4, n].Value)。 = ( [5, n].Value)。 = ( [6, n].Value)。 } 隐藏其他 组合框和数据表,显示角色管理 操作项。 private void toolStripButton1_Click(object sender, EventArgs e)//单击【角色管理】,载入角色管理 { = true。 = true。 = false。 = false。 } 东北石油大学本科生课程设计(论文) 16 以下实现对角色信息的添改删和退出操作 ,代码应分别给出。 通过调用MessageBox 方法和 if 条件语句判断添加操作正确和错误提示。 以下添改删查操作均与数据表 Roles 相关联。 private void btnAdd1_Click(object sender, EventArgs e)//添加 { try { if (() != null amp。 amp。 ( != false || != false || != false || != false || != false || != false)) { string sqlStr。 sqlStr = insert into Roles values(39。 + () + 39。 , + + , + + , + + , + + , + + , + + )。 DataBase db = new DataBase()。 bool b。 b = (sqlStr)。 if (b == true) { if ((添加成功。 继续添加吗。 , 添加学生 , , , ) == )。 { Clear1()。 = true。 } } else return。 } else { (角色名不为空,必须选定一定权限。 )。 ()。 } RefreshData1()。 } catch (Exception ex) { ()。 Clear1()。 东北石油大学本科生课程设计(论文) 17 } } 通过 MessageBox 方法与 if 语句实现修改和报错 , 修改代码: private void btnUpdate1_Click(object sender, EventArgs e)//修改 { = true。 try { if ( ==) { (请点击表选择要修改的对象。 )。 } else { if ((确定修改该角色吗。 , 修改角色 , , , ) == ) { string sql。 sql = update Roles set SystemManage= + + ,MajorManage= + + ,CourseManage= + + ,MasterManage= + + ,GradeMa。基于csharp的研究生管理系统课程设计(编辑修改稿)
相关推荐
织方式存储的相互有关的数毕业论文(设计) 第 3 页 据 的集合,这些数据不仅彼此关联而且可以动态变化。 它具有以下几个特点: 数据结构化 数据共享 数据的独立性 在数据库中最核心的一部分为 DBMS 即数据库管理系统他是使用户能够实现数据加工的数据管理系统,为用户提供以下几个功能: 建库功能 数据的操作功能:实现对数据的增、删、查、改等功能 【 5】 ( 二 )编程软件采用 Microsoft
织结构图记录的是企业的操作流程以及上下级别模块间的对应关系。 它会大连海洋大学本科毕业论文(设计) 第一章 绪论 4 在确定如一个部门的确立设置或者一套确定的职能体系等)之后对功能实现具体的划分。 如系统功能模块下对应了三个操作模块,每个功能模块下面又对应了不同的其他模块。 这就是组织结构图。 清晰明了的说明了各功能模块间的关系与功能。 业务流程图
不同用户应区分对本信息管理系统不同权限的功能操作。 学生宿舍管理系统 包括 :宿舍管理、学生管理、水电收费、宿舍报修和外来访客管理五个大的模块。 ( 1)学生管理模块 学生管理模块包括 :学生基本信息录入。 学生 发出请求 学校后勤办 /辅导员 获批准的请求 处理请求 宿舍 第三后勤服务管理中心 南华大学计算机科学与技术学院毕业设计(论文) 第 9 页 共 34 页 ( 2)外来访客模块
sender, EventArgs e) { try { = [0].Cells[0].()。 = [0].Cells[1].()。 } catch { } } /// summary /// 编号文本框输入格式检查事件 /// /summary private void tbBH_TextChanged(object sender, EventArgs e) { if ( == 0)
ock frequency approximately m times higher and a munication bottleneck with the divider. The clockrate of the divider can be increased to a similar maximum rate as the multiplier by pipelining the
2 1 0 4 商 品 基 本 信 息D 2 1 0 3 商 品 基 本 信 息D 2 1 1 0 购 买 商 品 基 本 信 息D 2 1 0 8 购 买 商 品 基 本 信 息D 2 1 0 9 订 单 基 本 信 息D 2 1 2 0 商 品 基 本 信 息D 2 1 1 2 用 户 基 本 信 息D 2 1 1 3 用 户 基 本 信 息D 2 1 1 4 用 户 基 本 信 息D 2