学生学籍管理系统设计说明书_第1页
学生学籍管理系统设计说明书_第2页
学生学籍管理系统设计说明书_第3页
学生学籍管理系统设计说明书_第4页
学生学籍管理系统设计说明书_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、学生学籍管理系统设计说明书目录摘要 3第一章需求分析 3第二章系统设计 32 1 数据库设计 32.1.1 数据库简介 32.1.2 概念结构设计 42.1.3 逻辑结构设计 53 .2总体结构设计 93.1.1 模块设计 93.1.2 系统结构设计 12第三章系统实现 123.1 系统登录模块 123.2 系统主界面模块 143.3 系统功能模块 153.3.1 用户管理 153.3.2 权限管理模块 193.3.3 院系管理模块 213.3.4 班级管理模块 253.3.5 专业信息管理模块 273.3.6 课程信息管理模块 303.3.7 教师管理模块 333.3.8 学期信息管理模块

2、363.3.9 学生成绩管理模块 373.3.10 学生档案管理模块 433.3.11 用户操作模块 483.4 系统测试 49第四章总结 50摘要学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要 ,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。 但一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点 ,如 :效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便

3、、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生信息管理的效率 ,也是企业的科学化、正规化管理,与世界接轨的重要条件。第一章 需求分析详见另一文档“需求规格说明书” 。第二章系统设计2 1 数据库设计2.1.1 数据库简介在系统设计过程中 ,数据库的设计是系统的核心和基础,把系统中大量的数据按一定的模型组织起来,提供存储、维护、检索数据的功能,使信息系统可以方便、及时、准确地从数据库中获得所需的信息。1 数据库的概念数据库是长期储存在计算机内大量的有组织的, 可以共享的数据的集合,这种数据集合具有如下特点:尽可能不重复,以最优方式为某个特定组织的多种应用服务,其数据

4、结构独立于使用它的应用程序,对数据的增、删、改和检索由统一软件进行管理和控制。从发展的历史看, 数据库是数据管理的高级阶段, 它是由文件管理系统发展起来的。2 .新建数据库在新建一个数据库时,必须先对它进行分析,比如它的大小、权限 和备份等问题。3 .修改数据库数据库的修改主要包括 Alter database Drop databas舞等。当然 其中涉及到数据库用户的权限问题,管理用户分配给一般用户有修改 的权限时才能进行修改。4 .1.2概念结构设计概念结构设计通常是使用 E-R图对它的描述工具进行设计,对需 求分析阶段收集到的数据进行分类、组织(聚集),形成实体、实体 的属性,标识实体的

5、码,确定实体之间的联系类型,设计 E-R图。本图2.15 .1.3逻辑结构设计逻辑结构设计应该首先选择最适于描述与表达相应概念结构的数 据模型,然后选择最合适的数据库管理系统。 逻辑结构设计时一般要 分两步进行:将概念结构转换为一般的关系、网状、层次模型,并将转化来 的关系、网状、层次模型向特定数据库管理系统支持下的数据 模型转换对数据模型进行优化本系统中逻辑结构设计主要是将概念结构设计阶段设计好的的E-R图转换成具体的数据库管理系统支持的数据模型。 关系模型的逻辑结 构是一组关系模式的集合。而E-R图则是由实体、实体的属性和实体 之间的联系三个要素组成的。所以将E-R图转换为关系模型实际上就

6、 是要将实体、实体的属性和实体之间的联系转化为关系模式, 这种转 换一般遵循如下原则:一个实体型转换为一个关系模式,实体的属性 就是关系的属性,实体的码就是关系的码。现在需要将上面的数据库概念结构转化为 SQL Server 2000数据 库系统所支持的实际数据模型,也就是数据库的逻辑结构。学籍管理 系统数据库中各个表格的设计结果如下面的几个表所示。 每个表表示 在据库中的一个数据表。编号字段名数据结构别名1studentIDVarchar (15)学号2studentNameChar(8)姓名3classNamevarchar (30)班级名称4agesmallint年龄5sexChar(2

7、)性别6nationChar(4)民族7nativeplaceVarchar(30)籍贯8majorNamevarchar(20)专业名称9statuschar(8)政治面貌10homeAddressvarchar(30)家庭住址11birthdaydatetime出生日期12indatedatetime入学日期图2.2学生表编号字段名数据结构别名1department©char(10)院系编勺2departmentNamevarchar(30)院系名称图2.3院系表编号字段名数据结构别名1classIDvarchar(30)班级编号2classNamevarchar(30)班级名称

8、3departmentNamevarchar(30)院系名称4gradechar(10)年级5studentNumberint学生人数6studentTeachercahr(8)班主任图2.4班级表编号字段名数据结构别名1courseIDchar(10)课程编号2courseNamevarchr(50)课程名称3creditssmallint学分4courseHourint学时5categoryvarchar(20)类别6teachervarchar(15)任课教师7departmentNamevarchar(30)开课院系8courseNotevarchar(100)备注图2.5课程表编号字

9、段名数据结构别名1teacherIDchar(10)教师编号2teacherNamechar(8)教师姓名3sexchar(2)性别4teacherTitlecha4)职称5contactvarchar(50)联系方式7departmentNamevarchar(30)院系名称图2.6教师表编号字段名数据结构别名1majorIDvarchar(20)专业编号2majorNamevarchar(30)专业名称3categoryvarchar(30)类别4departmentNamevarchar(30)所属院系5majorNotevarchar(100)备注图2.7专业信息表编号字段名数据结构别

10、名1usernamevarchar(20)用户名2passwordvarchar(20)密的3rolenamevarchar(30)身份图2.8用户表编号字段名数据结构别名1semesterIDchar(5)学期编号2semesterNamevarchar(50)学期名称图2.9学期表编号字段名数据结构别名1IDint编号2studentNamevarchar(15)学生姓名3courseNamechar(10)课程名称4classNamevarchar(30)班级名称5semesterNamevarchar(20)学期名称6scoresmallint分数图2.10成绩表编号字段名数据结构别名

11、1rolenamevarchar (3)身份名称2viewMenuItembit查询权限3XTMenuItembit系统管理权限4DMenuItembit院系管理权限5CMenuItembit班级管理权限6MMenuItembit专业管理权限7KMenuItembit课程管理权限8TMenuItembit教师管理权限9QMenuItembit学期管理权限10SMenuItembit成绩管理权限11StuMenuItembit学生管理权限图2.11权限表2.2总体结构设计2.2.1模块设计本系统是一个典型的信息管理系统,主要目标是让使用它的管理用户,包括系统管理员、教师和学生,能很好地管理有关学

12、生学籍方 面的工作,比如系统管理员负责日常的学籍管理工作,如各种基本信息的录入、修改、删除等操作,教师使用该系统可完成教学班级信息 查询和成绩管理,而学生使用该系统主要完成选课和成绩查询等操 作。根据需求分析中列出的学生学籍管理系统的八个基本模块,设计了如下图2.12所示的学生学籍管理系统总体结构示意图。高校学籍管理系统系统用户管理用户数据录入与编辑、查询院系信息管理院系信息录入与编辑、查询班级信息管理班级信息录入与编辑、查询教师信息管理教师信息录入与编辑、查询学生信息管理学生信息录入与编辑、查询课程信息管理课程信息录入与编辑、查询成绩信息录入与编辑成绩信息管理课程成绩查询专业信息查询专业信息

13、管理专业信息录入与编辑权限管理 角色添加、删除学期信息管理学期信息录入与编辑、查询图2.12学生学籍管理系统总体结构图由上述的系统总体结构图所示,将一个开发的学生学籍管理系统 分成九个子模块,他们分别为:系统用户管理模块、权限管理模块、 院系信息管理模块、班级信息管理模块、教师信息管理模块、学生信息管理模块、课程信息管理模块、专业信息管理模块、成绩信息管理模块; 通过这些子模块完成各项功能, 如课程信息管理模块主要完成对课程信息的录入、编辑与删除。根据该系统功能分析,该系统主要有九个功能模块,具体功能描述如下:( 1)系统用户管理:添加用户信息,包括用户名、密码和身份。删除已有的用户信息。修改

14、用户信息,包括用户名、密码、和身份。( 2)系统权限管理:添加角色,包括角色名称和它拥有的权限。删除已有的角色信息。( 3)院系信息管理:添加院系信息,包括院系编号和院系名称。根据院系编号查询院系信息。修改和删除院系信息。( 4)班级信息管理:添加新的班级信息。根据年级或院系查询班级信息。修改已存在的班级信息。删除已有的班级信息。( 5)教师信息管理:添加新教师的基本信息。根据院系查询教师信息。修改已存在的教师信息。删除教师相关信息。( 6)学生信息管理:添加新学生的基本信息。根据学号或姓名查询学生信息。修改已存在的学生信息。删除学生相关信息。( 7)课程信息管理:添加新的课程基本信息。根据开

15、课院系、课程性质、任课教师查询课程基本信息。修改或删除已有的课程基本信息。( 8)学期信息管理:添加新的学期信息。修改或删除学期信息。( 9)成绩信息管理:录入学生的成绩信息。根据学号或班级查询相应的成绩信息。修改或删除成绩信息。2.2.2系统结构设计在应用程序的设计中,将系统模块用菜单的形式表示出来,这里有5个下拉 菜单。根据对系统结构的分析和结合应用程序中的设计,得出系统结构图,如 图 2.13。川 户 笆 理J1学生档案管理 儿学生成绩管理 1学机设置 JL教师设置 儿课程设置 儿专业设置 dmI级设置 JL院系设省 权限管理院系杳询班级肃询专业查询课程信息杳询教师杳询成绩青询图2.13

16、系统结构图第三章系统实现3.1系统登录模块图3.1系统登录图为了系统的安全,在进入系统之前首先会出现一个登录模块,用户登 录分为学生、教师、管理员三类用户登录,用户只有在输入正确的用 户名和正确的密码之后,才能进入系统。本系统能判断用户权限,不 同权限的用户进入系统后执行不同的操作。用户登录窗体中放置了两 个文本框(Textbox),用来输入用户名和密码;一个按钮(Button) 用来确认登录。部分代码如下:private void button1_Click( object sender, EventArgs e) string ConnStr,SQLstr,sql;ConnStr =&qu

17、ot;Server=(Local);DataBase= 学籍管理系统:Integrated Security=true;" ;SqlConnection Conn = new SqlConnection (ConnStr);if ( this .textBox1.Text.Trim() ="" | this .textBox2.Text.Trim()="")MessageBoxShow("用户名和密码不能为空!","登录失败",MessageBoxButtons .OK, MessageBoxIcon .

18、Warning); else tryConn.Open();SQLstr= "select rolename from Userinfo where userName='" + textBox1.Text.Trim()+ "' and passWord='" + textBox2.Text.Trim() +“'"SqlCommandmycomm = new SqlCommandSQLstr, Conn); mycomm.CommandText = SQLstr;string rolename;if ( null

19、!= mycomm.ExecuteScalar() / 用户权限控制rolename = mycomm.ExecuteScalar().ToString();this .Hide();+ rolename +"'" ;sql ="select * from Role where rolename='" mycomm.CommandText = sql;SqlDataReader myreader = mycomm.ExecuteReader();MainForm main = new MainForm();myreader.Read();

20、main.XTMenuItem.Visible = ( main.viewMenuItem2.Visible = ( main.DMenuItem11.Visible = ( main.CMenuItem12.Visible = ( main.MMenuItem13.Visible = ( main.KMenuItem14.Visible = ( main.TMenuItem15.Visible = ( main.QMenuItem16.Visible = ( main.SMenuItem17.Visible = ( main.StuMenuItem20.Visible = (bool )(m

21、yreader.GetValue(2);bool )(myreader.GetValue(1);bool )(myreader.GetValue(3);bool )(myreader.GetValue(4);bool )(myreader.GetValue(5);bool )(myreader.GetValue(6);bool )(myreader.GetValue(7);bool )(myreader.GetValue(8);bool )(myreader.GetValue(9);bool )(myreader.GetValue(10);main.toolStripStatusLabel2.

22、Text = textBox1.Text.Trim();/ 读取用户身份main.toolStripStatusLabel4.Text = rolename;main.ShowDialog();elseMessageBox.Show( "用户名或密码不正确请确认后重新输入! " , "登录失败, MessageBoxButtons .OK, MessageBoxIcon .Error);textBox2.Text ="" ;textBox2.Focus();catch ( Exception exp)MessageBox.Show(exp.Me

23、ssage, "错误 ");finallyConn.Close();3.2 系统主界面模块建理唇诬紫晚图3.2系统主界面登陆成功后,即可进入,系统主界面模块。窗体名称为界面功能介绍。主界面为进入学生管理系统各模块的入口,用户可根据菜单上面各个 模块名称单击进入各个管理模块, 从而进行对系统的管理操作。主界 面下面的statusStripS示了当前登录的用户名和身份。3.3 系统功能模块3.3.1 用户管理图3.3用户管理本窗体只有系统管理员才可以进行管理,可对用户进行添加、删除、查找功能,用户属性有:用户名、密码、角色。清空按钮用于清空文本。代码如下:private voi

24、d listBox1_SelectedIndexChanged( object sender, EventArgs e) string ConnStr, SQLstr;ConnStr ="Server=(Local);DataBase= 学籍管理系统;Integrated Security=true;" ;SqlConnection Conn = new SqlConnection (ConnStr);tryConn.Open();SQLstr= "select * from userinfo where username='" + listBo

25、x1.SelectedItem +SqlCommandmycomm = new SqlCommand(SQLstr, Conn);SqlDataReader myreader = mycomm.ExecuteReader();myreader.Read();textBox1.Text = myreader.GetValue(0).ToString();textBox2.Text = myreader.GetValue(1).ToString();comboBox1.Text = myreader.GetValue(2).ToString();catch ( Exception exp) Mes

26、sageBox.Show(exp.Message, "错误 ");finallyConn.Close();button1.Enabled =true ; / 恢复删除按钮private void usermanage_Load( object sender, EventArgs e) user .Fillrolename(comboBox1);string ConnStr, SQLstr;ConnStr ="Server=(Local);DataBase= 学籍管理系统;Integrated Security=true;" ;SqlConnection

27、Conn = new SqlConnection (ConnStr);tryConn.Open();SQLstr ="select username from userinfo" ;SqlCommandmycomm = new SqlCommand(SQLstr, Conn);SqlDataReader myreader = mycomm.ExecuteReader(); while (myreader.Read()listBox1.Items.Add(myreader.GetValue(0).ToString();listBox1.SelectedIndex = 0;ca

28、tch ( Exception exp)MessageBox.Show(exp.Message, "错误 ");finallyConn.Close();private void button4_Click(object sender, EventArgs e);false ; / 删除按钮不可用textBox1.Text =textBox2.Text =comboBox1.Text =button1.Enabled =private void button1_Click( object sender, EventArgs e) string ConnStr, SQLstr;

29、ConnStr ="Server=(Local);DataBase= 学籍管理系统;Integrated Security=true;" ;SqlConnection Conn = new SqlConnection (ConnStr);tryConn.Open();SQLstr ="delete from userinfo where username='" + listBox1.SelectedItem +; ;SqlCommandmycomm = new SqlCommand(SQLstr, Conn);DialogResult r = M

30、essageBox.Show( " 确认要删除此用户吗? " , "警告 ", MessageBoxButtons .YesNo, MessageBoxIcon.Question);if (r = DialogResult .Yes)mycomm.ExecuteNonQuery();textBox1.Text ="" ;textBox2.Text ="" ;comboBox1.Text =""listBox1.Items.Clear();string updatesql = "sele

31、ct username from userinfo" ;mycomm.CommandText = updatesql;SqlDataReader myreader = mycomm.ExecuteReader();while (myreader.Read() listBox1.Items.Add(myreader.GetValue(0).ToString(); catch ( Exception exp)MessageBox.Show(exp.Message, "错误 "); finallyConn.Close();private void button2_Cli

32、ck( object sender, EventArgs e)string ConnStr, SQLstr;ConnStr ="Server=(Local);DataBase= 学籍管理系统;Integrated Security=true;" ;try if (textBox1.Text ="" | textBox2.Text ="" | comboBox1.Text ="" )MessageBox.Show( " 请把信息填写完整! " , " 错误 " , Messag

33、eBoxButtons .OK, MessageBoxIcon.Warning);else/* 判断当前用户是否存在*/SqlConnection Conn1 = new SqlConnection (ConnStr);Conn1.Open();SQLstr ="select username from userinfo where username='"+textBox1.Text +"'" ;SqlCommandcomm = new SqlCommand(SQLstr, Conn1);SqlDataReader myreader =c

34、omm.ExecuteReader(); if (myreader.HasRows) MessageBox.Show( " 已存在该用户!" , "提示 " , MessageBoxButtons .OK,MessageBoxIcon.Warning);Conn1.Close();else/* 添加当前用户 */SqlConnection Conn2 = new SqlConnection (ConnStr);Conn2.Open();string insertstr = "insert into userinfo values('&q

35、uot;+ textBox1.Text+ "','"+ textBox2.Text +"','"+ comboBox1.Text +"')" ;SqlCommandmycomm = new SqlCommand(insertstr,Conn2);mycomm.ExecuteNonQuery();MessageBox.Show( " 添加成功!" , "提示 " , MessageBoxButtons .OK,MessageBoxIcon.Informati

36、on);textBox1.Text = textBox2.Text = comboBox1.Text = listBox1.Items.Clear();string updatesql = "select username from userinfo"mycomm.CommandText = updatesql;SqlDataReader reader = mycomm.ExecuteReader();while (reader.Read()listBox1.Items.Add(reader.GetValue(0).ToString();Conn2.Close();catc

37、h ( Exception exp)MessageBox.Show(exp.Message, "错误 ");3.3.2 权限管理模块身份列表员呼生客学游酒加装录身悌马侨名薪:选授操作枳阳I J数据查询IJ系境菖苣IJ院系管苣班级普理'专业学理:课程雪理教厅管理学期萱艺U成辰堂艺口学生管理删除图3.4权限管理一个窗体用来添加,一个用来删除,本模块只有管理员才能进入,新 增角色是在TextBox中输入角色名,然后选择相应的权限,点击确认 即可;删除时在ListBox中选择一个角色名,点击删除后即可删除。代码如下:private void button1_Click( o

38、bject sender, EventArgs e) if (textBox1.Text ="")MessageBoxShow("你还没有填写身份名称!","提示",MessageBoxButtons .OK,MessageBoxIcon .Warning); else if (user .Isrole(textBox1.Text) Myconnection .OpenConn();SqlCommandmycmd = new SqlCommand"" , Myconnection .Conn);mycmd.Comm

39、andText ="insert into Role values。"+ textBox1.Text+",+Convert.ToUInt16(checkBox1.Checked) +"','"+ Convert .ToUInt16(checkBox2.Checked) +",+Convert.ToUInt16( checkBox3.Checked )+“'j +""'+ Convert .ToUInt16(checkBox4.Checked) +”,+Convert.ToUInt16

40、(checkBox5.Checked) +"','"+ Convert .ToUInt16(checkBox6.Checked) +",+Convert.ToUInt16(checkBox7.Checked) +"','"+ Convert .ToUInt16(checkBox8.Checked) +",+Convert.ToUInt16(checkBox9.Checked) +"','"+ Convert .ToUInt16(checkBox10.Checked)

41、+"')"int i = mycmd.ExecuteNonQuery(); if (i = 1)MessageBoxShow("恭喜你!已成功添加该身份!","提示",MessageBoxButtons .OK, MessageBoxIcon .Information);textBoxl.Text =""checkBox1.Checked = checkBox2.Checked = checkBox3.Checked =checkBox4.Checked = checkBox5.Checked = chec

42、kBox6.Checked = checkBox7.Checked =checkBox8.Checked = checkBox9.Checked = checkBox10.Checked = false ;private void button1_Click( object sender, EventArgs e)Myconnection .OpenConn();SqlCommandmycmd = new SqlCommand"" , Myconnection .Conn);mycmd.CommandText = "delete from Role where r

43、olename='" +listBox1.SelectedItem+""'DialogResult result =MessageBoxShow("确认删除吗?","警告",MessageBoxButtons .OKCancel, MessageBoxIcon .Question); if (result = DialogResult .OK) mycmd.ExecuteNonQuery();listBox1.Items.Remove(listBox1.SelectedItem); Myconnection

44、.CloseConn();3.3.3 院系管理模块包含了院系设置和院系查询两个窗体窗体,但它们在不同的下拉菜单图3.5院系管理模块窗体院系设置窗体可以进行添加、删除、修改操作,查询窗体可以选择院 系编号查询,也可以点击查看全部按钮查询全部的院系信息。部分代码如下:private void department_Load( object sender, EventArgs e) Myconnection .OpenConn();string SQLstr = "select * from Department" ;SqlDataAdapter da = new SqlData

45、Adapter (SQLstr, Myconnection .Conn);da.Fill(DataSet.Department);toolStripStatusLabell.Text ="当前共有"+DataSet.Department.Rows.Count.ToString()+ "条t己录"BindingManagerBase mybin;mybin =this .BindingContextDataSet, "Department" ; / 获取当前记录位置toolStripStatusLabel2.Text ="当前

46、是第"+ (mybin.Position + 1).ToString() +记录"; textBox1.DataBindings.Add("Text" , DataSet , "Department.departmentID" );textBox2.DataBindings.Add("Text" , DataSet, "Department.departmentName");private void button1_Click( object sender, EventArgs e) Mycon

47、nection .OpenConn();if (buttonl.Text ="确认")if (textBoxl.Text ="" | textBox2.Text ="")错误",MessageBoxButtons .OK,MessageBoxShow("院系代码和名称不能为空!MessageBoxIcon .Warning);textBox1.Focus();elseSqlCommandmycomm = new SqlCommand( "" , Myconnection .Conn);mycom

48、m.CommandText ="select departmentID from Department wheredepartmentID='" + textBox1.Text.Trim() +"'" ;if (mycomm.ExecuteScalar() != null )MessageBox.Show( " 已存在该记录! " , "错误 " , MessageBoxButtons .OK, MessageBoxIcon.Warning);textBox1.Focus();elsemycomm.

49、CommandText= "insert into Department values('" + textBox1.Text+ "','"+ textBox2.Text +"')" ;mycomm.ExecuteNonQuery();MessageBox.Show( "添加成功! " , "提示 " , MessageBoxButtons .OK, MessageBoxIcon.Information); /* 重新填充数据集*/string sql = &quo

50、t;select * from Department" ;SqlDataAdapter da = new SqlDataAdapter (sql, Myconnection .Conn);DataSet.Clear();da.Fill(DataSet,"Department" );button1.Text ="添加 "BindingManagerBase mybin;mybin =this .BindingContextDataSet, "Department" ;mybin.Position = mybin.Count -

51、 1;toolStripStatusLabel1.Text ="共有 " +DataSet.Department.Rows.Count.ToString() +" 记录 " ;toolStripStatusLabel2.Text =" 当前是第 " + (mybin.Position +1).ToString() +"记录 " ;elsetextBox1.Text ="" ;textBox2.Text ="" ;button1.Text =" 确认 " ;

52、Myconnection .CloseConn();private void button1_Click( object sender, EventArgs e)string sqlstr = "select departmentID as 院系代码 ,departmentName as 院系名称 from Department" ;Myconnection .OpenConn();SqlDataAdapter myda = new SqlDataAdapter (sqlstr, Myconnection .Conn);DataSet mydataset = new Dat

53、aSet ();myda.Fill(mydataset);dataGrid1.DataSource = mydataset.Tables0.DefaultView;dataGrid1.CaptionText ="共有 " + mydataset.Tables0.Rows.Count +"条记录 " ;Myconnection .CloseConn(); private void viewdepartment_Load_1( object sender, EventArgs e) string ConnStr;ConnStr ="Server=(

54、Local);DataBase= 学籍管理系统;Integrated Security=true;" ;SqlConnection Conn = new SqlConnection (ConnStr);tryConn.Open();string sql = "select departmentID from Department" ;SqlCommandmycomm = new SqlCommand(sql, Conn);SqlDataReader myreader = mycomm.ExecuteReader();while (myreader.Read()co

55、mboBox1.Items.Add(myreader.GetValue(0).ToString();comboBox1.SelectedIndex = 0;catch ( Exception exp)MessageBox.Show(exp.Message, "错误 ");finallyConn.Close(); private void button2_Click( object sender, EventArgs e) string sqlstr = "select departmentID as院系代码 ,departmentName as 院系名称 from

56、Department where departmentID='" + comboBox1.Text +"'" ;Myconnection .OpenConn();SqlDataAdapter myda = new SqlDataAdapter (sqlstr, Myconnection .Conn);DataSet mydataset = new DataSet ();myda.Fill(mydataset);dataGridl.DataSource = mydataset.Tables0.DefaultView;dataGridl.Caption

57、Text ="共有"+ mydataset.Tables0.Rows.Count +"条记录";Myconnection .CloseConn();3.3.4 班级管理模块本模块包含了班级设置和班级查询两个窗体。它们分别在不同的下拉菜单下图3.6班级管理模块窗体在班级设定窗体中可以进行添加、修改、删除操作,修改时在datagridvieW空件中修改后点击保存修改即可,删除时在datagridvieW空件中选择要删除的记录后点击鼠标右键可实现删除功能。 在查询窗体点击查看全部按钮可以查询全部班级信息。部分代码如下:private void button1_Click( object sender, EventArgs e) if (tex

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论