教室管理信息系统数学与计算机学院课程设计说明书课程名称:JAVA/数据库/网络综合课程课程代码:6013809题目:教室管理信息系统年级/专业/班:2011级计算机科学与技术4班学生姓名:学号:开始时间:2013年12月16日完成时间:2013年12月31日课程设计成绩:学习态度及平时成绩(20)技术水平与实际能力(20)完成情况(20)创新(5)说明书(计算书、图纸、分析报告)撰写质量(35)总分(100)指导教师签名:年月日教室管理信息系统目录1需求分析……………………………………………………………………12概要设计……………………………………………………………………43详细设计……………………………………………………………………44调试分析……………………………………………………………………95用户使用说明………………………………………………………………136测试结果……………………………………………………………………137结论…………………………………………………………………………14致谢……………………………………………………………………………15附录……………………………………………………………………………16参考文献………………………………………………………………………23教室管理信息系统摘要随着计算机的普及以及信息时代以及我国教育产业的飞速发展,教育水平和教学管理软硬件要求变得越来越高,特别是计算机网络技术以及数据库技术的发展使人们工作生活方式发生了巨大的改变。旧的管理方法越来越不适应现在社会的发展需要,为了体现现代化气息,提高工作效率,我们需要一系列的辅助软件。我所设计的教室管理系统实现了教室管理的系统化、自动化,功能很强大、设计很复杂,同样,设计时的步骤、资源、开发能力等要求都比较高。我根据我的个人能力为我的班级管理订做了一个教室管理系统教室的使用具有一定的计划性和流动性,即一个班在相应的时间里,所上的课程和使用的教室是固定的,但是不同的课程在不同的时间里会使用不同的教室,这与教务处的课程安排是密切相关的。尤其是使用多媒体教室的时候,这就显得比较麻烦。为了能够更系统的,更有序的,更合理的,更有效的进行教室管理,有必要利用计算机来处理各种信息,这也就需要一个更有效的教室管理系统。我的教室管理系统可以将信息规范统计在数据库中,通过连接数据库将信息显示到系统窗体中,并分类,在使用的过程中可以很简单的在相应类别的信息中找到所寻找的资料,省时、省力。关键词:网络化;计算机;教室管理;数据库教室管理信息系统1引言本课题的研究对于大学的教室管理有较大的好处,大学里教室数量较多,上课和学生自习的流动性强,这就为教室的管理带来一些困难,传统的教室管理方式耗人力较多,随着时代的发展,它就显得跟不上时代的步伐,为了能够更加有效的,耗人力少的管理教室,也为了能够适应时代的发展,很有必要利用计算机,运用数据库来开发一个教室管理系统。1需求分析在大学里,教室仍然是教学的主要场所,也是学生学习的重要场所,所以教室环境和设备直接影响到教学活动的开展和学生的学习。为了保证教室环境良好的运转,教室的管理也就显得十分的必要和重要。但是教室的管理也并不是一件很容易的事情。教室设备(尤其是多媒体设备)有所损坏必须及时登记,修复,否则很可能影响以后教学,造成教学事故。教室的使用具有一定的计划性和流动性,即一个班在相应的时间里,所上的课程和使用的教室是固定的,但是不同的课程在不同的时间里会使用不同的教室,这与教务处的课程安排是密切相关的。尤其是使用多媒体教室的时候,这就显得比较麻烦。为了能够更系统的,更有序的,更合理的,更有效的进行教室管理,有必要利用计算机来处理各种信息,这也就需要一个更有效的教室管理系统。为此,经过较详细的调查和慎重的思考,我决定做一个教室管理系统,来解决这些问题,使管理简化,方便而且更有效。1.1任务与分析本系统总体上说涉及了三个方面的数据,教师的信息,教室的信息,教室安排的信息,其中教师信息,包括教师姓名、教授课程、教师职陈、安排上课时间等;教室安排信息,包括何时空闲、空闲的开始时间、结束时间等;教室信息,包括教室容纳人数、教室空闲时间、教室设备等。处理功能要求:教室管理系统的具体功能包括四个方面:教室查询子系统,新进教师子系统,修改教室使用子系统,删除老师子系统。教室管理信息系统2教室查询子系统主要完成空闲教室查询(无课教室),教室使用查询的功能;新进教师子系统主要完成插入一条老师记录的功能;修改教室子系统比较麻烦,主要是申请教室和释放教室的功能,删除老师子系统主要是删除一条教师记录.1.2测试数据图1.1教室管理系统主界面图1.2根据时间检索图1.3根据编号检索教室管理信息系统3图1.4添加老师图1.5申请教室教室管理信息系统4图1.6删除老师2概要设计3详细设计3.1主函数的实现publicpartialclassForm1:Form{Sunisoft.IrisSkin.SkinEnginese=null;publicForm1(){InitializeComponent();se=newSunisoft.IrisSkin.SkinEngine();查询添加修改删除教师信息查询教室安排查询教室信息查询按教师编号查询按名字查询老师按课程查询老师按教室号查询使用情况按空闲时间查询教室教室管理信息系统按人数查询教室按设备查询教室新进老师申请教室删除老师释放教室教室管理信息系统5se.SkinAllForm=true;}privatevoid按编号查老师ToolStripMenuItem_Click(objectsender,EventArgse){Form2f2=newForm2();f2.ShowDialog();}privatevoid按名字查ToolStripMenuItem_Click(objectsender,EventArgse){Form3f3=newForm3();f3.ShowDialog();}privatevoid按课程查老师ToolStripMenuItem_Click(objectsender,EventArgse){Form4f4=newForm4();f4.ShowDialog();}privatevoid按教室号ToolStripMenuItem_Click(objectsender,EventArgse){Form5f5=newForm5();f5.ShowDialog();}privatevoid按空余时间查教室ToolStripMenuItem_Click(objectsender,EventArgse){Form6f6=newForm6();f6.ShowDialog();}privatevoid按人数查询教室ToolStripMenuItem_Click(objectsender,EventArgse){Form7f7=newForm7();f7.ShowDialog();}privatevoid按设备查询教室ToolStripMenuItem_Click(objectsender,EventArgse){Form8f8=newForm8();f8.ShowDialog();}privatevoid新进教师ToolStripMenuItem_Click(objectsender,EventArgse){Form9f9=newForm9();f9.ShowDialog();}privatevoidForm1_Load(objectsender,EventArgse){se.SkinFile=E:\\专业学习\\数据库开发\\数据库课程设计\\DiamondBlue.ssk;}privatevoid申请教室ToolStripMenuItem_Click(objectsender,EventArgse){教室管理信息系统6Form10f10=newForm10();f10.ShowDialog();}privatevoid开除老师ToolStripMenuItem_Click(objectsender,EventArgse){Form11f11=newForm11();f11.ShowDialog();}privatevoid作者ToolStripMenuItem_Click(objectsender,EventArgse){Form12f12=newForm12();f12.ShowDialog();}privatevoid释放教室ToolStripMenuItem_Click(objectsender,EventArgse){Form13f13=newForm13();f13.ShowDialog();}}namespaceclassroommanage{publicpartialclassForm2:Form{privatestringConnectionString=DataSource=2012-20130607QH;+InitialCatalog=classroom;PersistSecurityInfo=True;+UserID=sa;Password=12345;privateSqlConnectionconn=null;privateSqlDataAdapterDataAdapter=null;privateDataSetdataset=null;privateSqlCommandcmd=null;publicForm2(){InitializeComponent();}privatevoidbutton1_Click(objectsender,EventArgse){stringtb=textBox1.Text;stringstrSQL=select*from教师信息where;strSQL+=教师编号='+tb+';try{cmd.CommandText=strSQL;DataAdapter.SelectCommand=cmd;dataset.Clear();DataAdapter.Fill(dataset,t1);dataGridView1.DataSource=dataset;dataGridView1.DataMember=t1;}catch{MessageBox.Show(请正确输入检索条件!);}教室管理信息系统7}privatevoidForm2_Load(objectsender,EventArgse){try{conn=newSqlConnection(ConnectionString);conn.Open();DataAdapter=newSqlDataAdapter();dataset=newDataSet();cmd=newSqlCommand();cmd.Connection=conn;}catch(System.Exceptionex){MessageBox.Show(ex.Message);}}}}3.2数据录入实现图3.1输入编号图3.2输入姓名图3.3输入课程图3.4输入教室号教室管理信息系统8图3.5选择时间图3.6输入人数图3.7选择设备图3.8输入添加条件图3.9申请教室条件图3.10释放教室条件图3.11删除老师条件教室管理信息系统94调试分析图4.1编号查询publicpartialclassForm2:Form{privatestringConnectionString=DataSource=2012-20130607QH;+InitialCatalog=classroom;PersistSecurityInfo=True;+UserID=sa;Password=12345;privateSqlConnectionconn=null;privateSqlDataAdapterDataAdapter=null;privateDataSetdataset=null;privateSqlCommandcmd=null