版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
课程设计(论文)C#学生信息管理系统系别:计算机科学与技术系专业(班级): 计算机科学与技术10级2班作者(学号):指导教师:完成日期: 2011年12月25日蚌埠学院教务处制目录TOC\o"1-5"\h\z中文摘要 2英文摘要 31学生数据库需求分析 41.1用户需求 4功能流程分析 42概念设计 63逻辑设计 73.1数据库初步构思框架 73.2具体逻辑模型设计 74物理设计 85功能模块设计 8主模块设计 85.2相关子模块的设计 95.2.1登陆模块 95.2.2主界面模块 10学生信息管理模块 13班级信息管理模块 18成绩信息管理模块 196功能运行截图 21登录系统界面 216.2学生信息管理系统界面 216.3学生信息管理界面 22添加学生信息界面 22删除学生信息界面 22查找学生信息界面 23修改学生信息界面 246.4班级信息管理界面 25查找班级信息界面 25删除班级信息界面 26修改班级信息界面 276.5成绩信息管理界面 286.5.1添加学生成绩 286.5.2查询学生成绩界面 28修改学生成绩界面 297课程设计总结 298结束语 30参考文献 30附录:程序清单 31中文摘要Csharp(又被简称为"C#")是微软公司在二OOO年六月发布的一种新的编程语言,并定于在微软职业开发者论坛(PDC)上登台亮相。C#是微软公司研究员AndersHejlsberg的最新成果。C#看起来与Java有着惊人的相似;它包括了诸如单一继承、界面、与Java几乎同样的语法,和编译成中间代码再运行的过程。但是C#与Java有着明显的不同,它借鉴了Delphi的一个特点,与COM(组件对象模型)是直接集成的,而且它是微软公司.NETwindows网络框架的主角。数据库管理系统(databasemanagementsystem)是一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。用户通过dbms访问数据库中的数据,数据库管理员也通过dbms进行数据库的维护工作。它可使多个应用程序和用户用不同的方法在同时或不同时刻去建立,修改和询问数据库。DBMS提供数据定义语言DDL(DataDefinitionLanguage)与数据操作语言DML(DataManipulationLanguage),供用户定义数据库的模式结构与权限约束,实现对数据的追加、删除等操作。英文摘要Csharp(alsoreferredtosimplyas"C#")isMicrosoftinJune2oooyearreleasedanewprogrammingIanguage,andisscheduledtoprofessionaldevelopersinMicrosoftBBS(PDC)onWednesday.C#isMicrosoftAndersHejlsbergresearcheratthelatestresults.C#looksandJavahaveanamazingissimilar;Itincludessuchasasingleinheritanee,interface,andJavaalmostasthegrammai,andcompiledintothemiddleofthecodeandrunprocess.ButC#andJavaisquitedifferent,itlessonsfromtheDelphiacharacteristic,andCOM(componentobjectmodel)isadirectintegration,anditisMWindowsnetworkframeworkprotagonist.Databasemanagementsystem(databasemanagementsystem)isakindofcontrolandmanagementoflargedatabasesoftware,usedtoestablish,maintainandusethedatabase,hereinafterreferredtoastheDBMS.Itthedatabasemanagementandcontrolofunity,inordertoensurethesecurityandintegrityofthedatabase.TheuserthroughDBMSaccessdatabasedata,databaseadministratorsalsothroughtheDBMSdatabasemaintenancework.Itcanmakethemultipleapplicationsanduserswithdifferentmethodssimultaneouslyorindifferenttimetobuildup,modify,andaskthedatabase.DBMSprovidestheDataDefinitionLanguageDDL(DataDefinitionLanguage)andDataoperationLanguageDML(DataManipulationLanguage),fortheusertodefinethedatabasemodelstructureandauthorityrestriction,maketheDatasuperaddition,deleteoperation.1学生数据库需求分析用户需求问题的提出为了更好的管理学生信息,更好的为学生服务,为学生提供更加方便的查询信息系统,开发一个学生信息管理系统是十分有必要的。主要的功能1)查询学生信息、成绩信息2)添加学生信息、成绩信息3)更改学生信息、成绩信息4)删除学生信息、5)查询班级信息、成绩信息6)更改班级信息7)删除班级信息8)查询专业成绩信息9)系统操作1.2功能流程分析一.事项分析本次设计中涉及到二个表,学生表和成绩表,二表的各数据项如下学生表:学号、姓名、性别、年龄、班级、系别、专业成绩表:学号、数学、英语、体育、物理、计算机
二.流程分析当用户输入用户名和密码后,如果是合法的用户则能进入学生信息管理系统如果不是合法的用户则提示“错误的用户名或密码”。当用户进入系统之后则可以进行管理操作,流程如下图所示。登陆界面学生信息管理系统退出系统添加学生信息删除学生信息查询学生信息更新学生信息删除班级信息查询班级信息登陆界面学生信息管理系统退出系统添加学生信息删除学生信息查询学生信息更新学生信息删除班级信息查询班级信息修改班级信息严添加学生成绩成绩信息管理——成绩信息管理——►修改学生成绩查询成绩信息2概念设计实体分析一实体及相关属性通过需求分析可知本系统包含三个实体,学生、管理员、成绩,三个实体的相关属性如下:学生:学号(sno),姓名(sname),性别(sex),年龄(sage),班级(sclass),专业(smajor),系别(sdept)成绩:学号(sno),高等数学(gmath),大学英语(genglish),大学体育(gsport),大学物理(gphysics),计算机(gcomputer)管理员:ID(主码),姓名,密码二实体聚集图3逻辑设计数据库初步构思框架通过一般关系模型的原则分析,得到须在数据库中进行存储的一般关系模型如下(带下划线的为主码):学生:学号(sno),姓名(sname),性别(sex),年龄(sage),班级(sclass),专业(smajor),系别(sdept)成绩:学号(sno),高等数学(gmath),大学英语(genglish),大学体育(gsport),大学物理(gphysics),计算机(gcomputer)具体逻辑模型设计Student表用来保存学生信息项目类型长度值域主键外键空键snovarchar12是是非空snamevarchar10否否非空sexvarchar4男,女否否非空sagevarchar6>0否否非空sclassvarchar4>0否否非空smajorvarchar15否否非空sdeptvarchar25否否非空Grade表用来保存学生成绩信息项目类型长度值域主键外键空键snovarchar12是否非空genglishint40~100否否非空gmathint40~100否否非空gphysicsint40~100否否非空gsportint40~100否否非空gcoputerint40~100否否非空4物理设计根据表的结构关系,本系统采用SQLServer2008数据库。SQLServer2008是微软公司关系型数据库产品,它是在由MSSQLServer7.0建立的坚固基础之上产生的。客户的需求极大的推动了该产的革新,SQLServer2008在易用性、可缩放性和可靠性,以及数据仓库等诸多方面有了很大的增强。这使得SQLServer2008在很多数据库产品发展最快的应用领域(如电子商务、移动计算、分支自动化、商业级应用和数据交换中心等)中成为领先者在数据库中创建表的同时须创建相关的索引。索引就是加快检索表中数据的方法。数据库的索引类似于书籍的索引。在书籍中,索引允许用户不必翻阅完整个书就能迅速地找到所需要的信息。在数据库中,索引也允许数据库程序迅速地找到表中的数据,而不必扫描整个数据库。本数据库表较为简单,且每个表中定义主键约束或者唯一性键约束,已经间接创建了索引,故无需再创建索引。5功能模块设计5.1主模块设计当操作人员输入合法的用户名和密码后,就可以进入学生信息管理的主界面进行相关的操作,当用户名或密码不正确时系统会提示“不正确的用户名或密码!”则操作人员不能进入学生信息管理系统的主界面,不能进行相关的操作。流程如下图:相关子模块的设计5.2.1登陆模块当操作人员输入合法的用户名和密码后就可以进入系统主界面,进行相关的操作。在系统操作中用户可以选择重新登陆,也可以在完成相关操作后选择退出系统!流程如下图:部分代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;usingDAL;namespaceWindowsstudentMIS{publicpartialclassForm1login:Form{publicForm1login(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){SQLHelperhelper=newSQLHelper();inttotal=helper.login(textBoxusername.Text.Trim(),textBoxpassword.Text.Trim());if(total>0){Form2mainmain=newForm2main();main.Show();this.Hide();}else
MessageBox.Show(“错误的用尸名或密码!","警告"MessageBoxButtons.OK);textBoxusername.Text="";textBoxpassword.Text="";textBoxusername.Focus();}}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}}主界面模块当操作人员输入合法的用尸名和密码后就进入了主界面,可以进行相关操作相关流程如下图:学生信息管理班级信息管理成绩信息管理学生信息管理系统工程系统操作学生信息管理班级信息管理成绩信息管理学生信息管理系统工程系统操作部分代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingDAL;namespaceWindowsstudentMIS{publicpartialclassForm2main:Form{publicForm2main(){InitializeComponent();}BindingSourcebs=newBindingSource();publicvoidbind(){bs.DataSource=newSQLHelper().CreateTable();dataGridView1.DataSource=bs;}publicvoidbind2(){bs.DataSource=newSQLHelper().CreateTable2();dataGridView1.DataSource=bs;}privatevoid查询ToolStripMenuItem_Click(objectsender,EventArgse){Form4selectstudentselect=newForm4selectstudent();select.ShowDialog();}privatevoid添^口ToolStripMenuItem_Click(objectsender,EventArgse){Form3addstudentadd=newForm3addstudent();add.ShowDialog();if(add.DialogResult==DialogResult.OK){bind();}}privatevoid册0除ToolStripMenuItem_Click(objectsender,EventArgse){Form5deletestudentdelete=newForm5deletestudent();delete.ShowDialog();if(delete.DialogResult==DialogResult.OK){bind();}}privatevoid班级成绩ToolStripMenuItem_Click(objectsender,EventArgse){Form6addgradeadd=newForm6addgrade();add.ShowDialog();if(add.DialogResult==DialogResult.OK){bind2();}}privatevoid学生ToolStripMenuItem_Click(objectsender,EventArgse){Form7selectgradeselect=newForm7selectgrade();select.ShowDialog();}privatevoid班级成绩ToolStripMenuIteml_Click(objectsender,EventArgse){Form8selectclassgradeselect=newForm8selectclassgrade();select.ShowDialog();}privatevoid专业成绩ToolStripMenuItem1_Click_1(objectsender,EventArgse){Form9selectmajorselect=newForm9selectmajor();select.ShowDialog();}privatevoid查询ToolStripMenuItem1_Click(objectsender,EventArgse){Form10selectclassselect=newForm10selectclass();select.ShowDialog();}privatevoid删除ToolStripMenuItem1_Click(objectsender,EventArgse){Form11deleteclassselect=newForm11deleteclass();select.ShowDialog();}privatevoid退出ToolStripMenuItem_Click(objectsender,EventArgse){Application.Exit();}privatevoid登录ToolStripMenuItem_Click(objectsender,EventArgse){Form1loginlogin=newForm1login();login.ShowDialog();
privatevoid修改ToolStripMenuItem_Click(objectsender,EventArgse){Form12updatastudentupdata=newForm12updatastudent();updata.ShowDialog();}privatevoid修改ToolStripMenuIteml_Click(objectsender,EventArgse){Forml3updateclassupdata=newForml3updateclass();updata.ShowDialog();}privatevoid修改ToolStripMenuItem2_Click(objectsender,EventArgse){Forml4updategradeupdate=newForml4updategrade();update.ShowDialog();}}}5.2.3学生信息管理模块当用户进入学生信息管理系统之后就可以对学生信息进行管理,可以查询学生信息、添加学生信息、修改学生信息、删除学生信息。每次操作时用户都要输入要操作学生的学号,完成操作后系统会提示相关操作成功,当未输入学号时,系统会提示“学号不能为空!”相关流程如下图:学生信息管理查询学生信息学生信息管理 ► ►修改学生信息删除学生信息添加学生信息部分代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingDAL;namespaceWindowsstudentMIS{publicpartialclassForm3addstudent:Form{publicForm3addstudent(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){if(textBox1.Text.Trim()!=""){string学号=textBox1.Text.Trim();string姓名=textBox2.Text.Trim();string年龄=textBox3.Text.Trim();string性别=comboBox2.Text.Trim();string班级=textBox4.Text.Trim();string系别=comboBox1.Text.Trim();string专业=comboBox3.Text.Trim();newstudentDAO().insert(学号,姓名,年龄,性别,班级,系别,专业);MessageBox.Show(”添加成功!”);textBox1.Text="";textBox2.Text="";textBox3.Text="";comboBox2.Text="男";textBox4.Text="";comboBox1.Text="";comboBox3.Text="";this.DialogResult=DialogResult.OK;messageBox.show(”添加成功!”);}elseMessageBox.Show(”学号不能为空!”);}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}}删除学生信息部分代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingDAL;namespaceWindowsstudentMISpublicpartialclassForm5deletestudent:Form{publicForm5deletestudent(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){if(textBoxsno.Text.Trim()!=""){stringsno=textBoxsno.Text.Trim();newstudentDAO().delete(sno);MessageBox.Show(“删除成功",“提示",MessageBoxButtons.OK);this.DialogResult=DialogResult.OK;}elseMessageBox.Show(”学号不能为空!”);}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}}查找学生信息部分代码如下usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingDAL;namespaceWindowsstudentMIS{publicpartialclassForm4selectstudent:Form{publicForm4selectstudent(){InitializeComponent();}BindingSourcebs=newBindingSource();privatevoidbutton2_Click(objectsender,EventArgse){if(textBoxsno.Text.Trim()!=""){bs.DataSource=newstudentDAO().select(textBoxsno.Text.Trim());dataGridView1.DataSource=bs;MessageBox.Show(”查询成功!”);}elseMessageBox.Show("学号不能为空!");}privatevoidbutton1_Click(objectsender,EventArgse){this.Close();}}}修改学生信息部分代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingDAL;namespaceWindowsstudentMIS{publicpartialclassForm12updatastudent:Form{publicForm12updatastudent(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){if(textBox6.Text.Trim()!=""){string学号=textBox6.Text.Trim();string姓名=textBox2.Text.Trim();string性别=comboBox3.Text.Trim();string年龄=textBox4.Text.Trim();string班级=textBox5.Text.Trim();string系别=comboBox1.Text.Trim();string专业=comboBox2.Text.Trim();newstudentDAO().updatastudent(学号,姓名,年龄,性别,班级,系别,专业);MessageBox.Show(”修改成功!”);textBox6.Text="";textBox2.Text="";comboBox3.Text="";textBox4.Text="";textBox5.Text="";comboBox1.Text="";comboBox2.Text="";this.DialogResult=DialogResult.OK;}elseMessageBox.Show(”学号不能为空!”);}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}}}5.2.4班级信息管理模块用户进入主界面后可以对班级进行管理,相关操作有查询班级信息、修改班级信息、删除班级信息。查询班级信息将用户输入的班级的信息以表的形式输出,并提示用户“查询成功!”,修改班级信息将会修改所有满足条件的学生的班级,并提示用户“修改成功!”,删除班级信息将删除所有满足条件的学生信息,并提示用户“删除成功!”。当用户未输入班级的相关信息时,系统会提示“请输入完整的信息!”相关流程如下图:班级信息管理班级信息管理查询班级信息部分代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingDAL;namespaceWindowsstudentMIS{publicpartialclassForm10selectclass:Form{publicForm10selectclass(){InitializeComponent();}BindingSourcebs=newBindingSource();
privatevoidbutton1_Click(objectsender,EventArgse){if(comboBox1sdept.Text.Trim()!=""&&comboBox2smajor.Text.Trim()!=""&&textBox3sclass.Text.Trim()!=""){bs.DataSource=newstudentDAO().selectclass(comboBox1sdept.Text.Trim(),comboBox2smajor.Text.Trim(),textBox3sclass.Text.Trim());dataGridView1.DataSource=bs;messageBox.show(”查询成功!”);}elseMessageBox.Show(”请输入完整的信息!”);}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}}}5.2.5成绩信息管理模块当用户进入主界面后可以对成绩进行管理,相关操作有添加成绩、查询成绩修改成绩;而在查询成绩中又包含查询学生成绩、查询班级成绩、查询专业成绩在添加成绩时,要输入要添加的学生的学号,添加完成后系统会提示“添加完成!”,如果未输入学号操作则提示“学号不能为空!”。查询成绩则根据选择的查询类型输入相关信息。如选择查询班级成绩,则提示输入相关班级的信息。修改成绩则要输入要修改学生的学号。相关流程图如下:添加成绩成绩信息管理*查询成绩成绩信息管理*查询成绩班级成绩专业成绩修改成绩修改成绩部分代码如下:usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingDAL;namespaceWindowsstudentMIS{publicpartialclassForm14updategrade:Form{publicForm14updategrade(){InitializeComponent();}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}privatevoidbutton1_Click(objectsender,EventArgse){if(textBox1.Text.Trim()!=""){string学号=textBox1.Text.Trim();string高等数学=textBox2.Text.Trim();string大学英语=textBox3.Text.Trim();string计算机=textBox4.Text.Trim();string大学物理=textBox5.Text.Trim();string大学体育=textBox6.Text.Trim();newstudentDAO().updategrade(学号,高等数学,大学英语,计算机,大学物理,大学体育);MessageBox.Show(”修改成功!”);this.DialogResult=DialogResult.OK;}elseMessageBox.Show(”学号不能为空!”);}6功能运行截图6.1登录系统界面6.2学生信息管理系统界面6.3学生信息管理界面6.3.1添加学生信息界面叱学生信息肖肆统学生信息勰晦信慝勰学号姓容来程味确走£3取消6.3.2删除学生信息界面c=i£3■二学生信息勰舷信息勰 息勰 柞学号年龄000100020003程味200004□005□006226.3.3杳找学生信息界面6.3.4修改学生信息界面6.4班级信息管理界面6.4.1查找班级信息界面学生倍息勰卿信息勰 息勰 作学号00010002姓容程味,小四年龄20性别20班级20003£02E0004.£16.4.2删除班级信息界面学生倍展勰卿信息勰 作学号00015100201510020251002035100Z045100205887889T878高等数学00S5删除成功确定回|■吏■回|■吏■四学主信息管理M统学生倍息齟蘇信息勰 作学号姓容年龄性别班舉0001程味20女2021小三20200032100022Z2m诵正6.5成绩信息管理界面6.5.1添加学生成绩0°学生信51管理系毓学生信息齟卿信息勰学号姓名年龄0001000200030004程味200005犬学体育:大学物理:6.5.2查询学生成绩界面学号:0001高等数学:犬学英语:计算机:确定808575906E取消学号 高等埶学 大学英语计算机大学体■育1 ~1~ ~1~口J克询学牛成爺 1=1回£S、9099按学耳查询:000189孕生信息管理班级信息管理瞬信息管理至题乍学号姓茗查询取消00016.5.3修改学生成绩界面学生富B■勰鮭信息勰学号高等数学大学英吩学生信息管3亘系统口9成绩愣改:谙输入劃勖学生的学号;0001B0卜51OO2O188510020278510020389510020478510020578学号;85大学体育:爭修改项:计算机:0001808590恥肖恥肖确定7课程设计总结本学期所做的课程设计与上一学期的课程设计相比,难度加大了不少,对于我们来说是个不小的挑战。在做课程设计的过程中,有成功但更多的是有地方出现错误。当指令运行成功时,我会感到成就感,会更有动力去完成下面的工作。当然,对于初学者而言,我要面对更多的是指令出现错误,这时真的会感觉到很头疼,错误有大有小,当遇到自己无法解决的错误时,这是我们可以寻求老师,同学的帮助,可以在百度搜索解决问题的方法,也可以去图书馆查看相关的资料,方法有很多,关键是我们要有决心解决困难。总而言之,通过这次课程设计,我获益匪浅,丰富了专业知识的同时也锻炼了我面对困难解决困难的决心。
8结束语在这次课程设计中,首先要感谢王磊老师教给了我们丰富的专业知识,在我们遇到困难时,耐心的为我们分析错误的原因,帮助我们解决困难。在一次上机操作课上,老师向我强调了使用百度,google等搜索引擎解决困难的重要性,感谢王老师对我们的教育。参考文献王珊,萨师煊.数据库系统概论(第四版).北京:高等教育出版社刘启原.数据库与信息系统的安全.北京:科学出版社王珊,冯念真.计算机应用系统的设计和开发.北京:高等教育出版社姚卿达.数据库设计.北京:高等教育出版社萨师煊.数据库的理论与实践.计算机科学萨师煊.数据库系统和系统分析.计算机工程与设计王珊,萨师煊.数据库设计理论与实践.计算机应用与软件附录:程序清单usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;usingDAL;namespaceWindowsstudentMIS{publicpartialclassForm1login:Form{publicForm1login(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){SQLHelperhelper=newSQLHelper();inttotal=helper.login(textBoxusername.Text.Trim(),textBoxpassword.Text.Trim());if(total>0){Form2mainmain=newForm2main();main.Show();this.Hide();}else{MessageBox.Show(”错误的用户名或密码!","警告"MessageBoxButtons.OK);textBoxusername.Text="";textBoxpassword.Text="";textBoxusername.Focus();}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}}}usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingDAL;namespaceWindowsstudentMIS{publicpartialclassForm2main:Form{publicForm2main(){InitializeComponent();}BindingSourcebs=newBindingSource();publicvoidbind(){bs.DataSource=newSQLHelper().CreateTable();dataGridView1.DataSource=bs;}publicvoidbind2(){bs.DataSource=newSQLHelper().CreateTable2();dataGridView1.DataSource=bs;}privatevoid查询ToolStripMenuItem_ClickQbjectsender,EventArgse){Form4selectstudentselect=newForm4selectstudent();select.ShowDialog();}privatevoid添加ToolStripMenuItem_ClickQbjectsender,EventArgse){Form3addstudentadd=newForm3addstudent();add.ShowDialog();if(add.DialogResult==DialogResult.OK){bind();}}privatevoid删除ToolStripMenuItem_ClickQbjectsender,EventArgse){Form5deletestudentdelete=newForm5deletestudent();delete.ShowDialog();if(delete.DialogResult==DialogResult.OK){bind();}}privatevoid班级成绩ToolStripMenuItem_Click(objectsender,EventArgse){Form6addgradeadd=newForm6addgrade();add.ShowDialog();if(add.DialogResult==DialogResult.OK){bind2();}}privatevoid学生ToolStripMenuItem_ClickQbjectsender,EventArgse){Form7selectgradeselect=newForm7selectgrade();select.ShowDialog();}privatevoid班级成绩ToolStripMenuIteml_ClickQbjectsender,EventArgse){Form8selectclassgradeselect=newForm8selectclassgrade();select.ShowDialog();}privatevoid专业成绩ToolStripMenuItem1_Click_1(objectsender,EventArgse){Form9selectmajorselect=newForm9selectmajor();select.ShowDialog();}privatevoid查询ToolStripMenuItem1_ClickQbjectsender,EventArgse){Form10selectclassselect=newForm10selectclass();select.ShowDialog();privatevoid删除ToolStripMenuIteml_ClickQbjectsender,EventArgse){Formlldeleteclassselect=newFormlldeleteclass();select.ShowDialog();}privatevoid退出ToolStripMenuItem_ClickQbjectsender,EventArgse){Application.Exit();}privatevoid登录ToolStripMenuItem_ClickQbjectsender,EventArgse){Formlloginlogin=newFormllogin();login.ShowDialog();}privatevoid修改ToolStripMenuItem_ClickQbjectsender,EventArgse){Forml2updatastudentupdata=newForml2updatastudent();updata.ShowDialog();}privatevoid修改ToolStripMenuItem1_ClickQbjectsender,EventArgse){Form13updateclassupdata=newForm13updateclass();updata.ShowDialog();}privatevoid修改ToolStripMenuItem2_ClickQbjectsender,EventArgse){Form14updategradeupdate=newForm14updategrade();update.ShowDialog();}}}usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingDAL;namespaceWindowsstudentMIS{publicpartialclassForm3addstudent:Form{publicForm3addstudent(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){if(textBox1.Text.Trim()!=""){string学号=textBox1.Text.Trim();string姓名=textBox2.Text.Trim();string年龄=textBox3.Text.Trim();string性别=comboBox2.Text.Trim();string班级=textBox4.Text.Trim();string系别=comboBox1.Text.Trim();string专业=comboBox3.Text.Trim();newstudentDAO().insert(学号,姓名,年龄,性别,班级,系别专业);MessageBox.Show(”录入成功!”);textBox1.Text="";textBox2.Text="";textBox3.Text="";comboBox2.Text="男";textBox4.Text="";comboBox1.Text="";comboBox3.Text="";this.DialogResult=DialogResult.OK;}elseMessageBox.Show(”学号不能为空!”);}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}}}usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingDAL;namespaceWindowsstudentMIS{publicpartialclassForm4selectstudent:Form{publicForm4selectstudent(){InitializeComponent();}BindingSourcebs=newBindingSource();privatevoidbutton2_Click(objectsender,EventArgse){if(textBoxsno.Text.Trim()!=""){bs.DataSource=newstudentDAO().select(textBoxsno.Text.Trim());dataGridView1.DataSource=bs;MessageBox.Show(”查询成功!”);}elseMessageBox.Show("学号不能为空!");}privatevoidbutton1_Click(objectsender,EventArgse){this.Close();}}}usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingDAL;namespaceWindowsstudentMIS{publicpartialclassForm5deletestudent:Form{publicForm5deletestudent(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){if(textBoxsno.Text.Trim()!=""){stringsno=textBoxsno.Text.Trim();newstudentDAO().delete(sno);MessageBox.Show(“删除成功",“提示",MessageBoxButtons.OK);this.DialogResult=DialogResult.OK;}elseMessageBox.Show(”学号不能为空!”);}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}}}usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingDAL;namespaceWindowsstudentMIS{publicpartialclassForm6addgrade:Form{publicForm6addgrade(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){if(textBox1.Text.Trim()!=""){string学号=textBox1.Text.Trim();string高等数学=textBox3.Text.Trim();string大学英语=textBox4.Text.Trim();string计算机=textBox5.Text.Trim();string大学体育=textBox6.Text.Trim();string大学物理=textBox7.Text.Trim();newstudentDA0().insert2(学号,高等数学,大学英语,计算机,大学体育,大学物理);MessageBox.Show(”录入成功!”);textBox1.Text="";textBox3.Text="";textBox4.Text="";textBox5.Text="";textBox6.Text="";textBox7.Text="";this.DialogResult=DialogResult.OK;}elseMessageBox.Show(”学号不能为空!”);}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}}}usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingDAL;namespaceWindowsstudentMIS{publicpartialclassForm7selectgrade:Form{publicForm7selectgrade(){InitializeComponent();}BindingSourcebs=newBindingSource();privatevoidbutton1_Click(objectsender,EventArgse){if(textBoxsno.Text.Trim()!=""){bs.DataSource=newstudentDAO().selectgrade(textBoxsno.Text.Trim());dataGridView1.DataSource=bs;MessageBox.Show(”查询成功!”);}elseMessageBox.Show(”学号不能为空!”);}privatevoidbutton2_Click(objectsender,EventArgse){this.Close();}}}usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Linq;usingSystem.Text;usingSystem.Windows.Forms;usingDAL;namespaceWindowsstudentMIS{publicpartialclassForm9selectmajor:Form{publicForm9selectmajor(){InitializeComponent();}BindingSourcebs=newBindingSource();privatevoidbutton1_Click(objectsender,EventArgse){if(comboBox1.Text.Trim()!=""&&comboBox2.Text.Trim()!=""){bs.DataSource=newstudentDAO().selectmajorgrade(comboBox1.Text.Trim(),comboBox2.Text.Trim());dataGridView1.DataSource=bs;MessageBox.Show(”查询成功!”);}elseMessageBox.Show(”系别或专业不能为空!”);}privatevoidb
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年高二化学选择性必修2(人教版)同步课件 第二章 第二节 第2课时 杂化轨道理论
- 浙江省温州市瑞安市2024-2025学年上学期七年级第二次教学质量调研英语试卷(无答案)
- 湖南省永州市祁阳市第一中学2024-2025学年高二上学期11月考试数学试题(含答案)
- 2024-2025学年沪科新版九年级上册数学期末复习试卷(含详解)
- 高一 统编版 思想政治 综合探究《践行社会责任 促进社会进步》课件
- 高一 人教A版 数学 第三章《幂函数》课件
- 1.5 三极管-放大的核心器件
- 高一上册人教版英语第二单元《Lesson 1 Listening and Speaking》课件
- 浙江省绍兴市柯桥区2023-2024学年高三上学期语文期末调测试卷
- 《皮肤专业知识》课件
- 吉林师范大学《微积分》2021-2022学年第一学期期末试卷
- 2024年肺结节诊治中国专家共识解读课件
- 绝经后子宫内膜增厚诊疗2024课件
- 2024-2030年轨道交通产业发展分析及发展趋势与投资前景预测报告
- GB/T 7948-2024滑动轴承塑料轴套极限PV试验方法
- 机电拆除专项工程施工方案
- 国开《学前教育科研方法》期末大作业范文1
- 三年级数学-数独练习题打印版10组
- 2024-2030年生物化工行业市场深度分析及前景趋势及投资战略研究报告
- 调节阀门的基本定义与计算
- 院感手卫生试题及答案
评论
0/150
提交评论