学生成绩管理系统设计及介绍_第1页
学生成绩管理系统设计及介绍_第2页
学生成绩管理系统设计及介绍_第3页
学生成绩管理系统设计及介绍_第4页
学生成绩管理系统设计及介绍_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

毕业设计(论文)课题学生成绩管理系统类别毕业设计说明毕业设计总结毕业设计论文系科电子工程系专业应用电子技术应用电子技术/应用英语电气自动化技术电气自动化技术/市场营销计算机应用技术计算机应用技术/广告设计与策划班级姓名完成日期指导教师PAGEI摘要学生成绩管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强.数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析如此情况,我们使用Microsoft公司的visualstudio开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键词:sql2021,c#,数据一致性,信息管理系统。

StudentachievementmanagementsystemAbstractStudentachievementmanagementsystemisrepresentativeinformationmanagementsystem(MIS),whosedevelopmentmainlyconsistsoftwoaspects:buildingandmaintainofbackwarddatabaseanddevelopmentofforewardapplicationprogram.Totheformer,wemustbuildadatabasewhohasgreatdata-consistence,greatdata-completionandgooddata-security.Buttothelater,thattheapplicationprogramhasenoughfunctionsandiscasetouseisrequired.Afteranalysingso-calledcondition,wedecidetousevisualstudioofMicrosoftcorporation,exploitationimplement,utilizingtheimplementwhoprovidesallkindsoffacetotheobject,especiallythedatawindowofintellectualizedwhichisabletocontrolitbyconciseandconvenient,first,weshouldbuildthesystermapplicationprototypeinashorttime,then,carryoutthesystemneedingiteration,amendingandimprovingunceasingly,untiltheconsumersatisfiedwiththeviablesystemwhichisformed.Keywords:sql2021,c#,datawindow,informationmanagementsystem.

目录TOC\o"1-2"\h\z\u摘要 IAbstract II目录 III1引言 11.1项目开发背景 11.2项目开发的目标 11.3项目提出的意义 12常用的软件开发方法 22.1结构化系统开发方法 22.2原型开发方法 32.3面向对象开发方法 42.4visualstudio开发方法 42.5软件开发方法的选择 53学生成绩管理系统的概述 63.1学生成绩管理系统的简介 63.2学生成绩管理系统的用户需求 64学生成绩管理系统的分析和设计 74.1学生成绩管理系统的需求分析 74.2学生成绩管理系统的数据库设计 85学生成绩管理系统的具体实现 105.1开发环境的选择 105.2

学生成绩管理系统的功能介绍 105.3学生成绩管理系统的具体实现 115.4列举部分代码: 136总结 20参考文献 -1-致谢 -2-PAGE11引言1.1项目开发背景几年前,各个学校的学生成绩管理基本上都是靠手工进行,随着各个学校的规模增大,有关学生成绩管理工作所涉及的数据量越来越大,有的学校不得不靠增加人力、物力来进行学生成绩管理.但手工管理具有效率底、易出错、对学校的管理提供决策信息较为困难等缺点.我校尽管部分学院或系已开出学生成绩管理系统,但开发的系统不具有通用性,所以我想借本次毕业设计之际,开发一个不仅适用本校各系而且适用于其它各校的通用高校学生成绩管理系统.采用软件工程的指导方法,选用C/S模式设计的方案,应用SQLServer2021数据库管理系统,C#程序设计语言,VisualStudio.NET2021开发工具等开发出来的基于WINDOWS系列的学生学籍管理系统.该系统面向各部门和全体学生,实现对学生成绩情况、学籍情况等的计算机管理。系统支持学生查询自己的学籍信息和成绩信息,还可以修改自己的密码,而教师可以对学生的学籍信息和成绩信息进行添加、删除和修改等的操作,同时本系统支持报表的输出打印功能。减少了部门之间工作的中间环节,提高了跨部门管理的效率。1.2项目开发的目标建立学生成绩管理系统,采用计算机对学生成绩进行管理,进一步提高办学效益和现代化水平.帮助广大教师提高工作效率,实现学生成绩信息管理工作流程的系统化、规范化和自动化.1.3项目提出的意义现在我国的大中专院校的学生成绩管理水平普遍不高,有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了了许多的人力和物力.在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替.如果本系统能被学校所采用,将会改变以前靠手工管理学生成绩的状况,可以树立良好的办学形象,提高工作效率.2常用的软件开发方法2.1结构化系统开发方法2.1.1结构化系统开发的基本思想用系统工程的思想和工程化的方法,按照用户至上的原则,采取结构化、模块化、自顶向下的方法对系统进行分析与设计。2.1.2结构化系统开发方法的特点1.强调用户的参与。2.深入调查研究。3.使用结构化、模块化方法。4.严格按照阶段进行。5.开发过程工程化。2.1.3结构化系统开发方法的阶段划分1系统规划阶段根据用户的系统开发要求,初步调查,明确问题,然后进行可行性研究。2系统分析阶段系统分析阶段的主要任务是分析业务流程,分析数据与数据流程,提出新系统的逻辑方案。3系统设计阶段系统时间阶段的主要任务是总体结构设计和模块设计。根据设计要求选择合适的软硬件设备,进行代码、用户界面、文件、数据库、网络结构的设计。4系统实施阶段系统实施阶段的主要任务包括编程、操作人员培训以及数据准备,然后投入试运行。5系统运行阶段系统运行阶段的主要任务是进行系统的日常运行管理、评价、审计工作。2.2原型开发方法2.2.1原型的概念原型开发方法首先有用户提出开发要求,开发人员识别和归纳用户需求,根据识别、归纳的结果,构造出一个原型,然后同用户一起评价这个原型。如果根本不行,则重新构造原型;如果不满意,则修改原型,直到用户满意为此。原型按照建立的目的不同可分为抛弃型原型和增量渐进型原型。2.2.2抛弃型原型抛弃型原型主要用于验证软件需求以及设计方案和算法,这是当前使用较广泛的原型。抛弃型原型开发模型如下:决定需求决定需求决定需求决定需求决定需求决定需求调整需求决定需求决定需求图抛弃型原型开发模型2.2.3增量渐进型原型与抛弃型原型不同,建立增量渐进型原型的主要目的是要开发目标系统,而不是为了满足需求和设计验证的需要。2.2.4原型开发方法的特点1.原型方法更符合人们认识事物的规律,因而更容易被人们普遍接受。2.原型方法将模拟的手段引入系统分析的初期,沟通了人们的思想,缩短了用户和分析人员之间的距离,解决了结构化方法中最难于解决的一个环节。3.允许利用最新的软件工具,使系统开发的时间、费用大大减少,效率、技术等都大大提高。2.3面向对象开发方法2.3.1面向对象开发方法的基本思想面向对象的方法认为客观世界是由各种各样的对象组成的,每个对象都有各自的内部状态和运动规律,不同对象之间通过消息传送相互作用和联系就构成了各种不同的系统。2.3.2面向对象系统的特征1.抽象2.继承性3.多态性4.封装性2.3.3面向对象设计的步骤1.定义问题。2.为现实世界问题域的软件实现一个不严格的概括描述。3.按以下子步骤把方法严格化:①弄清对象及属性;②弄清可能被施于对象的操作;③利用表达对象与操作的关系建立每个对象的接口;④决定详细设计问题,从而给出对象的实现描述。4.递归地重复步骤1到3,以得到完整的设计。面向对象设计方法将数据设计、结构设计和过程设计三类设计元素结合起来。2.4visualstudio开发方法2.4.1visualstudio开发方法的基本思想如果在对系统调查后,系统开发过程的每一步都可以形成一定的对应关系,则可以借助于特定的visualstudio工具软件来实现上述一个个的系统开发过程。2.4.2visualstudio开发方法的特点①解决了客观世界到软件系统的直接影射的问题;②使结构化方法更加实用;③自动检测方法大大提高了软件的质量;④使原型方法和面向对象方法付诸实施;⑤简化了软件管理与维护;⑥使开发者从繁琐的分析设计图表和程序编写工作中解放出来;⑦软件成分的可重用性提高;⑧产生出统一的标准化的系统文档;⑨使软件开发的速度得到很大的提高。2.5软件开发方法的选择综上所说,我这次的系统采用的方法是结构化系统开发方法和原型开发方法相结合。系统开发前采用结构化系统开发方法,系统开发的具体实施采用原型开发方法。3学生成绩管理系统的概述3.1学生成绩管理系统的简介学生成绩管理系统对学校加强学生成绩管理有着极其重要的作用.由于各个大学都在持续扩招,学生的数量日益庞大,对于如何管理如此庞大的学生成绩数据显得更为复杂,传统的手工成绩管理不仅工作量大,而且容易出现问题,已不能适应时代的发展。学生成绩管理系统基于Window98的开发研制,该软件针对学生成绩及其数据特点,设计了系统维护子系统、数据处理子系统、报表打印子系统,这几个子系统包括了学生成绩数据管理的主要业务工作,可以全面实现对学生成绩的输入、查询、排序、统计和打印等业务的计算机管理。它能使学生成绩数据的工作人员从繁重的工作中解脱出来,大大减轻了工作量,减少人为的工作失误,全面提高学生成绩管理的效率,从而使学校对于学生成绩的管理水平和技术水平跃上一个新的台阶。适用于各类大中专院校、中小学校现代化教学的综合管理。3.2学生成绩管理系统的用户需求要设计一个学生成绩管理系统,其功能包括:用户设置:管理员增加用户、删除用户、修改密码等工作;②成绩输入:根据学生的学号,课程输入该学生的成绩;③增加课程:当学生课程发生改变时,可以对该学生的课程信息进行修改;④学生成绩表:通过该表单可以实现对学生成绩的添加、编辑、保存、删除等操作,同时显示相关操作的数据显示;⑤学生成绩查询:通过该表单用户可以进行成绩最高查询、总分最高查询、不及格查询、三好学生查询等操作。同时显示相关操作的数据显示;⑥学生成绩排序:让用户对学生成绩进行学号、平均分、单科分排序等操作;4学生成绩管理系统的分析和设计4.1学生成绩管理系统的需求分析通过对用户需求的分析,我们可以分析出该学生成绩管理系统大致可以分为四个系统:系统维护子系统、数据处理子系统、报表打印子系统。现在对这三个系统的流程做具体说明:4.1.1登陆系统修改密码修改密码学生信息界面用户登陆学生信息界面用户登陆管理员界面用户信息维护管理员界面用户信息维护图4.1.1登陆系统4.1.2子系统按学号查询按学号查询学生信息学生信息按课程查询按课程查询删除按学号查询删除按学号查询添加管理员界面按课程查询添加管理员界面按课程查询修改成绩总查询修改成绩总查询用户添加用户添加用户信息维护用户信息修改用户信息维护用户信息修改用户删除用户删除图4.1.2子系统4.1.3合并图学生信息学生信息管理员密码修改退出按课程按课程添加成绩成绩查询学生成绩用户信息修改成绩成绩排序课程查询登陆系统学生成绩管理系统课程添加用户信息用户信息添加用户信息添加用户信息删除学生管理员图4.1.3合并图4.2学生成绩管理系统的数据库设计由于考虑到本系统是应用在单机系统上,另外根据其规模,我们只建立起一个数据库,在此数据库基础上建立起如下表:4.2.1学生课程表表4.2.1学生课程表4.2.2课程表:表4.2.2课程表4.2.3用户清单表:表4.2.3用户清单表5学生成绩管理系统的具体实现5.1开发环境的选择目前市场上可供选择的开发工具很多,不同的开发工具有各自的特点,适合开发不同的应用系统。下面简单介绍一些常用的软件开发工具。一、传统的程序设计语言如Basic、C、Pascal、Fortran等二、第四代语言如VisualFoxpro、PowerBuilder等都具有第四代语言的很多特点;另一类与第四代语言相似的开发工具,如VisualC#、VisualBasic、Delphi等,虽然使用的传统的程序设计语言,但是它们提供了帮助用户程序框架的能力。可快速生成数据库应用程序。三、面向对象的程序设计语言如C#、ObjectPascal、Java、SmallTalk等。四、C/S、B/S应用开发工具如VisualStudio系列,Delphi、C++Builder等支持C/S开发;支持B/S开发的技术有CGI、PHP、JSP等。五、可视化开发工具如微软的VisualStudio系列、Inprise公司的Delphi、C++Builder等,另外Inprise公司已将Delphi开发环境移植到Linux操作系统下。综上所说,以及结合我已经学的知识,我选择了VisualC#作为我本次开发的环境。5.2

学生成绩管理系统的功能介绍功能要求用户注册及登陆,用户合法性审核,用户密码修改。系统权限管理:管理员可以录入、修改、添加数据,修改一般用户只能查看。学生成绩的录入,修改,删除。条件查询1)按学号查询某名学生成绩。2)按课程查询学生成绩。3)按专业查询学生成绩。排序班级内部:分别按学号,姓名,分数排序。班级外部:分别按学号,姓名,分数排序。界面要求页面设计要求美观大方,操作简便,功能明确。一、系统维护子系统系统维护子系统提供对整个学生成绩管理系统的管理功能。其主要提供用户设置的相关功能。用户设置主要包括:修改密码、添加用户、删除用户。修改用户:用户可以对密码进行修改。添加用户:用户可以添加新的用户。删除用户:用户可以删除一些用户。二、数据处理子系统数据处理子系统是学生成绩管理系统的一个重要组成部分,是提高工作效率和管理质量的重要途径。在这部分中,用户可以进行学生成绩的录入、修改、删除等操作,并可以对成绩进行查询、排序的操作。5.3学生成绩管理系统的具体实现现在使用VisualC#实现学生成绩管理系统。新建一个项目,再建立数据库成绩信息管理,然后建立表班级、成绩信息、课程设置、密码、学生档案、用户。在以上工作做好的情况下,使用表单、主程序、菜单技术等来实现。5.3.图5.3.1登陆界面5.3.图5.3.2修改密码界面5.3图5.3.3管理员界面5.3图5.3.4学生信息界面5.3图5.3.4用户信息维护界面5.4列举部分代码:5. publicclassLinkDataBase { privatestringstrSQL;privatestringconnectionstring="workstationid=localhost;integratedsecurity=sspi;database=xscj"; privateSqlConnectionmyconnection; privateDataSetds=newDataSet();privateSqlDataAdapterda; publicLinkDataBase() { }定义查询类 publicDataSetselectdatabase(stringtempstrsql,stringtempTableName) { this.strSQL=tempstrsql; this.myconnection=newSqlConnection(connectionstring); this.da=newSqlDataAdapter(this.strSQL,this.myconnection); this.ds.Clear(); this.da.Fill(ds,tempTableName); returnds; }定义修改类 publicDataSetupdatedatabase(DataSetchangeddataset,stringtablename) { this.myconnection=newSqlConnection(connectionstring); this.da=newSqlDataAdapter(this.strSQL,this.myconnection); this.da.Update(changeddataset,tablename); returnchangeddataset; } }5.LinkDataBaselink=newLinkDataBase(); stringsendTableName="用户清单"; this.ds=link.selectdatabase(sendStrSQL,sendTableName); this.mytable=ds.Tables[0]; for(inti=0;i<mytable.Rows.Count;i++) { this.myrow=mytable.Rows[i];if(myrow[0].ToString().Trim()==this.textBox1.Text.ToString().Trim()&&myrow[4].ToString().Trim()==this.textBox2.Text.ToString().Trim()) { blCanLogin=true; strUser=myrow[0].ToString().Trim(); strDepartment=myrow[1].ToString().Trim(); strqx=myrow[5].ToString().Trim(); if(strqx=="老师") { Form4fim1=newForm4(); fim1.Show(); this.Hide();} else { Form3fim1=newForm3(); fim1.Show(); this.Hide(); } return; } { MessageBox.Show("你的输入有误!"); return; } 5.4 for(inti=0;i<mytable.Rows.Count;i++) { this.myrow=mytable.Rows[i];if(myrow[0].ToString().Trim()==this.textBox1.Text.ToString().Trim()&&myrow[4].ToString().Trim()==this.textBox2.Text.ToString().Trim()) { stringstrUser=textBox1.Text.ToString(); stringstrPass=textBox2.Text.ToString(); stringconnstring="workstationid=localhost;integratedsecurity=sspi;database=xscj"; SqlConnectionconn=newSqlConnection(connstring); conn.Open(); SqlCommandcmd=newSqlCommand(); cmd.CommandType=System.Data.CommandType.Text;cmd.CommandText="update用户清单set密码='"+this.textBox3.Text+"'where学号='"+strUser+"'"; cmd.Connection=conn; try { cmd.ExecuteNonQuery(); conn.Close(); } catch(Exceptioner) { MessageBox.Show(er.ToString()); return; } MessageBox.Show("密码修改成功","提示"); textBox1.Text=""; textBox2.Text=""; textBox3.Text=""; textBox4.Text=""; return; }5.4.自动显示个人成绩dataGrid1.DataSource=this.scoreTable; stringsql="selecta.学号,a.姓名,a.专业,c.课程名,b.成绩from用户清单a,学生课程b,课程cwhere(a.学号=b.学号)and(b.课程号=c.课程号)and(a.学号='"+Form1.strUser+"')";stringconnstring="workstationid=localhost;integratedsecurity=sspi;database=xscj";SqlConnectionconn=newSqlConnection(connstring); conn.Open(); da=newSqlDataAdapter(sql,conn); this.scoreTable.Clear(); da.Fill(this.scoreTable);根据班级(专业)查询stringsql="selecta.学号,a.姓名,a.专业,c.课程名,b.成绩from用户清单a,学生课程b,课程cwhere(a.学号=b.学号)and(b.课程号=c.课程号)and(c.课程名like'%"+textBox1.Text.Trim()+"%')and(a.专业like'%"+textBox2.Text.Trim()+"%')";stringconnstring="workstationid=localhost;integratedsecurity=sspi;database=xscj"; SqlConnectionconn=newSqlConnection(connstring); conn.Open(); da=newSqlDataAdapter(sql,conn); this.scoreTable.Clear();//清空表格,重新填充数据 da.Fill(this.scoreTable); textBox1.Text=""; textBox2.Text=""; if(this.scoreTable.Rows.Count==0) { MessageBox.Show("查询的课程或专业不存在","提示"); return; }5.成绩修改代码:if(this.cjTable.Rows.Count==0) {MessageBox.Show("该门课程或该学生成绩单为空","提示",MessageBoxButtons.OK,MessageBoxIcon.Stop);return; } if(textBox6.Text.Trim()=="") { MessageBox.Show("必须输入学生成绩","提示",MessageBoxButtons.OK,MessageBoxIcon.Stop); return; } stringconnstring="workstationid=localhost;integratedsecurity=sspi;database=xscj"; SqlConnectionconn=newSqlConnection(connstring); conn.Open(); SqlCommandcmd=conn.CreateCommand(); stringstudentNum=dataGrid1[dataGrid1.CurrentCell.RowNumber,0].ToString().Trim();cmd.CommandText="update学生课程set成绩='"+textBox6.Text.Trim()+"'where编号='"+studentNum+"'"; cmd.ExecuteNonQuery(); this.cjTable.Clear(); da.Fill(this.cjTable); MessageBox.Show("你以成功修改该生成绩","提示");成绩删除代码:{ if(this.cjTable.Rows.Count==0) { return; } stringdeletexh=dataGrid1[dataGrid1.CurrentCell.RowNumber,1].ToString().Trim(); stringdeletekch=dataGrid1[dataGrid1.CurrentCell.RowNumber,4].ToString().Trim(); stringdeletebh=dataGrid1[dataGrid1.CurrentCell.RowNumber,0].ToString().Trim(); stringmsg="是否确认删除已选编号:"+deletebh+"?"; DialogResultresult=MessageBox.Show(msg,"删除成绩",MessageBoxButtons.OKCancel); if(result==DialogResult.OK) { stringconnstring="workstationid=localhost;integratedsecurity=sspi;database=xscj"; SqlConnectionconn=newSqlConnection(connstring); conn.Open(); SqlCommandcmd=conn.CreateCommand();cmd.CommandText="deletefrom学生课程where(学号='"+deletexh+"')and(课程号='"+deletekch+"')and(编号='"+deletebh+"')"; cmd.ExecuteNonQuery(); this.cjTable.Clear(); da.Fill(this.cjTable); } MessageBox.Show("成功删除信息","提示"); }添加成绩代码:判断学生成绩是否存在stringsendStrSQL="SELECT*from学生课程"; LinkDataBaselink=newLinkDataBase(); stringsendTableName="学生课程"; this.ds=link.selectdatabase(sendStrSQL,sendTableName); this.mytable=ds.Tables[0]; for(inti=0;i<mytable.Rows.Count;i++) {this.myrow=mytable.Rows[i];if(myrow[1].ToString().Trim()==this.textBox4.Text.ToString().Trim()&&myrow[2].ToString().Trim()==kch.ToString()) { MessageBox.Show("该生的该门成绩以存在","提示");添加stringcomm1=@"Insertinto课程(课程名)values(@课程名)"; this.sqlCommand6=newSystem.Data.SqlClient.SqlCommand(); this.sqlCommand6.CommandType=System.Data.CommandType.Text; this.sqlCommand6.CommandText=comm1; this.sqlCommand6.Connection=conn; this.sqlCommand6.Parameters.Add("@课程名",System.Data.SqlDbType.Char); this.sqlCommand6.Parameters[0].Value=this.textBox9.Text; this.sqlCommand6.ExecuteNonQuery(); stringsql1="selectc.课程号from课程cwhere课程名='"+this.textBox9.Text+"'"; this.sqlCommand6.CommandText=sql1; SqlDataReaderread1=this.sqlCommand6.ExecuteReader(); intcourseid=0; if(read1.Read()) { courseid=read1.GetInt32(0); read1.Close(); }stringcommm1=@"Insertinto学生课程(课程号,学号,成绩)values(@课程号,@学号,@成绩)"; this.sqlCommand7=newSystem.Data.SqlClient.SqlCommand(); this.sqlCommand7.CommandType=System.Data.CommandType.Text; this.sqlCommand7.CommandText=commm1; this.sqlCommand7.Connection=conn; this.sqlCommand7.Parameters.Add("@课程号",System.Data.SqlDbType.Int); this.sqlCommand7.Parameters[0].Value=courseid; this.sqlCommand7.Parameters.Add("@学号",System.Data.SqlDbType.Char); this.sqlCommand7.Parameters[1].Value=this.textBox4.Text; this.sqlCommand7.Parameters.Add("@成绩",System.Data.SqlDbType.Char); this.sqlCommand7.Parameters[2].Value=this.textBox10.Text; this.sqlCommand7.ExecuteNonQuery(); stringcommn1="select*from用户清单";this.sqlCommand8=newSystem.Data.SqlClient.SqlCommand();this.sqlCommand8.CommandType=System.Data.CommandType.Text;this.sqlCommand8.CommandText=commn1;this.sqlCommand8.Connection=conn;stringsql8="selecta.学号from用户清单awhere学号='"+this.textBox4.Text+"'";this.sqlCommand8.CommandText=sql8;SqlDataReaderread8=this.sqlCommand8.ExecuteReader();if(read8.Read()){read8.Close();stringsqlbc1="selectb.编号,a.学号,a.姓名,a.专业,c.课程号,c.课程名,b.成绩from用户清单a,学生课程b,课程cwhere(a.学号=b.学号)and(b.课程号=c.课程号)and(a.学号like'%"+textBox4.Text.Trim()+"%')";da=newSqlDataAdapter(sqlbc1,conn);this.cjTable.Clear();da.Fill(this.cjTable);return;5.4.这节里我们主要讨论系统的测试,由于我本身能力的局限性,所以做编写的代码,即使经过反复检查也难免出错所以在本阶段力求使用有限的时间找出尽可能多的错误,力求系统尽量正确。我们在本系统的测试中使用了黑盒法(即不关心程序内部的逻辑结构,而是根据程序的功能来设计是检测)请一位不熟悉本系统的人来进行随意性的操作,打破习惯的操作顺序,从中发现错误,在此阶段系统的大量错误得到了改正。6总结毕业设计将接近尾声,这将标志着我们的三年大学生活就要结束了.通过毕业设计的独立完成和亲身实践,对专业知识有了深入的学习,把学过的知识融会贯通,又学到了以前没有学到的知识,培养了我们独立思考问题的能力.这既丰富了我们的知识,又拓宽了我们的视野,为我们以后进入社会、参加工作架起了一座桥梁。这次毕业设计我的体会是只学了书本上的知识是远远不够的,一定要参与实践,做到学之为用这是最重要的。经过两个多月的设计和开发,学生成绩管理系统基本开发完毕其功能基本符合要求。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如用户界面不够美观,有一些功能还没有实现,用户的权限问题,出错处理不够报表的实现等多方面问题。这些都有待进一步改善。只要学习就会有更多的问题,有更多的难点,但也会有收获。1-参考文献[1]麦斯科.C#设计模式.中国电力出版社[2]刘亚秋.C#程序设计与应用.电子工业出版社[3]朱冰.C#语言实用教程.中国铁道出版社[4]尹立宏.VisualC#.NET应用编程150例.电子工业出版社[5]王华杰,李律松.孙一波精通C#数据库开发.清华大学出版社[6]王晟.VisualC#.NET数据库开发经典案例解析.清华大学出版社

致谢在本次毕业设计中,我从指导老师***老师身上学到了很多东西。***老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。她无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高这对于我以后的工作和学习都有一种巨大的帮助,感谢她细心而又耐心的辅导。另外,还要感谢我们小组的其他同学,因为这次的设计是在我们小组各位成员的互相帮助、互相合作下完成的。这也让我们学习到了合作团结的精神。同时也要感谢提供这次学习机会的我们的母校,**大学,也感谢她三年来对我的教导,让我学习到了很多有用的知识。

社会实践报告系别:班级:学号:姓名:作为祖国未来的事业的继承人,我们这些大学生应该及早树立自己的历史责任感,提高自己的社会适应能力。假期的社会实践就是很好的锻炼自己的机会。当下,挣钱早已不是打工的唯一目的,更多的人将其视为参加社会实践、提高自身能力的机会。许多学校也积极鼓励大学生多接触社会、了解社会,一方面可以把学到的理论知识应用到实践中去,提高各方面的能力;另一方面可以积累工作经验对日后的就业大有裨益。进行社会实践,最理想的就是找到与本专业对口单位进行实习,从而提高自己的实战水平,同时可以将课本知识在实践中得到运用,从而更好的指导自己今后的学习。但是作为一名尚未毕业的大学生,由于本身具备的专业知识还十分的有限,所以我选择了打散工作为第一次社会实践的方式。目的在于熟悉社会。就职业本身而言,并无高低贵贱之分,存在即为合理。通过短短几天的打工经历可以让长期处于校园的我们对社会有一种更直观的认识。实践过程:自从走进了大学,就业问题就似乎总是围绕在我们的身边,成了说不完的话题。在现今社会,招聘会上的大字报都总写着“有经验者优先”,可还在校园里面的我们这班学子社会经验又会拥有多少呢?为了拓展自身的知识面,扩大与社会的接触面,增加个人在社会竞争中的经验,锻炼和提高自己的能力,以便在以后毕业后能真正真正走入社会,能够适应国内外的经济形势的变化,并且能够在生活和工作中很好地处理各方面的问题,我开始了我这个假期的社会实践-走进天源休闲餐厅。实践,就是把我们在学校所学的理论知识,运用到客观实际中去,使自己所学的理论知识有用武之地。只学不实践,那么所学的就等于零。理论应该与实践相结合。另一方面,实践可为以后找工作打基础。通过这段时间的实习,学到一些在学校里学不到的东西。因为环境的不同,接触的人与事不同,从中所学的东西自然就不一样了。要学会从实践中学习,从学习中实践。而且在中国的经济飞速发展,又加入了世贸,国内外经济日趋变化,每天都不断有新的东西涌现,在拥有了越来越多的机会的同时,也有了更多的挑战,前天才刚学到的知识可能在今天就已经被淘汰掉了,中国的经济越和外面接轨,对于人才的要求就会越来越高,我们不只要学好学校里所学到的知识,还要不断从生活中,实践中学其他知识,不断地从各方面武装自已,才能在竞争中突出自已,表现自已。在餐厅里,别人一眼就能把我人出是一名正在读书的学生,我问他们为什么,他们总说从我的脸上就能看出来,也许没有经历过社会的人都有我这种不知名遭遇吧!我并没有因为我在他们面前没有经验而退后,我相信我也能做的像他们一样好.我的工作是在那做传菜生,每天9点钟-下午2点再从下午的4点-晚上8:30分上班,虽然时间长了点但,热情而年轻的我并没有丝毫的感到过累,我觉得这是一种激励,明白了人生,感悟了生活,接触了社会,了解了未来.在餐厅里虽然我是以传菜为主,但我不时还要做一些工作以外的事情,有时要做一些清洁的工作,在学校里也许有老师分配说今天做些什么,明天做些什么,但在这里,不一定有人会告诉你这些,你必须自觉地去做,而且要尽自已的努力做到最好,一件工作的效率就会得到别人不同的评价。在学校,只有学习的氛围,毕竟学校是学习的场所,每一个学生都在为取得更高的成绩而努力。而这里是工作的场所,每个人都会为了获得更多的报酬而努力,无论是学习还是工作,都存在着竞争,在竞争中就要不断学习别人先进的地方,也要不断学习别人怎样做人,以提高自已的能力!记得老师曾经说过大学是一个小社会,但我总觉得校园里总少不了那份纯真,那份真诚,尽管是大学高校,学生还终归保持着学生的身份。而走进企业,接触各种各样的客户、同事、上司等等,关系复杂,但我得去面对我从未面对过的一切。记得在我校举行的招聘会上所反映出来的其中一个问题是,学生的实际操作能力与在校理论学习有一定的差距。在这次实践中,这一点我感受很深。在学校,理论的学习很多,而且是多方面的,几乎是面面俱到;而在实际工作中,可能会遇到书本上没学到的,又可能是书本上的知识一点都用不上的情况。或许工作中运用到的只是很简单的问题,只要套公式似的就能完成一项任务。有时候我会埋怨,实际操作这么简单,但为什么书本上的知识让人学得这么吃力呢?这是社会与学校脱轨了吗?也许老师是正确的,虽然大学生生活不像踏入社会,但是总算是社会的一个部分,这是不可否认的事实。但是有时也要感谢老师孜孜不倦地教导,有些问题有了有课堂上地认真消化,有平时作业作补充,我比一部人具有更高的起点,有了更多的知识层面去应付各种工作上的问题,作为一名大学生,应该懂得与社会上各方面的人交往,处理社会上所发生的各方面的事情,这就意味着大学生要注意到社会实践,社会实践必不可少。毕竟,很快我就不再是一名大学生,而是社会中的一分子,要与社会交流,为社会做贡献。只懂得纸上谈兵是远远不及的,以后的人生旅途是漫长的,为了锻炼自己成为一名合格的、对社会有用的人才.很多在学校读书的人都说宁愿出去工作,不愿在校读书;而已在社会的人都宁愿回校读书。我们上学,学习先进的科学知识,为的都是将来走进社会,献出自己的一份力量,我们应该在今天努力掌握专业知识,明天才能更好地为社会服务。实践心得:虽然这次的实践只有短短的几天,而且从事的是比较简单的服务工作,但是通过与各种各样的人接触,还是让我学会了很多道理。首先是明白了守时的重要性。工作和上学是两种完全不同的概念,上学是不迟到很多时候是因为惧怕老师的责怪,而当你走上了工作岗位,这里更多的是由于自己内心的一种责任。这种责任是我学会客服自己的惰性,准时走上自己的岗位。这对我以后的学习生活也是一种鞭策,时刻牢记自己的责任,并努力加强自己的时间观念。其次让我真实的体会到了合作的重要性。虽然我工作的只是小小的一家餐厅,但是从点单到制作到递送到结帐这一环环的工作都是有分工的,只有这样才能使整家店的工作效率都大大的提高。以前虽然在书上看见过很多的团队合作的例子,但这一次是深刻的体会到了,正所谓“众人拾柴火焰高”,“团结就是力量”。在以后的学习和工作中,一定会要牢记这一点,将自己融入到集体中,和大家一起携手走向辉煌。再次,这次打工的经历也让我的心理更加趋于成熟。在餐厅里每天面对形形色色的客人,重复着单调的工作。让从未涉世的我还是有那么一点点不适应的,但是坚持就是胜利。打工毕竟和在家是完全不同的概念,我们学会需要忍耐,需要学会承受,需要学会坚持。将自己这短短的一月的实践同理论相联系,我了解到当代大学生与以往的大学生相比较,求学经历、生活条件、所处社会大环境都相对优越,也没有经过必要的挫折教育,因此,意志往往比较脆弱,克服困难的能力也较差,常常是对社会的要求较高,对自我的要求较低。大学生的责任意识日益成为社会关注的热点问题,责任意识和诚信意识成为不少地方采用人才的两个新标准。大学生参与社会实践是促进大学生素质教育,加强和改进青年学生思想政治工作,引导学生健康成长和成才的重要举措,是学生接触社会、了解社会、服务社会,培养创新精神、实践能力和动手操作能力的重要途径。对于当代大学生来说,应当刻苦学习专业知识,不断提高综合素质和运用知识的技能。从大学生活的开始到走进社会的大圈子中,就只有短短的几年时间,谁不想在将来的社会中能有一席之地呢?所以大家认为大学生必须投身校园内外的各类实践活动,有助于锻炼品质,提高能力。可见其对大学生综合素质的提高有不可抵触的重要性。不能否认有过打工经历的同学,看起来要比其它同学更成熟、社会适应力更强,但对于学生,社会适应力只是一方面的衡量指标,大学期间主要的任务是学业结构的搭建,即知识结构、专业结构的搭建,为了打工影响甚至放弃了专业知识的学习,结果是得不偿失的。实践出真知,社会实践活动是大学生活的重要组成部份,培养当代大学生的历史使命感、社会责任感和积极向上的精神风貌,充分发挥实践育人的作用,提高大学生的综合素质,也是检验所学理论知识的标准,社会实践不但为大学生提供了一个发挥自我才能,展现自我风采的舞台,也是培养和锻炼同学们综合能力的一个阶梯,更是一个大学生进入社会,走上工作岗位前的演练场地。社会实践活动,从而确定比较正确的人生前进方向。河南理工大学计算机科学与技术学院实习报告20—20学年第学期实习名称生产实习实习地点实习日期学生姓名学号专业班级指导教师20**年**月**日一、实习基本情况20**年**月通过网络招聘,我应聘到河南中方纺业有限公司进行实习,该公司位于周口市,主要承担棉纺制造与销售工作,进入公司后我被分配到信息管理部门,主要从事的工作是对公司的网络进行管理与维护,同时对公司网站的管理与维护进行学习,三个月的实习让学会了从不同的角度去看待问题和解决问题,对网络工程师的工作有了全面的认识,为以后的就业积累了经验。二、实习内容1.单位情况河南中方实业(集团)有限公司是以棉花种植、收购、加工、经营、仓储、纺织及棉花与纺织品进出口为产业链条,集研发、生产、经营、投资、管理于一体的现代产业化集团企业。旗下拥有多家从事棉花、纺织等生产、经营的全资、控股子公司。经过多年的发展,公司已形成了以“棉花经营、棉花物流、棉纺织、纺织品出口”为主干业务,以“国内、国际”为两大市场的经营格局。棉花经营涵盖进口棉、新疆棉、地产棉三大系列多个品种;棉花物流业务以地产棉交易为主,填补了河南无地产棉交易市场的

温馨提示

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

评论

0/150

提交评论