还剩30页未读,继续阅读
本资源只提供10页预览,全部文档请下载后查看!喜欢就下载吧,查找使用更方便
文本内容:
课程设计论文学生信息管理系统系别计算机系专业(班级)计算机科学与技术2010级3班__(学号)冯深海
(51002013036)指导教师王磊完成日期2011年6月12日蚌埠学院教务处制摘要随着科学技术的不断进步,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用作为计算机应用的一个重要部分,信息查询系统是一个由用户和计算机组成的进行信息管理、信息收集、存储处理、传递使用和维护的软件系统学生信息管理系统是学校管理学生信息的一种必不可少的的工具,它相对与手工书写管理更加便利,快捷,节约大量时间,大幅提高日常查询效率关于学生信息管理系统,论文主要分几个重点部分来介绍它的功能的实现对各个功能的描述,内容简洁,明了,结构紧凑学生信息管理系统可以满足用户的需求,具体体现在对学生信息的录入,修改,查询,修改等操作实现其中的操作除了对各个类中代码书写,更重要的还需要书写与后台数据库交互的代码,满足数据库信息的输入和输出学生信息管理系统的__目的是为了实现学生个人信息的信息化管理本系统需要完成功能有1 .登录学生管理系统;2 .录入学生信息,包括学号,姓名,性别,出生日期;3 .修改已知学号的学生信息;4 .删除已知学号的学生信息;5 .查询已知学号的学生信息;关键词登录Login,录入For__ddStudent,修改studentmodify,删除studentdelete查询(studensearch第一章引言(或概述)第一章引言(或概述)学生信息管理系统__我们需具备对后台数据库表的建立,插入,查询,删除,更新,VisualStudio2005工具的使用和面向对象C#语言等知识通过对学生信息管理系统的设计慢慢了解,深入学习,从而达到熟练掌握.NET基本结构以及C#语言的基本知识和技能;基本掌握面向对象程序__的基本思路和方法;掌握ADO.NET数据库__基本知识;能够利用所学的基本知识和技能,进行简单数据库应用程序设计根据课题的要求,给出解决问题的方案,通过分析问题、分解问题来解决问题,最终达到熟练掌握C#语言的运用和VisualStudio2005工具的使用第二章设计预案第二章
2.1学生信息管理系统的介绍
2.1学生信息管理系统的介绍学生信息管理系统主要分为四种模块录入模块、删除模块、修改模块、查找模块逐步对各个模块的代码书写,实现多种功能,让用户快速而便捷地使用学生信息管理系统用户可以录入学生信息,输入学生的学号从而删除学生信息、查找学生信息、修改学生信息
2.22.
2.1__方案
2.
2.1__方案本人计划编写一个人学生信息管理系统,主要功能是满足用户对学生信息的管理,包括录入、删除、修改、查询功能
2.
2.2模块设计及分析本次设计主要分为四种模块录入模块、删除模块、修改模块、查找模块、详细可以参考下图图2-1第三章设计步骤和要点设计步骤和要点本次设计和数据库紧密相连,首先我们根据题意设计相关的数据库以及相关的数据表book__nageruser然后我们把这次的设计内容分成了若干个模块,逐次实现各个模块的功能,这样不仅便于功能的实现,而且外观美观,层次清晰制作过程主要是页面的设计和相关代码的编写
3.1数据库设计说明学生信息数据表列名数据类型数据长度允许null备注snonchar9不允许学生学号snamenvarchar20允许学生姓名___nchar2允许学生性别__irthdaynchar10允许出生日期图3-1学生信息数据表用户登录表列名数据类型数据长度允许null备注idint不允许usernamenvarchar10允许用户名passwordnvarchar10允许登录__图3-2用户登录表
3.2数据库的完整性和安全性数据库中关系模型完整性约束实体完整性、参照完整性、和用户定义完整性其实实体完整性和参照完整性是关系模型中必须满足的完整性条件因此用户在使用数据库必须遵守完整性规则实体完整性规则、参照完整性规则、用户定义完整性规则在关系模型中以主码作为唯一标识,因此主码不能为空总的来说数据库完整性是指数据的正确性和相容性例如本系统中学生学号必须唯一;性别只能是男或女等.数据库是否具备完整性关系到数据库系统能否真实地反映现实世界因此维护数据库的完整性是非常重要的.数据库的安全性是指保护数据库以防止不合法的使用所造成的数据泄露更改或者破坏安全性问题不是数据库系统所独有的所有计算机系统都有这个问题只是在数据库系统中大量数据集中存放而且为许多最终用户直接共享从而使安全问题更为突出系统安全保护措施是否有效是数据库系统的主要指标之一.
3.3登录模板设计为了系统的安全,在进入系统之前首先会出现一个登录模块,用户只有在输入正确的用户名和正确的__之后,才能进入系统用户登录窗体中放置了两个文本框(textbox)用来输入用户名和__;两个按钮(Button)用来登录、取消截图1图3-3登录窗口登录代码的关键部分和代码的简单说明privatevoidbutton1_Clicko__ectsenderEventArgse//构造函数,返回值空类型,{//调用dataac__sslayer层的login方法类实例化SQLHelpersqlhelper=newSQLHelper;inttotal=sqlhelper.logintextBoxusername.Text.TrimtextBoxpasword.Text.Trim;//返回一个整型iftotal0{Form__in__in=newForm__in;__in.Show;this.Hide;}else{textBoxusername.Text=;textBoxpasword.Text=;//用户名和__清空textBoxusername.Focus;//光标恢复原位MessageBox.Show用户名或__错误警告MessageBoxButtons.OK;}}
3.4Form__in主界面设计登陆成功后即可进入Form__in主界面模块窗体名称为学生信息管理系统,有两大主要控件系统、档案其中系统中包括注销,退出按钮__注销按钮返回到登录界面,__退出按钮退出学生管理系统;__档案按钮进入到操作指令(录入学生信息、删除学生信息、查找学生信息、修改学生信息)按钮,__一下进入到各个窗口,使用相应的功能截图2图3-4学生信息管理系统图3-5学生信息管理系统设计Form__in主界面的关键代码和代码的简单说明
1.privatevoid注销ToolStripMenuItem_Clicko__ectsenderEventArgse{Formloginlogin=newFormlogin;login.ShowDialog;//显示登录窗口}
2.privatevoid退出ToolStripMenuItem_Clicko__ectsenderEventArgse{this.Close;//退出学生信息管理系统}
3.privatevoid录入学生信息ToolStripMenuItem_Clicko__ectsenderEventArgse{For__ddStudentaddstudent=newFor__ddStudent;addstudent.ShowDialog;//显示录入学生信息窗口ifaddstudent.DialogResult==DialogResult.OK//判断显示窗口时用的标识是否与系统中的一样{bind;}//调用bind方法}
4.BindingSour__bs=newBindingSour__;//绑定数据源这样的一个类,进行类的实例化
5.publicvoidbind//构造函数{bs.DataSour__=newSQLHelper.CreateTable;dataGridView
1.DataSour__=bs;}//通过数据源(DataSour__)这个渠道把控件dataGridView1与反馈数据绑定在一起
6.privatevoid删除学生信息ToolStripMenuItem_Clicko__ectsenderEventArgse{FormDeleteStudentdelete=newFormDeleteStudent;delete.ShowDialog;//刷新网格ifdelete.DialogResult==DialogResult.OK{bind;}}
7.进入查询窗口的实现两句代码Studentserchsearch=newStudentserch;search.ShowDialog;
8.Studentmodifymodify=newStudentmodify;modify.ShowDialog;ifmodify.DialogResult==DialogResult.OK{bind;}
3.5录入学生信息模块设计创建一个新的窗体Form2将Form2改名为录入学生信息,在该窗体中设置控件,__其中的控件按钮进入相应代码编写的地方,进行代码的编写截图3图3-6录入学生信息代码编写要点和代码说明
1.string学号=textBoxsno.Text.Trim;string姓名=textBoxsname.Text.Trim;string性别=comboBox___.Text.Trim;string日期=textBoxbirthday.Text.Trim;//定义4个字符串型变量(学号,姓名,性别,日期),分别把控件的内容赋给他们
2.try{……你的代码};catch{检验并给出提示};
3.close();//取消录入
3.6删除学生信息模块设计创建一个新的窗体将该窗体命名为删除学生信息,在该窗体中设置控件,__其中的控件按钮进入相应代码编写的地方,进行代码的编写将各个控件中属性名改为易于识别名字,这样在编写代码时不会被混淆删除学生信息是已知学号进行删除的系统通过录入功能录入了学生信息,在通过输入学号与后台数据库中已存的学号进行比较,若相等则删除,否则不删除并给出相应提示截图4图3-7删除学生信息代码编写要点和代码说明newStudentDAO.deletetextBoxsno.Text.Trim;这行代码是把输入的学号(textBoxsno中的内容)作为一个参数传到StudentDAO类中delete构造函数中,然后与后台中已存在的学号进行比较publicvoiddeletestringsno{stringsql=deletefromstudentwheresno=@sno;//定义一个字符串变量并赋值SqlParameter[]para=newSqlParameter[]//SqlParameter是系统中的类,属于不能继承的类值引用是不能够继承的此行是类的实例化{newSqlParametersnoSqlDbType.NChar//SqlDbType指定特定的字段和数据类型};inti=0;para[i++].Value=sno;sqlhelper.ExecuteNonQuerysqlpara//传递参数到SQLhelper中,与后台已存数据进行比较之后做出相应的参考}
3.7查找学生信息模块设计查找学生信息是以知道学生的学号为前提,只要后台数据库中已经录入一些学生的信息,正确输入学生学号即可查找到要查找的学生信息实现这个功能,首先要创建一个窗体,设置一些控件__这些控件进行代码的编写下面是查找学生信息模块的截图截图5图3-8查询学生信息查询关键代码的设计和简单说明__确定按钮进入代码编辑位置,进行代码的编写iftextBox1sno.Text==//判断学号输入处是否为空bind;//调用构造函数else{bs.DataSour__=newSQLHelper.CreateTable1textBox1sno.Text.Trim;dataGridView
2.DataSour__=bs;}//不相等时,通过数据源(DataSour__)这个渠道把控件dataGridView1与反馈数据绑定在一起,在控件(dataGrrridView1)中显示table表privatevoidbind{MessageBox.Show查询失败请重新输入!提示;textBox1sno.Focus//光标返回到开始;return;}
3.8修改学生信息模块设计用户录入学生信息之后并且发现录入有误,这时就可以使用修改功能__修改按钮进入修改界面,输入要修改的学生的学号,再修改学生的其他的信息__确定按钮,进入编辑位置,进行代码的编写下面是修改界面的的截图截图6图3-9修改学生信息修改关键代码的设计和简单说明__确定按钮进入编写代码位置,进行代码编写(stringsno=textBoxsno.Text.Trim;stringsname=textBoxsname.Text.Trim;string___=comboBox___.Text.Trim;string__irthday=textBox__irthday.Text.Trim;)这几段代码是定义字符串变量,将各种控件中的内容赋值给变量这句“newStudentDAO.modifysnosname_____irthday”代码含义是指将参数传入到modify构造函数中,进行相应的操作“updatestudentsetsname=@snamewheresno=@snoupdatestudentset___=@___”这串代码是用于后台数据库的更新,从而实现系统删除功能的实现第四章系统测试第四章系统测试
4.1登录测试图4—1登录测试输入用户名和__,进入学生信息管理系统图4—1登录测试
4.2录入测试现在系统中有五个学生信息使用录入功能录入一个学号为“006号”的学生信息,如图所示图4-2录入测试
4.3删除测试上图已存在六个学生的信息,现要删除学号为”002号、006号“的学生信息操作结果如图所示图4-3删除测试
4.4查找测试查询学号为”001号“学生的信息,查询结果如图所示图4-4查询学生信息
4.5修改测试修改学号为”003号“的学生信息如图所示分别将姓名、性别、出生日期中信息改为“王小宝、女、1990-12-01”修改后的结果如图所示图4-5修改学生信息第五章设计感悟第5章结论通过这段时间的学习,让我对C#有了新的认识要想学好这门语言,需要__的知识积累和上机实践并且不断地总结经验在用C#__一个项目时,遇到自己不能解决的问题可以通过积极思考、查询资料、询问老师、同学这些方式来解决这次我设计的课题是学生信息管理系统在设计这个课题的过程中,面对着许多问题,在本次设计过程中,我是逐步对每个模块进行编码设计,完成每个功能要求在每个阶段结束之前通过人工检查,完善每个模块的功能,尽早发现错误并纠正,完成每个模块测试之后再进行系统测试致谢致谢这次课程设计主要感谢我们的指导老师(王磊)在这个项目刚刚确定下来,我们一头雾水,不知如何__因此前期的制作,主要是老师和我们一起__并且给我们讲解在老师的引导下,我们逐步完成了整个项目的研发在这里我们感谢指导老师________
[1]王珊,萨师煊《数据库系统概述》,高等教育出版社
[2]《C#高级程序设计》,清华大学出版社附录程序清单附录程序清单//登录usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingDataAc__ssLayer;namespa__StudentMIs{publicpartialclassFormlogin:Form{publicFormlogin{InitializeComponent;}privatevoidbutton1_Clicko__ectsenderEventArgse{//调用dataac__sslayer层的login方法SQLHelpersqlhelper=newSQLHelper;inttotal=sqlhelper.logintextBoxusername.Text.TrimtextBoxpasword.Text.Trim;iftotal0{Form__in__in=newForm__in;__in.Show;this.Hide;}else{textBoxusername.Text=;textBoxpasword.Text=;textBoxusername.Focus;MessageBox.Show用户名或__错误警告MessageBoxButtons.OK;}}privatevoidlabel2_Clicko__ectsenderEventArgse{}privatevoidFormlogin_Loado__ectsenderEventArgse{}privatevoidtextBoxpasword_TextChangedo__ectsenderEventArgse{}}}//Form__in主界面usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingDataAc__ssLayer;namespa__StudentMIs{publicpartialclassForm__in:Form{publicForm__in{InitializeComponent;}privatevoid录入学生信息ToolStripMenuItem_Clicko__ectsenderEventArgse{For__ddStudentaddstudent=newFor__ddStudent;addstudent.ShowDialog;ifaddstudent.DialogResult==DialogResult.OK{bind;}}BindingSour__bs=newBindingSour__;publicvoidbind{bs.DataSour__=newSQLHelper.CreateTable;dataGridView
1.DataSour__=bs}privatevoidForm__in_Loado__ectsenderEventArgse{bind;}privatevoid删除学生信息ToolStripMenuItem_Clicko__ectsenderEventArgse{FormDeleteStudentdelete=newFormDeleteStudent;delete.ShowDialog;//刷新网格ifdelete.DialogResult==DialogResult.OK{bind;}}privatevoiddataGridView1___llContentClicko__ectsenderDataGridView__llEventArgse{}privatevoid档案ToolStripMenuItem_Clicko__ectsenderEventArgse{}privatevoid查询学生信息ToolStripMenuItem_Clicko__ectsenderEventArgse{Studentserchsearch=newStudentserch;search.ShowDialog;}privatevoid修改学生信息ToolStripMenuItem_Clicko__ectsenderEventArgse{Studentmodifymodify=newStudentmodify;modify.ShowDialog;ifmodify.DialogResult==DialogResult.OK{bind}}privatevoid退出ToolStripMenuItem_Clicko__ectsenderEventArgse{Application.Exit;}privatevoid注销ToolStripMenuItem_Clicko__ectsenderEventArgse{Formloginlogin=newFormlogin;login.ShowDialog;}}}//录入usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingDataAc__ssLayer;usingSystem.Data.SqlClient;namespa__StudentMIs{publicpartialclassFor__ddStudent:Form{publicFor__ddStudent{InitializeComponent;}privatevoidbuttonok_Clicko__ectsenderEventArgse{string学号=textBoxsno.Text.Trim;string姓名=textBoxsname.Text.Trim;string性别=comboBox___.Text.Trim;string日期=textBoxbirthday.Text.Trim;try{newStudentDAO.insert学号姓名性别日期;this.DialogResult=DialogResult.OK;MessageBox.Show录入成功提示;}catchSqlEx__ptionex{switchex.Number{case2627:MessageBox.Show已经存在此学号!请检查错误MessageBoxButtons.OKMessageBoxIcon.Error;break;default:stringinfo=string.For__t访问数据库出错!\n具体原因为{0}\n错误代码{1}ex.Messageex.Number;MessageBox.Showinfo;break;}return;}catchEx__ptionerr{MessageBox.Showerr.Message出错了:MessageBoxButtons.OKMessageBoxIcon.Error;return;}}privatevoidlabel1_Clicko__ectsenderEventArgse{}privatevoidFor__ddStudent_Loado__ectsenderEventArgse{}privatevoidtextBoxsno_TextChangedo__ectsenderEventArgse{}privatevoidbuttoncan__l_Clicko__ectsenderEventArgse{Close;}}}//删除usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingDataAc__ssLayer;usingSystem.Data.SqlClient;namespa__StudentMIs{publicpartialclassFormDeleteStudent:Form{publicFormDeleteStudent{InitializeComponent;}privatevoidbuttonok_Clicko__ectsenderEventArgse{newStudentDAO.deletetextBoxsno.Text.Trim;this.DialogResult=DialogResult.OK;MessageBox.Show删除成功提示;}privatevoidFormDeleteStudent_Loado__ectsenderEventArgse{}privatevoidtextBoxsno_TextChangedo__ectsenderEventArgse{}privatevoidbutton2_Clicko__ectsenderEventArgse{Close;}}}//查找usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingSystem.Data.SqlClient;usingDataAc__ssLayer;namespa__StudentMIs{publicpartialclassStudentserch:Form{publicStudentserch{InitializeComponent;}privatevoidStdentSelect_Loado__ectsenderEventArgse{}privatevoidtextBox1_TextChangedo__ectsenderEventArgse{}BindingSour__bs=newBindingSour__;privatevoidbuttonok_Clicko__ectsenderEventArgse{iftextBox1sno.Text==bind;else{bs.DataSour__=newSQLHelper.CreateTable1textBox1sno.Text.Trim;dataGridView
2.DataSour__=bs;}}privatevoidbind{MessageBox.Show查询失败请重新输入!提示;textBox1sno.Focus;return;}privatevoidtextBox1_TextChanged_1o__ectsenderEventArgse{}privatevoidbuttoncancle_Clicko__ectsenderEventArgse{}privatevoidtextBoxsno_TextChangedo__ectsenderEventArgse{}privatevoidtextBoxsname_TextChangedo__ectsenderEventArgse{}privatevoiddataGridView1___llContentClicko__ectsenderDataGridView__llEventArgse{}privatevoidbutton1_Clicko__ectsenderEventArgse{Close;}}}//修改usingSystem;usingSystem.Collections.Generic;usingSystem.ComponentModel;usingSystem.Data;usingSystem.Drawing;usingSystem.Text;usingSystem.Windows.Forms;usingDataAc__ssLayer;namespa__StudentMIs{publicpartialclassStudentmodify:Form{publicStudentmodify{InitializeComponent;}privatevoidcomboBox1_SelectedIndexChangedo__ectsenderEventArgse{}privatevoidbutton0k_Clicko__ectsenderEventArgse{stringsno=textBoxsno.Text.Trim;stringsname=textBoxsname.Text.Trim;string___=comboBox___.Text.Trim;string__irthday=textBox__irthday.Text.Trim;newStudentDAO.modifysnosname_____irthday;this.DialogResult=DialogResult.OK;MessageBox.Show修改成功!提示;}privatevoidtextBox1_TextChangedo__ectsenderEventArgse{}privatevoidStudentmodify_Loado__ectsenderEventArgse{}privatevoidtextBoxsname_TextChangedo__ectsenderEventArgse{}privatevoidtextBox__irthday_TextChangedo__ectsenderEventArgse{}privatevoidbuttoncancle_Clicko__ectsenderEventArgse{Close;}}}//SQLHELPER/*****/usingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Collections;usingSystem.Data;usingSystem.Data.SqlClient;namespa__DataAc__ssLayer{publicclassSQLHelper{publicintloginstring用户名string__//负责登陆数据库的方法{stringconnstr=@server=.\;database=student;integratedsecurity=sspi;usingSqlConnectionconn=newSqlConnectionconnstr{conn.Open;usingSqlCom__ndcmd=conn.CreateCom__nd{cmd.Com__ndText=selectcount*fromtloginwhereusername=@unandpassword=@pwd;cmd.Parameters.AddnewSqlParameterun用户名;cmd.Parameters.AddnewSqlParameterpwd__;inttotal=Convert.ToInt32cmd.ExecuteScalar;//返回值类型不确定,是一个o__ectreturntotal;}}}publicvoidExecuteNonQuerystringsqlparamsSqlParameter[]para{stringconnstr=@server=.\;database=student;integratedsecurity=sspi;usingSqlConnectionconn=newSqlConnectionconnstr{conn.Open;usingSqlCom__ndcmd=newSqlCom__ndsqlconn{cmd.Parameters.AddRangepara;cmd.ExecuteNonQuery;}}}publicDataTableCreateTable{DataTabletable=newDataTable;stringconnstr=@server=.\;database=student;integratedsecurity=sspi;usingSqlConnectionconn=newSqlConnectionconnstr{conn.Open;stringsql=select*fromstudent;usingSqlDataAdapteradapter=newSqlDataAdaptersqlconn{adapter.Filltable;returntable;}}}publicDataTableCreateTable1string学号{DataTabletable=newDataTable;stringconnstr=@server=.\;database=student;integratedsecurity=sspi;usingSqlConnectionconn=newSqlConnectionconnstr{conn.Open;usingSqlCom__ndcmd=conn.CreateCom__nd{cmd.Com__ndText=selectsno学号sname姓名___性别birthday出生日期fromstudentwheresno=@sno;cmd.Parameters.AddnewSqlParametersno学号;SqlDataAdapteradapter=newSqlDataAdaptercmd;adapter.Filltable;returntable;}}}}}//StudentDAOusingSystem;usingSystem.Collections.Generic;usingSystem.Text;usingSystem.Data.SqlClient;usingSystem.Data;namespa__DataAc__ssLayer{publicclassStudentDAO{privateSQLHelpersqlhelper=null;publicStudentDAO{sqlhelper=newSQLHelper;}//增加publicvoidinsertstringsnostringsnamestring___stringbirthday{stringsql=insertintostudentvalues@sno@sname@___@birthday;SqlParameter[]para=newSqlParameter[]{newSqlParametersnoSqlDbType.NCharnewSqlParametersnameSqlDbType.NVarCharnewSqlParameter___SqlDbType.NCharnewSqlParameterbirthdaySqlDbType.NChar};inti=0;para[i++].Value=sno;para[i++].Value=sname;para[i++].Value=___;para[i++].Value=birthday;sqlhelper.ExecuteNonQuerysqlpara;}//删除publicvoiddeletestringsno{stringsql=deletefromstudentwheresno=@sno;SqlParameter[]para=newSqlParameter[]{newSqlParametersnoSqlDbType.NChar};inti=0;para[i++].Value=sno;sqlhelper.ExecuteNonQuerysqlpara;}//修改publicvoidmodifystringsnostringsnamestring___stringbirthday{stringsql=updatestudentsetsname=@snamewheresno=@snoupdatestudentset___=@___wheresno=@snoupdatestudentsetbirthday=@birthdaywheresno=@sno;SqlParameter[]para=newSqlParameter[]{newSqlParametersnoSqlDbType.NCharnewSqlParametersnameSqlDbType.NVarCharnewSqlParameter___SqlDbType.NCharnewSqlParameterbirthdaySqlDbType.NChar};inti=0;para[i++].Value=sno;para[i++].Value=sname;para[i++].Value=___;para[i++].Value=birthday;sqlhelper.ExecuteNonQuerysqlpara;}}}Form__in界面用户登录Form__in界面操作指令录入学生基本信息注销学生信息管理系统按学号查找学生信息按学号删除学生信息按学号修改学生信息学生基本信息表。