更新时间:04-12 编辑老师:佚名
教务信息管理系统是一种融合管理科学、信息科学、系统科学和计算机技术为一体的综合性先进管理手段,以满足当前教育发展的需求。
系统是建立在WINDOWS操作系统上的基于C/S模式的教务信息管理系统,选用VB.NET+SQL SERVER 2000进行开发。结合面向对象的思想,采用典型的管理信息系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。
中原工学院教务信息管理系统分教师、管理员、学生用户三个用户类型进行管理。包括有教师管理、学生学籍管理、成绩管理、系别管理等功能。通过系统实现,用户可以在网络环境下直接访问操作权限范围内的各项信息,同时系统也可借鉴应用到其他教育单位、一般政府机关和厂矿企业进行信息管理。
1.1 项目的背景及意义
中原工学院教务管理工作是学校管理工作的重要组成部分,是整个学校管理的核心和基础。教务管理工作是指学校管理人员按照一定的教育方针,运用先进的管理手段,组织、协调。指挥与指导各方面人员的活动,以高效率、高质量地完成各项教学任务,完成国家所制定购教育目标。教务管理工作是学校教学工作的中枢,是保证高效教学机制正常运转的枢纽,它是一项目的性、计划性、适应性、创造性和科学性很强的工作。教务管理工作关系到高效教学秩序的稳定和教学质量的提高,关系到高校的发展和人才的培养,教务管理在高校中相当重要的地位。
随着中原工学院规模的扩大、学生人数的增加,效率低下、容易出错的手工方式越来越不适应实际管理工作的需要,利用计算机技术和数据库技术设计开发教务管理系统、实现教务各方面的管理工作的自动化成为了目前迫切需要。提高教务管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。同时,运用先进的信息技术,开发高校综合教务管理信息系统,是深化教务体制改革的有利措施。
1.2 相关技术与开发工具介绍
教务管理系统,我们采用VB.net作为平台设计,VB.net是微软最新平台技术,是.netframeworkSDK的一种语言。VB.net和VC#.net在功能上没有区别。编译以后生成的可执行文件被称为Assembly,即程序集。
VB.net的版本号是VisualBasic7.0,它的运行是建立在CLR(CommonLanguageRuntime)和MSIL(MicrosoftIntermediateLanguage)虚拟器上的。其实,它的机制和Java差不多。
vb.net-VB.NET的特点
一、真正成为面向对象以及支持继承性的语言。
二、窗体设计器支持可视化继承,并且包含了许多新的特性,比如自动改变窗体大小、资源本地化支持、数据类工具内在支持XML数据。
三、直接建立在.NET的框架结构上,因此开发人员可以充分利用所有.NET平台特性,也可以与其他的.NET语言交互。
四、为Windows应用程序提供了XCOPY部署,开发者不再需要为DLL的版本问题担忧。
此外,我们用SQL Server 2000作为数据库后台,SQL Server 2000还为您的数据管理与分析带来了灵活性,允许单位在快速变化的环境中从容响应,从而获得竞争优势。从数据管理和分析角度看,将原始数据转化为商业智能和充分利用 Web 带来的机会非常重要。作为重要的基准测试可伸缩性和速度奖的记录保持者,SQL Server 2000 是一个具备完全 Web 支持的数据库产品,提供了对可扩展标记语言 (XML) 的核心支持以及在 Internet 上和防火墙外进行查询的能力。
技术选择
教学管理系统在.Net Framework 2.0的开发环境下,Microsoft visual studio.NET 2005的开发平台上使用VB语言进行开发和调试,数据库服务器采用的是SQL Server 2000 。
系统开发的可行性研究
2.1 系统可行性分析
建设MIS的必要性取决于需求的迫切性和实现的可行性。可行性并不等于可能性,它还包括必要性,如果领导或管理人员对信息的需求并不迫切,或各方面的条件不具备,就是不具备可行性。系统可行性包括经济上、技术上、管理上和资源上可行性四个方面。
2.2 经济上的可行性
主要对项目的经济效益进行评价。该系统除了购置硬件设备外,操作简便,无须投入较大的培训费用、开发费用、维护费用等,并且在实施过程中减少手工操作的步骤、加快了对教务的学生教师信息管理、学籍变动管理和学生成绩管理的速度。
2.3 技术上的可行性
本系统的开发采用的是vb.net,它是一个大型数据库应用系统的开发平台,基于C/S的体系结构,可以广泛开发适合于远程数据库和本地数据库的应用系统。它除拥有其他开发平台的界面制作的优秀控件之外,以应用系统的工作窨(WorkSpace)为框架,以数据窗口控件和数据窗口对象作为数据库应用系统开发的核心,通过这两个控件和使用,并结合其他控件的辅助功能,用户可以制作出许多有用的大中型数据库应用系统。vb.net使开发人员能够开发肥客户端应用来满足日益复杂的商业需求,而且它支持J2EE and Mircrosoft.NET环境。它也奠定了“第四代+”(4Glplus)编程语言的基础,它通过设计、建模、开发、配置和管理的紧密集成大大提高了开发人员的生产力。
2.4 管理上的可行性
本系统采用sql server数据库,其兼容性强,连接数据库操作方便,可直接拖拉连接数据库,这也是.Net具有强大功能和对数据库易操作的一方面。SQL 语句可以使用各种连接操作,能单独的使用,也可以与各种编程工具连接起来使用,在管理上非常方便。
2.5 资源上的可行性
本系统资源利用方便,数据可通过.txt文件导入数据库而进行使用,也可将数据库文件导出为.txt文件,便于数据的文件格式的转换和资源的共享。
3.系统功能设计
中原工学院教务管理系统是为了对学生信息实行计算机化的管理,以提高工作效率,方便用户。主要功能有对学籍信息、成绩信息、课程信息等进行管理和检索,以及对系统自身的用户权限管理。提供多种信息的录入,比如学生详细资料、成绩信息等。系统不但含有学生信息管理中日常项目的信息,而且还包含了对信息的查询检索功能。用户权限主要任务是提高系统安全性和使用性,为系统提供良好的维护,如用户管理可以为用户提供权限服务。在登录窗口中是对使用系统人的身份的识别,如果是系统管理员,则拥有修改、插入、追加、删除、保存数据的权利,并可对能使用本系统人员进行管理。如果是数据管理员,则没有对使用本系统人员的管理项,而普通用户则只能进行查询、打印、页面设置、打印预览等简单功能。在各个学生管理和教师管理窗口中都有对数据的备份功能。
该系统是基于.net,以VB.net连接SQLServer 2000数据库进行开发的学生管理系统,力求与实际相结合具有学生信息日常管理和检索等功能,旨在达到使学生信息的管理数字化,使之更加方便快捷,以提高工作效率。
3.1 在功能上设计如下
一、用户、管理员管理
查看所有,或者按条件搜索管理员的基本信息和对用户、管理员的信息进行添加修改删除的操作。主要功能:
添加用户模块包括:添加系统新用户名和口令及权限。
修改密码模块包括:用于修改用户系统口令。
删除用户信息包括:在表中选择任何一个用户、管理员信息,通过点击删除按钮,即可删除该用户的信息。
二、教师信息管理
记录了学校所有教师的信息,可以根据需要查询各个系的教师情况,或者查询具有高级职称条件的教师信息等。主要功能:
教师信息查询模块:查询教师信息。
教师信息更新模块:通过对教师信息进行添加,修改,删除操作,不断更新教师基本信息表内数据库的内容,以保证信息的有效性与可用性。
三、班级信息管理
记录了全校每个系所包含的专业的情况,可以根据多项选择,查询各年级的专业班级信息。主要功能:
班级信息查询模块:查询全部专业班级信息。
班级信息管理模块:添加、修改、删除专业班级的信息。
四、课程信息管理
记录了全校的课程的安排分配的情况,可以查询每个专业,每个班级的课程排课情况,以及各个课程的任课老师等。主要功能:
课程信息查询模块:各个班级的课程信息。
课程名称管理模块:包括添加、修改、删除课程的信息。
课程分配管理模块:包括对班级课程分配。
五、学生学籍信息管理
记录了全校学生的学籍信息情况,可以查询各个学生的基本信息,并且包括对新生的学籍录入、学生错误信息的修改和学生生信息的删除。并且还设置各个学生在读、休学和退学的情况显示功能。主要功能:
学生学籍管理模块:包括添加,修改,删除学生学籍信息。
学生学籍查询模块:对学生信息进行查询。
六、成绩信息管理
记录每个课程的课程成绩。可以查询各个学生所有课程的成绩,并且还包括新成绩信息的添加,错误信息的修改和删除操作。主要功能:
成绩管理模块:包括添加,修改学生成绩的信息。
查询成绩模块:包括查询学生成绩的信息和导出查询的成绩。
七、系别管理
记录了全部系的情况,可以添加、修改和删除系的类别、设置系的系主任情况。主要功能:
系别管理模块:包括添加、修改和删除系的情况。
系别查询功能:查询系的系班主任情况。
八、打印报表
对学生信息、教师信息和学生成绩的查询和导出报表。我们采用水晶报表的形式,显示数据信息,进行打印或格式转换(excel、word、pdf)等。
九、系统帮助
提供关于系统和系统帮助两个模块。
关于系统模块:介绍系统运行的环境和配置设置情况等。
系统帮助模块:介绍了系统包括的管理模块和操作方法和运行过程等。