学生信息管理系统实训报告 精品.docx
《学生信息管理系统实训报告 精品.docx》由会员分享,可在线阅读,更多相关《学生信息管理系统实训报告 精品.docx(24页珍藏版)》请在冰豆网上搜索。
学生信息管理系统实训报告精品
实训报告
项目名称:
学生信息管理系统
系部:
班级:
姓名:
学号:
指导教师:
目录
第一部分、电子计算器
一、实训题目与要求-------------------------------------------1
1、用户需求----------------------------------------------2
2、功能要求-----------------------------------------------3
二、设计实训题目功能-----------------------------------------3
3、总体设计-----------------------------------------------3
4、界面图像-----------------------------------------------4
5、程序代码-----------------------------------------------9
第二部分、学生成绩管理系统
1、实训题目与要求---------------------------------------9
2、程序界面设计及代码---------------------------------16
第三部分、实训总结-------------------------------------------17
电子计算器实训报告
第一部分、实训题目与要求
1、用户需求
用户可以通过在程序所提供界面上的操作来完成生活中一些简单的计算。
2、系统功能要求
可以对十进制数字进行+、-、*、/、n次方、对数等简单运算。
第二部分、设计实训题目功能
(1)模块设计
(2)程序模块图及代码设计
namespaceCounter
{
publicpartialclassForm1:
Form
publicForm1()
InitializeComponent()
}
doublepred;
boolpredestined=true;
boolKJClick=false;
stringstrOne="";
stringstrEnd="";
intsign=0;
doubledblOne;
doubledblEnd;
#regionpublic0到9的代码
//所有0到9中要调用的代码
publicvoidNum_Evaluation(stringstrC)
if(KJClick==true)
KJClick=false;
txtBox.Text="0";
stringstrY="";
if(this.txtBox.Text=="0")
this.txtBox.Text=strC;
else
strY=txtBox.Text;
strY=strY+strC;
txtBox.Text=strY;
predestined=true;
pred=0;
//txtBox.Focus();
//0
privatevoidbut0_Click(objectsender,EventArgse)
Num_Evaluation("0");
//1
privatevoidbut1_Click(objectsender,EventArgse)
Num_Evaluation("1");
//2
privatevoidbut2_Click(objectsender,EventArgse)
Num_Evaluation("2");
//3
privatevoidbut3_Click(objectsender,EventArgse)
Num_Evaluation("3");
//4
privatevoidbut4_Click(objectsender,EventArgse)
Num_Evaluation("4");
//5
privatevoidbut5_Click(objectsender,EventArgse)
Num_Evaluation("5");
//6
privatevoidbut6_Click(objectsender,EventArgse)
Num_Evaluation("6");
//7
privatevoidbut7_Click(objectsender,EventArgse)
Num_Evaluation("7");
//8
privatevoidbut8_Click(objectsender,EventArgse)
Num_Evaluation("8");
//9
privatevoidbut9_Click(objectsender,EventArgse)
Num_Evaluation("9");
#endregion
//小数点的代码
privatevoidbutDian_Click(objectsender,EventArgse)
stringstrtxt=txtBox.Text;
if(strtxt=="0")
return;
booldian=false;
for(inti=0;i{if(strtxt[i]=='.'){dian=true;return;}}if(dian==false){Num_Evaluation(".");}}//+/-中的代码privatevoidbutZF_Click(objectsender,EventArgse){//if(KJClick==true)//{//KJClick=false;//return;//}stringstrtxt=txtBox.Text;if(strtxt=="0"){return;}if(strtxt[0]=='-')//这里有个错误,有可能会超过范围{txtBox.Text=strtxt.Substring(1);}else{txtBox.Text="-"+strtxt;}}//1/x中的代码privatevoidbutDao_Click(objectsender,EventArgse){stringstrtxt=txtBox.Text;if(strtxt=="0"){return;}doubledblNum=double.Parse(strtxt);//doubledblNum=System.Convert.ToDouble();效率没有上面的高dblNum=1/dblNum;txtBox.Text=dblNum.ToString();KJClick=true;}//%中的代码privatevoidbutBFH_Click(objectsender,EventArgse){txtBox.Text="0";}//spart中的代码privatevoidbutsprt_Click(objectsender,EventArgse){stringstrtxt=txtBox.Text;if(strtxt=="0"){return;}doubledblNum=double.Parse(strtxt);dblNum=Math.Sqrt(dblNum);txtBox.Text=dblNum.ToString();KJClick=true;}#regionpublic加减乘除的代码//+号中的代码privatevoidbutJia_Click(objectsender,EventArgse){sign=1;strOne=txtBox.Text;KJClick=true;//NumSwap();}//-号中的代码privatevoidbutJian_Click(objectsender,EventArgse){sign=2;strOne=txtBox.Text;KJClick=true;}//*号中的代码privatevoidbutCheng_Click(objectsender,EventArgse){sign=3;strOne=txtBox.Text;KJClick=true;}//除号中的代码privatevoidbutChu_Click(objectsender,EventArgse){sign=4;strOne=txtBox.Text;KJClick=true;}//=号中的代码privatevoidbutDY_Click(objectsender,EventArgse){strEnd=txtBox.Text;if(strOne==""||strEnd==""){return;}if(predestined){dblOne=double.Parse(strOne);dblEnd=double.Parse(strEnd);pred=dblEnd;}switch(sign){case1:{doubledblNum=dblOne+pred;txtBox.Text=dblNum.ToString();dblOne=double.Parse(txtBox.Text);predestined=false;}break;case2:{doubledblNum=dblOne-pred;txtBox.Text=dblNum.ToString();dblOne=double.Parse(txtBox.Text);predestined=false;}break;case3:{doubledblNum=dblOne*pred;txtBox.Text=dblNum.ToString();dblOne=double.Parse(txtBox.Text);predestined=false;}break;case4:{doubledblNum=dblOne/pred;txtBox.Text=dblNum.ToString();dblOne=double.Parse(txtBox.Text);predestined=false;//dblOne=屏幕上得数;//dblend不变;}break;default:{return;}}//sign=0;KJClick=true;}#endregion}}学生成绩管理系统实训报告第一部分、实训题目与要求1、通过对学校来进行学生成绩管理系统,使此系统能够完成学生成绩的查询,学生档案管理,基本信息的存储、查询、检索。2、系统要求:老师和学生要及时给学校提供相关的信息,以便学校方便对成绩系统进行修改,当学生信息有变化时,系统信息要及时变更,以便学生能正常上课,还有对学生信息的安全性及完整性,安全性的要求要鉴别老师及学生信息的信息是否准确,如果是正确信息要对老师及学生的信息进行保护。而完整性就是确定安全性的同时不容许信息缺漏,使各种信息必要时联系起来,相同信息的重复。第二部分、设计实训的题目功能(1)程序界面及代码:(2)学生成绩管理系统部分代码如下:namespace学生成绩管理系统{partialclassFrmmain{//////Requireddesignervariable.///privateSystem.ComponentModel.IContainercomponents=null;//////Cleanupanyresourcesbeingused.//////trueifmanagedresourcesshouldbedisposed;otherwise,false.protectedoverridevoidDispose(booldisposing){if(disposing&&(components!=null)){components.Dispose();}base.Dispose(disposing);}#regionWindowsFormDesignergeneratedcode{this.panel1=newSystem.Windows.Forms.Panel();}this.学生档案管理ToolStripMenuItem=newSystem.Windows.Forms.ToolStripMenuItem();this.系部档案管理ToolStripMenuItem=newSystem.Windows.Forms.ToolStripMenuItem();this.toolStripSplitButton4=newSystem.Windows.Forms.ToolStripSplitButton();this.专业信息管理ToolStripMenuItem=newSystem.Windows.Forms.ToolStripMenuItem();this.班级信息管理ToolStripMenuItem=newSystem.Windows.Forms.ToolStripMenuItem();this.教师信息管理ToolStripMenuItem=newSystem.Windows.Forms.ToolStripMenuItem();this.课程信息管理ToolStripMenuItem=newSystem.Windows.Forms.ToolStripMenuItem();this.toolStripSplitButton5=newSystem.Windows.Forms.ToolStripSplitButton();this.关于我们ToolStripMenuItem=newSystem.Windows.Forms.ToolStripMenuItem();this.关于系统ToolStripMenuItem=newSystem.Windows.Forms.ToolStripMenuItem();this.toolStripButton1=newSystem.Windows.Forms.ToolStripButton();this.panel2=newSystem.Windows.Forms.Panel();this.label2=newSystem.Windows.Forms.Label();this.label1=newSystem.Windows.Forms.Label();this.panel1.SuspendLayout();this.toolStrip1.SuspendLayout();this.panel2.SuspendLayout();this.SuspendLayout();////panel1//this.panel1.BackColor=System.Drawing.Color.Transparent;this.panel1.Controls.Add(this.toolStrip1);this.panel1.Dock=System.Windows.Forms.DockStyle.Top;this.panel1.Location=newSystem.Drawing.Point(0,0);this.panel1.Name="panel1";this.panel1.Size=newSystem.Drawing.Size(936,40);this.panel1.TabIndex=0;////toolStrip1//this.toolStrip1.Dock=System.Windows.Forms.DockStyle.Fill;this.toolStrip1.Items.AddRange(newSystem.Windows.Forms.ToolStripItem[]{this.toolStripSplitButton1,this.toolStripSplitButton2,this.toolStripSplitButton3,this.toolStripSplitButton4,this.toolStripSplitButton5,this.toolStripButton1});this.toolStrip1.Location=newSystem.Drawing.Point(0,0);this.toolStrip1.Name="toolStrip1";this.toolStrip1.Size=newSystem.Drawing.Size(936,40);this.toolStrip1.TabIndex=0;this.toolStrip1.Text="toolStrip1";////toolStripSplitButton1//this.toolStripSplitButton1.DisplayStyle=System.Windows.Forms.ToolStripItemDisplayStyle.Text;this.toolStripSplitButton1.DropDownItems.AddRange(newSystem.Windows.Forms.ToolStripItem[]{this.重新登陆ToolStripMenuItem,this.修改密码ToolStripMenuItem,this.备份与还原ToolStripMenuItem,this.申请权限ToolStripMenuItem});this.toolStripSplitButton1.Image=((System.Drawing.Image)(resources.GetObject("toolStripSplitButton1.Image")));this.toolStripSplitButton1.ImageTransparentColor=System.Drawing.Color.Magenta;this.toolStripSplitButton1.Name="toolStripSplitButton1";this.toolStripSplitButton1.Size=newSystem.Drawing.Size(71,37);this.toolStripSplitButton1.Text="系统信息";////重新登陆ToolStripMenuItem//this.重新登陆ToolStripMenuItem.Name="重新登陆ToolStripMenuItem";this.重新登陆ToolStripMenuItem.Size=newSystem.Drawing.Size(158,22);this.重新登陆ToolStripMenuItem.Text="重新登陆";this.重新登陆ToolStripMenuItem.Click+=newSystem.EventHandler(this.重新登陆ToolStripMenuItem_Click);////修改密码ToolStripMenuItem//this.修改密码ToolStripMenuItem.Name="修改密码ToolStripMenuItem";this.修改密码ToolStripMenuItem.Size=newSystem.Drawing.Size(158,22);this.修改密码ToolStripMenuItem.Text="修改密码";this.修改密码ToolStripMenuItem.Click+=newSystem.EventHandler(this.修改密码ToolStripMenuItem_Click);////备份与还原ToolStripMenuItem//this.备份与还原ToolStripMenuItem.DropDownItems.AddRange(newSystem.Windows.Forms.ToolStripItem[]{this.备份系统ToolStripMenuItem,this.还原系统ToolStripMenuItem});this.备份与还原ToolStripMenuItem.Name="备份与还原ToolStripMenuItem";this.
if(strtxt[i]=='.')
dian=true;
if(dian==false)
Num_Evaluation(".");
//+/-中的代码
privatevoidbutZF_Click(objectsender,EventArgse)
//if(KJClick==true)
//{
//KJClick=false;
//return;
//}
if(strtxt[0]=='-')//这里有个错误,有可能会超过范围
txtBox.Text=strtxt.Substring
(1);
txtBox.Text="-"+strtxt;
//1/x中的代码
privatevoidbutDao_Click(objectsender,EventArgse)
doubledblNum=double.Parse(strtxt);
//doubledblNum=System.Convert.ToDouble();效率没有上面的高
dblNum=1/dblNum;
txtBox.Text=dblNum.ToString();
KJClick=true;
//%中的代码
privatevoidbutBFH_Click(objectsender,EventArgse)
//spart中的代码
privatevoidbutsprt_Click(objectsender,EventArgse)
dblNum=Math.Sqrt(dblNum);
#regionpublic加减乘除的代码
//+号中的代码
privatevoidbutJia_Click(objectsender,EventArgse)
sign=1;
strOne=txtBox.Text;
//NumSwap();
//-号中的代码
privatevoidbutJian_Click(objectsender,EventArgse)
sign=2;
//*号中的代码
privatevoidbutCheng_Click(objectsender,EventArgse)
sign=3;
//除号中的代码
privatevoidbutChu_Click(objectsender,EventArgse)
sign=4;
//=号中的代码
privatevoidbutDY_Click(objectsender,EventArgse)
strEnd=txtBox.Text;
if(strOne==""||strEnd=="")
if(predestined)
dblOne=double.Parse(strOne);
dblEnd=double.Parse(strEnd);
pred=dblEnd;
switch(sign)
case1:
doubledblNum=dblOne+pred;
dblOne=double.Parse(txtBox.Text);
predestined=false;
break;
case2:
doubledblNum=dblOne-pred;
case3:
doubledblNum=dblOne*pred;
case4:
doubledblNum=dblOne/pred;
//dblOne=屏幕上得数;
//dblend不变;
default:
//sign=0;
学生成绩管理系统实训报告
1、通过对学校来进行学生成绩管理系统,使此系统能够完成学生成绩的查询,学生档案管理,基本信息的存储、查询、检索。
2、系统要求:
老师和学生要及时给学校提供相关的信息,以便学校方便对成绩系统进行修改,当学生信息有变化时,系统信息要及时变更,以便学生能正常上课,还有对学生信息的安全性及完整性,安全性的要求要鉴别老师及学生信息的信息是否准确,如果是正确信息要对老师及学生的信息进行保护。
而完整性就是确定安全性的同时不容许信息缺漏,使各种信息必要时联系起来,相同信息的重复。
第二部分、设计实训的题目功能
(1)程序界面及代码:
(2)学生成绩管理系统部分代码如下:
namespace学生成绩管理系统
partialclassFrmmain
///
///Requireddesignervariable.
privateSystem.ComponentModel.IContainercomponents=null;
///Cleanupanyresourcesbeingused.
///trueifmanagedresourcesshouldbedisposed;otherwise,false.
protectedoverridevoidDispose(booldisposing)
if(disposing&&(components!
=null))
components.Dispose();
base.Dispose(disposing);
#regionWindowsFormDesignergeneratedcode
this.panel1=newSystem.Windows.Forms.Panel();
this.学生档案管理ToolStripMenuItem=newSystem.Windows.Forms.ToolStripMenuItem();
this.系部档案管理ToolStripMenuItem=newSystem.Windows.Forms.ToolStripMenuItem();
this.toolStripSplitButton4=newSystem.Windows.Forms.ToolStripSplitButton();
this.专业信息管理ToolStripMenuItem=newSystem.Windows.Forms.ToolStripMenuItem();
this.班级信息管理ToolStripMenuItem=newSystem.Windows.Forms.ToolStripMenuItem();
this.教师信息管理ToolStripMenuItem=newSystem.Windows.Forms.ToolStripMenuItem();
this.课程信息管理ToolStripMenuItem=newSystem.Windows.Forms.ToolStripMenuItem();
this.toolStripSplitButton5=newSystem.Windows.Forms.ToolStripSplitButton();
this.关于我们ToolStripMenuItem=newSystem.Windows.Forms.ToolStripMenuItem();
this.关于系统ToolStripMenuItem=newSystem.Windows.Forms.ToolStripMenuItem();
this.toolStripButton1=newSystem.Windows.Forms.ToolStripButton();
this.panel2=newSystem.Windows.Forms.Panel();
this.label2=newSystem.Windows.Forms.Label();
this.label1=newSystem.Windows.Forms.Label();
this.panel1.SuspendLayout();
this.toolStrip1.SuspendLayout();
this.panel2.SuspendLayout();
this.SuspendLayout();
//
//panel1
this.panel1.BackColor=System.Drawing.Color.Transparent;
this.panel1.Controls.Add(this.toolStrip1);
this.panel1.Dock=System.Windows.Forms.DockStyle.Top;
this.panel1.Location=newSystem.Drawing.Point(0,0);
this.panel1.Name="panel1";
this.panel1.Size=newSystem.Drawing.Size(936,40);
this.panel1.TabIndex=0;
//toolStrip1
this.toolStrip1.Dock=System.Windows.Forms.DockStyle.Fill;
this.toolStrip1.Items.AddRange(newSystem.Windows.Forms.ToolStripItem[]{
this.toolStripSplitButton1,
this.toolStripSplitButton2,
this.toolStripSplitButton3,
this.toolStripSplitButton4,
this.toolStripSplitButton5,
this.toolStripButton1});
this.toolStrip1.Location=newSystem.Drawing.Point(0,0);
this.toolStrip1.Name="toolStrip1";
this.toolStrip1.Size=newSystem.Drawing.Size(936,40);
this.toolStrip1.TabIndex=0;
this.toolStrip1.Text="toolStrip1";
//toolStripSplitButton1
this.toolStripSplitButton1.DisplayStyle=System.Windows.Forms.ToolStripItemDisplayStyle.Text;
this.toolStripSplitButton1.DropDownItems.AddRange(newSystem.Windows.Forms.ToolStripItem[]{
this.重新登陆ToolStripMenuItem,
this.修改密码ToolStripMenuItem,
this.备份与还原ToolStripMenuItem,
this.申请权限ToolStripMenuItem});
this.toolStripSplitButton1.Image=((System.Drawing.Image)(resources.GetObject("toolStripSplitButton1.Image")));
this.toolStripSplitButton1.ImageTransparentColor=System.Drawing.Color.Magenta;
this.toolStripSplitButton1.Name="toolStripSplitButton1";
this.toolStripSplitButton1.Size=newSystem.Drawing.Size(71,37);
this.toolStripSplitButton1.Text="系统信息";
//重新登陆ToolStripMenuItem
this.重新登陆ToolStripMenuItem.Name="重新登陆ToolStripMenuItem";
this.重新登陆ToolStripMenuItem.Size=newSystem.Drawing.Size(158,22);
this.重新登陆ToolStripMenuItem.Text="重新登陆";
this.重新登陆ToolStripMenuItem.Click+=newSystem.EventHandler(this.重新登陆ToolStripMenuItem_Click);
//修改密码ToolStripMenuItem
this.修改密码ToolStripMenuItem.Name="修改密码ToolStripMenuItem";
this.修改密码ToolStripMenuItem.Size=newSystem.Drawing.Size(158,22);
this.修改密码ToolStripMenuItem.Text="修改密码";
this.修改密码ToolStripMenuItem.Click+=newSystem.EventHandler(this.修改密码ToolStripMenuItem_Click);
//备份与还原ToolStripMenuItem
this.备份与还原ToolStripMenuItem.DropDownItems.AddRange(newSystem.Windows.Forms.ToolStripItem[]{
this.备份系统ToolStripMenuItem,
this.还原系统ToolStripMenuItem});
this.备份与还原ToolStripMenuItem.Name="备份与还原ToolStripMenuItem";
this.
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1