新疆财经大学本科毕业论文题目:学校教室管理信息系统学生姓名:学号:院部:专业:班级:指导教师姓名及职称:完成日期:2011年3月21日在今天这样信息化的时代,课堂教学也应该跟上时代的步伐。
随着学校办学的正规化和功能完整化,传统的人工教室管理方法已经渐渐难以满足需求。
所以需要使用现代化信息管理方式来解决这一问题,随着我们对计算机技术的学习,这样的问题已经可以被我们解决。
由此学校教室信息管理系统应运而生。
本论文中介绍了系统开发工具及技术,系统的可行性分析,系统结构设计,数据库等。
这里着重论述了系统功能与实现。
数据库的设计和创建、该系统的分析过程、设计思路、和实现结果,也将在本论文中清晰展现。
学校教室管理信息系统以Microsoft Visual Basic 6.0软件开发的程序,采用Microsoft Office Access2003作为开发工具,对数据进行增加、保存、修改、删除等管理。
其功能主要包括教室管理、教室类别管理、可使用查询、使用情况查询。
该系统基本上满足了用户在学校教室使用方面的需求,用户界面简洁、使用方便,是一个比较实用的VB系统。
关键词:VB、ACCESS 、教室管理第1章绪论 (1)1.1课题背景 (1)1.2课题设计步骤 (1)第2章开发工具和平台 (2)2.1开发工具 (2)2.2运行环境 (2)第3章总体设计 (3)3.1系统功能设计 (3)3.2系统流程 (3)3.3数据库概念结构设计 (4)3.4数据库逻辑结构设计 (6)第4章系统详细设计与实现 (8)4.1功能模块简介 (8)4.2设计用户登录窗体 (8)4.3设计系统主界面 (10)4.4设计系统管理模块 (11)4.4.1 添加管理员 (11)4.4.2修改密码 (12)4.4.3设计学生管理窗体 (13)结束语 (19)参考文献 (20)致谢 (21)第1章绪论1.1课题背景学校教室管理信息系统其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面,对于前者要求建立起数据库一致性和完整性、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
教室管理信息化是学校教务系统应用信息技术及其产品的过程,是信息技术应用于教室管理的过程。
教育信息化的实施,自上而下而言,必须与学校的制度创新、组织创新和管理创新结合;自下而上而言,必须以作为学校主体的工作人员使用信息技术水平的逐步提高为基础。
学校信息系统是现存信息系统中较为复杂的一类,这是由学校本身的目标、任务和性质决定的;它应用于学校的学生管理、教师管理、教室管理以及招生就业管理等各个方面,牵涉的信息种类十分庞杂。
它融合了学校的管理思想和各职能部门的工作经验,是学校当前运作方式和业务流程的具体体现,同时又在一定程度上反作用于学校当前的运作方式和业务流程。
而教室管理信息系统正是这样庞大的系统中的一个系统。
教室之于教师、学生、教学,都有极其重要的作用。
因此,学校信息化建设工作具有长期性、复杂性和内容的多变性;正因为如此,教室管理信息系统也不是一个简单的、封闭的、静止的系统,而是一个复杂的、开放的、在应用的深度和广度上,随着时间的推移会逐步变化和发展的系统。
1.2课题设计步骤在此教室管理系统中,设计内容包括:1、撰写可行性分析报告,进行用户需求分析;2、系统功能及模块的初步设计;3、数据库设计与实现;4、数据库连接的实现,测试与完成整个系统的运行第2章开发工具和平台2.1开发工具1.技术平台(Operating System[略作:OS]:操作系统):Windows系列。
虽然理论上对操作系统没作更具体的规定,但由于开发中涉及Microsoft ACCESS 2000的应用,所以建议最好使用Windows 2000以上的版本或相应的Windows NT的版本。
2.开发工具:Microsoft Visual Basic 6.0.3.开发所涉及的技术应用:ADO(ActiveX Data Objects: ActiveX 数据对象),ODBC(Open Data Base Connectivity:开放式数据库连接标准)和OLEDB(Object Link and Embedded:对象的链接和嵌入)4.数据库管理系统(DBMS):Microsoft ACCESS 2000开发工作具体实现阶段主要分两大部分进行:数据库的实现和各种功能模块及窗体的实现。
从运用的技术角度分析即:ACCESS 部分的实现和VB部分的实现。
经济可行性:因为采用计算机管理不但可以提高工作效率,而且还可以节省人力、物力、财力。
这样原来几个一干的活一个人就完全可以胜任。
故单从节省的人力资源、提高工作效率而避免各种直接或间接的经济损失角度来看,软件实际能够起到的作用会远远大于投入的开发费用。
故从经济上是完全可行的。
操作可行性:因为开发所采用的工具全是可视化工具,开发出的应用程序均是图形化界面。
另外,软件的操作员大多已经会基本的Windows操作,即使不会操作Windows,经过短期的培训也能熟练的使用本软件。
所以在操作上也是可行的。
2.2运行环境硬件环境:可以是一台性能较好的机器,要考虑到数据的安全性。
软件环境:vb是Visual Basic的简称,是由美国微软公司于1991年开发的一种可视化的、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。
它简单易学、效率高,且功能强大可以与 Windows 专业开发工具SDK相媲美。
在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的广泛应用程序接口(API)函数,动态链接库(DLL)、对象的链接与嵌入(OLE)、开放式数据连接(ODBC)等技术,可以高效、快速地开发Windows环境下功能强大、图形界面丰富的应用软件系统。
第3章总体设计3.1系统功能设计1、管理员:包括添加管理员项可实现用户名密码添加及删除,管理员密码修改,重新登录,退出系统功能。
2、教室类别管理:可实现教室类别添加,如添加的教室是普通教室,多媒体教室,普通教室,该教室属于哪个楼,还包括其他选项。
其他教室类别可根据学校教室以后的变化而手动填写。
类别管理一项可添加,删除,修改教室类别。
3、教室管理:包括教室添加实现添加教室编号,教室名称,简称,楼号,房号,座位数,考试座位数还可以选择教室类别。
教室信息管理供修改和删除以上信息,教室查询可根据条件查找自己需要使用的教室。
4、可用情况设置:可用情况添加可以查询所需要的教室是否可用,是否考试可用,可用情况管理里可以查询所选教室是否可用并修改可用情况。
5、教室使用情况:使用情况登记可在使用教室时输入教室编号,使用部门,使用班级,开始使用时间,结束使用时间,负责人,负责人电话。
使用情况管理可修改和删除以上输入项,使用情况查询来查询所需教室使用情况,可根据情况选择空教室。
系统功能模块如图3.1所示:图3.1系统功能模块3.2系统流程系统必须考虑安全问题,故给至少给一个登录模块,在使用系统时进行身份的验证。
当以合法的身份进行本系统后,就可以进行各种操作,如教室记录的增加、查询等操作。
当然也可以在系统中再增加其他的功能。
如图3-2所示。
图3.2系统流程3.3数据库概念结构设计通过对学校教室管理信息系统的数据库的需求分析,可以得到数据库的基本数据和数据结构以及数据处理的流程,下面列出系统的教室查询实体间的联系E-R图如图3.3所示。
图3.3 教室查询实体及其属性图教室类别实体及其属性图如图3.4所示。
图3.4 教室类别实体及其属性图管理员实体及其属性图如图3.5所示。
图3.5管理员实体及其属性图各实体间的联系属性图如图3.6所示。
图3.6各实体间的联系属性图3.4数据库逻辑结构设计数据库是data.mdb,其中有管理员表,教室可用情况表,教室类别表,教室信息表和教室使用情况表。
以下列出主要数据表。
管理员表主要输入用户名和密码,如表3.1所示教室信息表主要进行对教室基本信息的维护,如表3.2所示表3.2 教室信息表使用情况表主要是教室使用者的基本信息,如表3.3所示3.3 使用情况表第4章系统详细设计与实现4.1功能模块简介本系统功能模块分为:管理员、教室类别管理、教室信息管理、可用情况设置、教室使用情况等。
系统管理员模块应具有的功能:这个模块从本质上来讲,当然应该只有DBA 才有权使用之,但是本系统为了使开发者有一个整体的概念,故把这一模块也纳入进来。
这个模块能够实现新用户的增加、已有用户的查找、已有用户的删除、已有用户的密码修改、注销不再使用的用户等功能。
教室类别管理模块应具有的功能:对教室类别进行简单的增加、查询、修改、删除等操作。
教室管理模块应具有的功能:教室添加、教室信息管理、教室查询等功能,实现需要使用教室者可根据需要查询教室。
教室可用情况模块应具有的功能:可用情况添加、可用情况修改。
在本模块中可以实现查找该教室当前是否可用,考试可用否等操作。
4.2设计用户登录窗体本窗体(frmLogin)作为系统的启动窗体,用于验证用户是否合法,运行时界面如图4.1所示。
图4.1 登陆界面窗体上的两个文本框分别用于输入用户名和密码,设密码文本框PasswordChar=*。
添加一个ADO数据控件,设Visible=False,使用连接字符串与Student.mdb数据库连接。
单击“确定”按钮后,用SQL语句查询“用户”表中是否有相符的用户名和密码,若不符,提示重新输入,焦点返回文本框。
如果3次输入错误,退出系统。
若输入正确,将用户名和用户权限保存在全局变量中,显示系统主窗体,卸载本窗体。
单击“取消”按钮时结束程序运行。
提示:保存用户名和用户权限需要建立一个标准模块(Module),用Public 关键字声明两个全局变量,将“用户登录”窗体运行时输入的用户名和用户权限存入全局变量中,以供其他模块引用。
窗体主要代码如下:Private Sub Command1_Click(Index As Integer)If Index = 0 Then '单击登录For i = 0 To 1If T1(i).Text = "" ThenMsgBox "请输入" & L1(i).Caption & "的内容!", 48, "提示"T1(i).SetFocusExit SubEnd IfNextDim rs_user As New ADODB.RecordsetWith rs_usersql = "select * from 管理员where 用户名='" & T1(0).Text & "' " _& " and 密码='" & T1(1) & "'".Open sql, conn, 2, 2If .EOF Then '是否查找MsgBox "你输入的用户名或密码错误!重新输入!", 48, "提示"Exit SubEnd If用户名= T1(0).Text.Fields("最后登录时间") = Date.Fields("登陆次数") = .Fields("登陆次数") + 1.Update.CloseUnload Me系统主界面.ShowEnd WithElseIf Index = 1 Then '退出按钮End '结束程序End IfEnd SubPrivate Sub Form_Load()End Sub4.3设计系统主界面系统主窗体(frmMain)作为学校教室管理系统的主界面,设计成MDI窗体样式,如图4.2所示。