学籍管理系统详细设计_第1页
学籍管理系统详细设计_第2页
学籍管理系统详细设计_第3页
学籍管理系统详细设计_第4页
学籍管理系统详细设计_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

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

文档简介

《毕业实习》

课题:学籍管理系统

姓名:*

学号:*

班级:*

指导老师:*

计算机与信息学院

目录

第一章系统开发工具及开发平台...................................................3

1.1开发工具及平台..........................................................3

1.2开发工具的简单介绍.....................................................3

1.2.1.NET..............................................................................................................................3

1.2.2C#语言...........................................................4

1.2.3SQLServer2000.........................................................................................................5

1.2.4访问数据库:......................................................5

第二章需求分析..................................................................6

2.1用户需求.................................................................6

第三章功能模块设计.............................................................6

3.1主要功能模块............................................................6

3.2H图.....................................................................7

第四章用例设计..................................................................7

4.1用例描述...............................................................7

4.2序列图.................................................................10

第五章系统概要设计.............................................................15

5.1设计思想................................................................15

5.2设计原则................................................................16

第六章网站功能详细设计及实现..................................................16

6.1系统通用类:............................................................16

6.2模块设计:..............................................................17

6.2.1.管理员登录后界面:...............................................17

6.2.2.系别维护.........................................................17

6.2.3.专业信息设置.....................................................18

624.学生成绩录入.......................................................18

6.2.5.学生基本信息查询.................................................19

6.3详细设计................................................................19

6.3.1课程成绩查询......................................................19

6.3.2班级信息表基本操作...............................................22

6.3.3.学生成绩录入.....................................................29

第七章系统改进和意见.........................................................34

7.方案的改进和意见..........................................................34

结论............................................................................35

概述

学籍管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者

和管理者来说都至关重要,所以学籍管理系统应该能够为用户提供充足的信息和

快捷的查询手段。但一直以来人们使用传统人工的方式管理文件档案,这种管

理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和

数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,

计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个

领域并发挥着越来越重要的作用。

第1章系统开发工具及开发平台

1.1开发工具及平台

本系统采用模式开发制作,用Visual2005和SQLSERVER2000作为开发

工具,用Web数据库理论设计网上数据库,SQL语言进行数据库查询、操作、设

计出各个功能模块的WEB应用程序(B/S)模式。

1.2开发工具的简单介绍

1.2.1.NET

.NET作为新一代互联软件和服务战略,将使微软现有的软件在网络时代不

仅适用于传统的个人计算机,而且能够满足呈现强劲增长的新设备的需要。到底

什么是.NET呢?微软总裁兼首席执行官SteveBallmer把它定义为:.NET代表

一个集合,一个环境,一个可以作为平台支持下一代Internet的可编程结构。

,NET的最终目的就是让用户在任何地方、任何时间,以及利用任何设备都

能访问所需的信息、文件和程序。用户不需要知道这些文件放在什么地方,只需

要发出请求,然后只管接收就可以了。而所有后台的复杂性是完全屏蔽起来的。

.NET是Microsoft的用以创建XMLWeb服务(下一代软件)平台,该平

台将信息、设备和人以一种统一的、个性化的方式联系起来。

借助于.NET平台,可以创建和使用基于XML的应用程序、进程和Web站

点以及服务,它们之间可以按设计、在任何平台或智能设备上共享和组合信息与

功能,以向单位和个人提供定制好的解决方案。

,NET是一个全面的产品家族,它建立在行业标准和Internet标准之上,

提供开发(工具)、管理(服务器)、使用(构造块服务和智能客户端)以及XML

Web服务体验(丰富的用户体验)。.NET将成为您今天正在使用的Microsoft应

用程序、工具和服务器〈的一部分,同时,新产品不断扩展XMLWeb的服务能

力以满足您的所有业务需求。.NET为开发人员提供了新的开发平台(.NET框

架),新的开发语言(C#),新的开发工具(VisualStudio.NET),新的开发

方式(WebService);为普通用户提供了WindowsCE>WindowsXP、Stinger,

Xbox、TabletPC、.NETMyServices,MSN等产品;为企业提供了bCentralo

在未来,最终大多数流行的Microsoft软件

应用程序一包括Office和VisualStudio.NET—将开始与XMLWeb服务实现

交互,并把它们的主要功能作为XMLWeb服务公开,以便其他开发人员可以利

用。

1.2.2C#语言

.NET支持多种程序语言,仅.NET架构就默认支持Visual与C#两种程序语

言。C#是专门针对在.NET架构上开发应用程序而设计的新程序语言,就程序语

法来说有点类似C++,或者说更像Java。因此有着易用、灵活性大的特点,不但

拥有完整的面向对象支持,在程序语法的执行效率上也比Visual快,所以说C#

是.NET上的钦定语言也不为过。

用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,

在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果

对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操

作可能要反复多次,大大影响了软件开发效率。C#语言在.NET的IDE(集成环境)

下提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人

员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统

提供的工具,选择各种“控件”,并设置这些控件的属性,.NET会自动产生界面

设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大

提高程序设计的效率。C#通过事件来执行对象的操作。一个对象可能会产生多个

事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用

户单击该按钮时,将产生一个“单击”(CLICK)事件,而在产生该事件时将执行

一段程序,用来实现指定的操作。在用.NET设计大型应用软件时,不必建立具

有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分

别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者

由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高

效率。

1.2.3SQLServer2000

MicrosoftSQLServer2000是一个高性能的客户端/服务器结构的关系数

据库管理系统(RDBMS,RelationalDatabaseManagementSystem)。SQLServer

2000是为了支持高容量的事务处理以及数据仓库和决策支持系统(比如销售分

析应用)而设计的。它运行在MicrosoftWindowsNT4或MicrosoftWindows2000

Server上一基于intel处理器的网络。可以把SQLServer2000作为一种个人

桌面数据库系统安装在运行WindowNTWorkstation⑷、Windows2000

Professional,Windows98和WindowsMillenniumEdition(Me)的机器上。可以

使用相同的CD来安装任何一个SQLServer2000的服务器版本或个人版本。

1.2.4访问数据库:

C#.NET在数据库程序设计方面,使用作为数据库存取的接口。采用新颖的

对象观念,专为平台量身打造,采用离线存取模式,可供多人同时存取,特别适

合在Intemet环境中使用。是微软新一代.NET数据库的存取结构,是数据库和

数据源间沟通的桥梁,主要提供一个面向对象的数据存取架构,用来开发数据库

应用程序。具有下列优越性:

是在.NETFramework上存取数据库的一组类库,它包含了.NETData

Provider(数据提供者)以进行数据库的连接与存取,通过,数据库程序设计人员

能够很轻松地使用各种对象,来存取符合自己需求的数据库内容。换句话说,定

义了一个数据库存取的标准接口,让提供数据库管理系统的各个厂商可以根据此

标准,开发相应的.NETDataProvider,如此编写数据库应用程序人员不必了解

各类数据库底层运作的细节,只要学会提供对象的架构,便可轻易地存取所有支

持.NETDataProvider的数据库。

是应用程序和数据源之间沟通的桥梁。通过提供的对象,再配合SQL语法就

可以存取数据库内的数据,而且凡是通过ODBC或OLEDB接口所能存取的数据库

(如:Dbase、FoxPro、Excel、Access>SQLServer>Oracle等),也可通过对

象来存取。

可提高数据库的延展性。可以将数据库内的数据以XML格式传送到客户端

(Client)的DataSet对象中,此时客户端可以和数据库服务器联机,当客户端

程序对数据进行新增、修改、删除等动作后,再和数据库服务器联机,将数据送

回数据库服务器端完成更新的动作。如此一来就可以避免客户端和数据库服务器

联机时,当客户端不对数据库服务器作任何动作时,却一直占用数据库服务器的

资源。此种结构使得数据处理有相互连接的双层结构,朝多层结构发展,因而提

高了数据库的延展性。

此外,的其它优越性这里不再一一列举。考虑到实际情本次网站设计选用了SQL

Server2000数据库,它具有简单易学,操作方便的特性。如果需要,还可以稍

加修改,将数据库与应用程序分离,采用客户端/服务器方式,将数据库放置到

服务器端,此软件作为客户端应用程序,可对数据库进行联机存取。

第二章需求分析

2.1用户需求

2.1.1能够从屏幕上读取一个学生的信息并将信息存入到数据文件中。

2.1.2.能够将指定的信息从文件中删除。

2.1.3.能够按编号、姓名对学生的信息进行检索并将检索结果显示在屏幕上。

2.1.4.可以统计全部学生的总成绩,及其在班上的排名。

2.1.5.能够统计各科的平均成绩及及格率。

2.1.6.要求有错误提示功能,例如性别只能输入男女,输入错误提示重新输入。

2.1.7.如果检索不到相应的信息应提示用户

第三章功能模块设计

3.1主要功能模块

3.1.1.实现学生基本情况的录入、修改、删除等基本操作。

3.1.2.对学生基本信息提供灵活的查询方式。

3.1.3.实现学生成绩的录入、修改、删除等基本操作。

3.1.4.能方便的对学生的个学期成绩进行查询。

3.1.5.具有成绩统计、排名等功能。

3.1.6,具有数据备份和数据恢复功能

3.2H图

高校学籍管理系统

第四章用例设计

4.1用例描述

用例名称:注册

简要说明:在登陆系统之前进行信息注册

前置条件:无

基本事件流:

1选择登录类型

2输入账号

3输入密码

4确认注册

其他事件流:未输入完整信息一

异常事件流:账号错误一

条件:登陆系统一

注释:无

]用例名称:系统登录

简要说明:用户登录系统进行操作

前置条件:已经完成注册

基本事件流:

1选择登录类型

2输入账号

3输入密码

4确认登录

其他事件流:未输入完整信息一

异常事件流:输入密码错误

后置条件:进行其他操作一

注释:无

用例名称:成绩录入

简要说明:对学生的成绩进行登录

前置条件:已登录系统

基本事件流:

1输入学生姓名

2输入学生成绩

3确认完成

其他事件流:无

异常事件流:未输入完整信息一

后置条件:选择其他操作一

注释:无

用例名称:学籍录入

简要说明:对学生的学籍进行登录

前置条件:已登录系统

基本事件流:

1输入学生姓名

2输入学生学籍信息

3确认完成

其他事件流:无

异常事件流:未输入完整信息一

后置条件:选择其他操作一

注释:无

用例名称:成绩修改

简要说明:对学生的成绩进行修改

前置条件:已登录系统

基本事件流:

1输入学生姓名

2修改学生成绩

3确认完成

其他事件流:无

异常事件流:未输入完整信息

后置条件:选择其他操作

注释:无

用例名称:学籍修改

简要说明:对学生的学籍进行修改

前置条件:已登录系统

基本事件流:

1输入学生姓名

2修改学籍信息

3确认完成

其他事件流:无

异常事件流:未输入完整信息

后置条件:选择其他操作

注释:无

4.2序列图

图表1管理员学籍录入

图表2管理员学籍修改

图表3教师登录

图表4教师成绩录入

图表5管理员登录

图表6学生查询成绩

图表7学生登录

图表8用户注册

图表9管理员成绩修改

图表10类图

第五章系统概要设计

5.1设计思想

(1)系统分成几个相对独立的模块,但这些模块都进行集中式管理。

(2)分层的模块化程序设计思想,整个系统采用模块化结构设计。作为应用

程序有较强的可操作性和扩展性。

(3)合理的数据流设计,在应用系统设计中,相对独立的模块间以数据流相

互连接,使各模块间的耦合性较低,方便系统运行,提高系统安全性。

5.2设计原则

为了使本系统功能齐全完备,操作简便,最大限度的提高软件的质量,从而

满足用户的实际需要,在设计开发过程中遵循了如下原则:

(1)合法性原则:依据产品核算系统的工作规定以及要求,参照核算实际的

工作情况,进行诸如产品进货、销售等工作。

(2)实用性原则:适合产品信息管理工作的实际需求,并能够处理一些特殊

情况的要求,此外,尽可能预留空间,以便扩充功能。

(3)准确性原则:对输入的相关资料建立检错机制,及时报错,使用户能够

及时准确的输入合法资料(如:类型匹配,长度不超限等)。

(3)易操作原则:要求设计的系统功能齐全,界面友好,操作方便,必要的

地方进行提示。

(5)源程序可读性原则:为了便于其他设计,维护人员读懂代码或以后的代

码修改,软件升级维护,即可能做好代码注释工作。

(6)优化原则:为了达到优化的目的,合理的运用窗口,菜单,对象等的继

承,自定义用户对象,事件,函数,减少不必要的重复性代码,使程序简介明了,

也方便了将来的维护。

(7)安全性原则:可以为该系统的用户设置用户权限。

第6章网站功能详细设计及实现

6.1系统通用类:

classconnclass

SqlConnectionmycon;

publicvoidcon_open()

stringsqlconnstr=@"datasource=.database二学籍管理;integratedsecurity=true”;

mycon=newSq1Connection(sqlconnstr);

mycon.Open();

)

publicvoidcon_close()

{

mycon.Close();

mycon.Dispose();

}

6.2模块设计:

6.2.1.管理员登录后界面:

6.22系别维护

蝎系别维护凹回口

系别维护

系别设置

系编号[1系主任年簿

汗官机柒办公室电话/p>

游力口修改册]除保存取消

京编号系别系主任办公室电话

►计算机系朱/p>

2音乐系陈春阳67359598

3数学系段明海67359593

4工程技术系王文龙67945689

CF&H一-LXQ_________________

共有5个系

6.2.3.专业信息设置

6.2.4.学生成绩录入

蝎成绩录入

学生成绩录入

请选择:

所在系计算机系第一学期二

:1学期:J

专业:1信息营理

班级:|09信息管理一班课程:

成绩录入

学号姓名分数▲

►200910010101张三

200910010102李四

200910010103五二保存成绩

200910010104王水

200910010105第

200910010106零配件—

200910010107士大夫人

200910010108X

200910010109顶替人▼

-1►1

共有12条记录

6.25学生基本信息查询

I国学生基本信息查询HEIE3

学生基本信息查询

:信息壹询

查询条件I班级名称—3查询值二里渔二

显示结果

学号姓名性别身份证号班级名称联系电话家庭住址

200710010501老吴男412721198811..07信息管理一班110123

200750010101小二4102223164507一班5454erwe

200820020301虻男408现代一班41545

200820020302李四男408现代一班41545

200910010101张三男410223168859..09信息管理一南开封

200910010102李四男3609信息管理一/p>

200910010103五二男41254554409信息管理一班4548--

200910010104王水男1548755445409信息笞理一班4554531湖北

200910010105第女09信息管理一班

200910010106零配件男09信息管理一班

200910010107士大夫人男09信息管理一班

|共查询出17符合条件的记录

6.3详细设计

6.3.1课程成绩查询

publicpartialclassfnnCourseScoreQuery:R)i、m

(

pub1icfrmCourseScoreQuery()

(

InitializeComponent();

}

SqIConnectionmycon;

SqlCommandcom;

Sq!DataAdaptersd;

SqlDataReadeidr;

privatevoidopencon()

(

stringsqlconnstr="datasource=.+

“persistsecurityinfo=False/+

"initialcatalog二学籍管理;〃+

*integratedsecurity二SSPI;

mycon=newSq1Connection(sq1connstr);

mycon.Open();

}

privatevoidFilIComboBox(ComboBoxcbx,stringsqlstring)

(

cbx.Items.Clear();

com=newSqlCommand(sqlstring,mycon);

if(mycon.State二二ConnectionState.Closed)

(

mycon.Open();

)

dr=com.ExecuteReader();

if(dr.HasRows)

(

while(dr.Read())

(

cbx.Items.Add(dr[0].ToStringO);

)

)

mycon.Close();

)

privatevoidFillDataGridView(stringsqlstring)

{

sd=newSqlDataAdapter(sqlstring,mycon);

DataSetds=newDataSet();

if(mycon.State==ConnectionState.Closed)

(

mycon.Open();

}

intcount=sd.Fil1(ds,"fill");

mycon.Close();

dataGridViewl.DataSource=ds.Tables[/zfi1;

Iblcount.Text="共有"+Convert.ToString(count)+"条记录”;

}

privatevoidcbxdepartment_Se1ectedIndexChanged(objectsender,KveniArgse)

(

cbxclass.Iterns.Clear();

cbxclass.Text=string.Empty;

cbxterm.Items.Clear();

cbxterm.Text=string.Empty;

cbxCourse.Items.Clear();

cbxCourse.Text=string.Empty;

FilIComboBox(cbxspecial,*select专业名称from专业设置where所属系别二’"+

cbxdepartment.Selectedltem+;

cbxspecial.Text=string.Empty;

privatevoidfrmCourseScoreQuery_Load(objectsender,EventArgse)

(

opencon();

FilIComboBox(cbxdepartment,"select系别from系别“);

}

privatevoidcbxspecial_SelectedValueChanged(objectsender,EventArgse)

{

Fi1IComboBox(cbxclass,“select班级名称from班级where专业='〃+

cbxspecial.Selectedltem+");

cbxclass.Text=string.Empty;

}

privatevoidcbxclassSelectedValueChanged(objectsender,EventArgse)

{

cbxterm.Text=string.Empty;

cbxterm.Items.Clear();

cbxCourse.Text=string.Empty;

cbxCourse.Items.Clear();

stringf]term={"第一学期〃,〃第二学期〃,〃第三学期〃,〃第四学期〃,〃第五学期〃,〃第

六学期〃,〃第七学期“,〃第八学期〃,〃第九学期〃,〃第十学期〃};

intxuezi=1;

com=newSqlCommand(*select学制from班级where班级名称='〃+

cbxclass.Selectedltem+mycon);

if(mycon.State==ConnectionState.Closed)

(

mycon.Open();

)

dr=com.ExecuteReader();

if(dr.HasRows)

(

while(dr.Read())

{

xuezi=Convert.Tolnt32(dr[0].ToStringO);

)

)

mycon.CloseO;

for(inti=0;i<xuezi*2;i++)

cbxterm.Items.Add(term[i]);

}

privatevoidcbxterm_SelectedValueChanged(objectsender,EventArgse)

(

FilIComboBox(cbxCourse,*select课程名称from班级课程where班级名称='"+

cbxclass.Selectedltem+and学期='"+cbxterm.Selectedltem+;

}

privatevoidcbxCourse_SelectedValueChanged(objectsender,EventArgse)

{

FillDataGridViewCselect学号,姓名,分数from学生成绩where班级名称='〃+

cbxclass.Selectedltem+");

6.3.2班级信息表基本操作

publicpartialclassfrmclass:Form

(

SqlConnectionmycon;

SqlData/Wapterda;

SqlCommandcom;

SqlDataReadersd;

stringspecialid;

stringclassid;

publicfrmclass()

(

InitializeComponent();

)

privatevoidlabel6_Click(objectsender,EventArgse)

(

)

publicvoidconopen()

(

stringsqlconnstr="datasource=.;“+

“persistsecurityinfo:Faisc;"+

“initialcatalog二学籍管理;”+

^integratedsecurity=SSPI;;

mycon=newSqlConnection(sqlconnstr);

mycon.Open();

publicvoidFillDataGridView(stringsqlstring)

(

da二newSqlDatciAdapter(sqlstring,mycon);

DataSetds=newDataSet();

try

(

if(mycon.State==ConnectionState.Closed)

(

mycon.Open();

)

intcount=da.Fill(ds,"class");

mycon.Close();

dataGridViewl.DataSource=ds.Tables[''class^l;

IbShowAll.Visible=true;

IbQuery.Visible=false;

IbShowAll.Text="总共有"+count.ToStringO+“个班级”;

)

catch(Exceptionex)

(

MessageBox.Show(ex.Message.ToStringO);

)

}

privatevoidFi1IComboBox(ComboBoxcbx,stringsqlstring)

(

cbx.Items.Clear();

com=newSqlCommand(sqlstring,mycon);

if(mycon.State==ConnectionStrite.Closed)

(

mycon.Open();

)

sd=com.ExecuteReader();

if(sd.HasRows)

(

while(sd.Read())

(

cbx.Items.Add(sd[0].ToString());

}

}

sd.Close();

privatestringQueryld(stringsqlstring,stringfield)

(

da二newSqlDatcddapter(sqlstring,mycon);

DataSetds=newDataSet();

if(mycon.State==ConnectionState.Closed)

(

mycon.Open();

)

da.Fill(ds,"dep");

returnds.Tables[^dep^].Rows[0][field].ToStringO;〃返回所查询的编号

}

privatevoidfrmclass_Load(objectsender,EvenlArgse)

(

conopen();

FilIComboBox(cbxdepartment,"select系别from系别〃);

//FilIComboBox(cbxspecial,^select专业名称from专业设置”);

FillDataGridView(,zselect*from班级”);

txtClassName.Focus();

cbxxuezi.Selectedlndex=1;

IbQuery.Visible=false;

IbShowAll.Visible=true;

}

privatevoiddataGridViewl_Cel1C1ick(objectsender,DataGi-idVicwCeI]EventArgse)

(

txtClassId.Text二dataGridViewl.CurrentRow.Cells[0].Value.ToStringO;

txtClassName.Text=dataGridViewl.CurrentRow.CelIs[1].Value.ToStringO;

cbxdepartment.Text=dataGridViewl.CurrentRow.Cells[2].Value.ToStringO;

cbxspecial.Text=dataGridViewl.CurrentRow.CelIs[3].Value.ToStringO;

cbxxuezi.Text=dataGridViewl.CurrentRow.CelIs[4].Value.ToStringO;

txtYear.Text=dataGridViewl.CurrentRow.CelIs[5].Value.ToStringO;

}

privatevoidbtnAdd_Click(objectsender,EventArgse)

(

stringID=Queryld(^selectmax(ID)as最大IDfrom班级where专业二'"+

cbxspecial.Selectedltem+","最大ID");

intautoid;

if(ID==string.Empty)〃判断添加专业前专业设置表中是否有该系

autoid=0;

)

else

(

autoid=Convert.ToInt32(ID.Trim());

)

++autoid;

intlen=ID.Length;

if(len=1||len二二0)

(

classid=specialid.TrimO+"0"+autoid.ToStringO.Trim();

if(autoid==10)

(

classic!=specialid.ToStringO.TrimO+autoid.ToStringO.TrimO;

)

)

else

(

classid=specialid.TrimO+autoid.ToStringO.TrimO;

)

txtClassId.Text=classid;

if(txtClassName.Text=="〃)

(

MessageBox.Show(〃班级名称不能为空,请重新输入〃,”系统提示〃,

MessageBoxBu11ons.OK,MessageBoxIcon.Warning);

return;

)

if(txtYear.Text==

(

MessageBox.Show("入校年份不能为空,请重新输入","系统提示",

MesscigeBoxButtons.OK,MessageBoxIcon.Warning);

return;

}

stringyear=txtYear.Text.Trim();

stringyearclassname=year.Substring(2,2)+txtClassName.Text;

try

com=newSqlCommand(/zinsertinto班级values('"+txtClassId.Text.TrimO+

"+yearclassname+"+cbxdepartment.Text.ToStringO.TrimO+"+

cbxspecial.Text.ToStringO.TrimO+"+cbxxuezi.Text.ToStringO.Trim()+"+

txtYear.Text.TrimO+"+autoid.ToStringO.TrimO+mycon);

if(mycon.State==ConnectionState.Closed)

(

mycon.Open();

}

com.ExecuteNonQuery();

mycon.Close();

MessageBox.Show("添加信息成功!\n班级编号为:'"+txtClassId.Text系统提

示“,MessageBoxButtons.OK,rmation);

txtClassName.Text=””;

txtClassName.Focus0;

cbxxuezi.Selectedlndex=1;

txtYear.Text=

Fi11DataGridView(z/select*from班级where专业='"+cbxspecial.Selectedltem+

〃);

)

catch(Exceptionex)

(

MessageBox.Show(ex.Message.ToStringO);

)

}

privatevoidbtnEdit_Click(objectsender,liventArgse)

(

try

(

com=newSqlCommand(z,update班级set班级名称='"+

txtClassName.Text.ToStringO.TrimO+,系别二'"+cbxdepartment.Text.ToStringO.TrimO+,

专业='〃+cbxspecial.Text.ToStringO.TrimO+〃',学制「"+cbxxuezi.Text.ToStringO.TrimO+〃',

入校时间=+txtYear.Text.ToStringO.TrimO+where班号='"+

txtClassId.Text.ToStringO.TrimO+mycon);

if(mycon.State==ConnectionState.Closed)

{

mycon.Open();

}

com.ExecuteNonQuery();

mycon.Close();

MessageBox.Show("信息修改成功!”,〃系统提示”,MessageBoxButtons,OK,rmation);

FillDataGridView(z/se1ect*from班级where专业='"+cbxspecial.Selectedltem+

)

catch(Kxceptionex)

(

MessageBox.Show(ex.Message.ToStringO);

)

)

privatevoidbtnCancel_Click(objectsender,EventArgse)

温馨提示

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

评论

0/150

提交评论