学生信息管理系统实训报告 精品.docx
- 文档编号:24647784
- 上传时间:2023-05-29
- 格式:DOCX
- 页数:24
- 大小:321.63KB
学生信息管理系统实训报告 精品.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)
{
if(KJClick==true)
{
KJClick=false;
txtBox.Text="0";
}
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. /// /// 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.
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生信息管理系统实训报告 精品 学生 信息管理 系统 报告