学位论文-—中学班主任工作管理系统学生成绩管理模块的设计与开发.doc
《学位论文-—中学班主任工作管理系统学生成绩管理模块的设计与开发.doc》由会员分享,可在线阅读,更多相关《学位论文-—中学班主任工作管理系统学生成绩管理模块的设计与开发.doc(19页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、摘 要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地内部活动有机的组织起来,就必须建立与自身特点相适应的管理信息系统。“中学班主任工作管理系统”是一个校园管理软件,在实际工作中这个软件主要提供方便高效的管理功能。针对学生日常管理中的一些特点和需求,结合所调查中学的实际情况,设计开发了一套基于VC/MFC和Access的学生信息管理系统,它所具有的特点有:简单的操作,优良的准确性,清楚明了的界面。通过本系统,可以查询学生基本情况、班级信息,学生成绩管理,查询班主任日常事务也可以动态定制
2、任务,并对以上信息进行增加、删除和修改。本文介绍了系统的设计目标,功能,数据库设计和实际应用程序的开发,基本满足实际工作的需要。关键词:信息管理系统 VC+/MFC Access 数据库AbstractAs information technology more and more depth in the management of a wide range of applications, management information systems implementation technology has gradually matured. Management information
3、 system is a new subject, any one unit to survive to develop and efficiently organized within the activities of organic, it must establish its own characteristics to adapt to the management information system. Middle school teacher in charge work management system is a school management software, in
4、 practical work, this software is mainly to facilitate the efficient management capabilities. For some of the daily management of student characteristics and needs, combined with the actual situation of secondary schools surveyed, designed and developed a set of VC/MFC and Access-based student infor
5、mation management system, It has the following features: simple operation, good accuracy, clarity of the interface.through this system, students can search for basic information, class information, Students Score Management. check teacher can also dynamically customized daily tasks, and more informa
6、tion to add, delete and modify. This article describes the design goal, function, database design and development of practical applications, the basic work to meet the actual needs.Keywords: information management system VC+/MFC Access database目 录摘 要2ABSTRACT3目 录4引 言5第1章 概 述6第2章 需求分析62.1系统需求62.2可行性分
7、析7第3章 软件功能设计93.1 用户登录和退出功能93.2用户和角色管理功能93.3学生信息管理功能93.4学生成绩管理功能93.5班级工作管理功能9第4章 数据库功能设计104.1 Access应用104.2数据库逻辑模型设计104.3数据库物理模型设计114.4数据库结构的实现12第5章 系统实现125.1学生成绩管理设计135.2系统登录的设计14第6章 模块测试146.1测试方法描述146.2测试数据的设计、测试结果分析14总 结15致 谢15参考文献16附 录16引 言目前中学生信息的管理是中学经常遇到的问题。社会发展迅速,要求学校和老师对学生的学习、成长等情况更加全面有效的了解,
8、加上学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。如在校生的学籍、成绩、奖惩、干部、党团、毕业生管理,以及有关记录计算等,稍有不慎就会出现错误。同时学生成绩的手工登录与查询,是一项非常繁重而枯燥的劳动,每年课程的变化都需要重新规划,耗费许多人才和物力,而且会因人的情绪烦躁而出现失误,因此在计算机飞速发展的今天,实现学生信息的管理是可行而必要的工作,学生管理信息系统,既能够提高工作效率,又可以提高工作水平。计算机具有运算速度快、准确、能按照设计逻辑处理问题等特性,在学生信息的录入、统计中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或者数据输入不正
9、确的情形。管理计算机产生的信息在很多方面不同于处理人工产生的数据,通常有更大量的计算机信息需要管理。组织和维护信息的成本可能以惊人的速度增加,而且与通过其他途径获得的信息相比,用户往往更信任它。作为计算机应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。一个单位、一个组织,要生存发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的信
10、息管理系统。学生信息的管理是不容出错的,其学生基本信息、班级管理、成绩管理等这些琐碎而又细致的工作,工作量大且不容许出错。如果是手工管理这些的话,那将耗费工作人员大量的时间和精力。用计算机来管理这些信息是非常方便,而且出错率小,可靠性高,查找方便,存储量也大。这些优点能够极大地提高对学生信息管理的效率,也是管理趋向信息化重要条件。本系统是弥补某些学校学生管理的不足,创建的一套行之有效的计算机管理学生的方案。第1章 概 述该信息管理系统可以说是一个综合性的工作管理系统,它集成了学生基本信息管理模块、班级工作管理模块、成绩管理模块、系统管理模块等几大功能因而具有较强的实用性和先进性。项目开发背景:
11、中学班主任工作管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,可以轻松的查阅学生信息等。但是一直以来人们都是靠传统人工的方式管理学生成绩,这张管理方式存在着许多缺点,如:效率底,保密性差,另外时间一长,将产生大量的文件和数据,这对于查找,更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机对学生信息进行管理,有着手工管理所无法比拟的优点,例如:检索迅速,查找方便,可靠性高,存储量大,保密性好,成本低等。这些优点能够极大地提高信息管理的效率,方便系统管理员对学生、班级信息的添加,修改,删除,查询等操作。项目开发目标:建立信息管理系统,采用计算机对学生
12、信息、班级信息进行管理,进一步提高办学效益和现代化水平,帮助广大教师提高工作效率,实现信息管理工作流程的系统化、规范化和自动化。项目提出的意义:现在我国的学校信息管理水平普遍不高有的还停留在纸介质基础上,这种管理手段已不能适应时代的发展,因为它浪费了许多的人力和物力。在当今信息时代这种传统的管理方法必然被计算机为基础的信息管理系统所代替。本系统,能够改变以前靠手工管理学生信息的状况,可以树立良好的办学形象,提高工作效率。系统开发基本目标:学生信息管理系统开发的总体任务是实现学生信息管理的系统化,规范的自动化。系统对永久记录的文件实现归档管理,支持高效率完成学生信息管理的各项任务。确定在一定的时
13、间内能完成预定的程序功能是可行性分析报告的重点。系统开发设计思想:尽量采用学校现有和软件硬件环境及先进的管理系统开发方案,从而达到充分利用学校现有的资源,提高系统开发水平和应用效果的目的。系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员补充,维护。系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修改,备份系统应符合学校对学生的管理流程满足学校对学生的管理需要,并达到操作过程式中的直观,方便,实用,安全等要求。 第2章 需求分析2.1系统需求通过调查,要求系统需要以下功能:(1)要求有良好的人机界面;(2)较好的权限管理;(3)原始数据修
14、改简单方便,支持多条件修改;(4)方便的数据查询;(5)数据计算自动完成,尽量减少人工干预。2.2可行性分析2.2.1 Visual C+/MFCVisual C+是一个可视化的C+集成开发环境(IDE),可通过鼠标拖动方便地设计程序的界面,相应的代码系统会自动生成。MFC(Microsoft Fundermental Classes)是微软提供的Visual C+可以调用的类库,其中封装了开发人员常用的类,使用MFC可以大大提高编程人员的工作效率。MFC应用程序主要由几种对象构成,包括应用程序对象、框架窗口对象、文档对象、对话框对象以及视图对象等。MFC类库中的类是以层次结构的方式组织起来的
15、,几乎每个子层次结构都与一个具体的Windows实体相对应。大多数MFC类都是从CObject中直接或间接派生出来的,CObject类给它的子类提供了以下3个重要特性。* 串行化支持* 运行时类信息支持* 诊断和调试支持MFC虽然庞大复杂,但其结构和逻辑都是条理清晰的,如图所示:图2.2 MFC类结构图2.2.2 Access数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在数据库选择时,应考虑数据库应用的特点及适用范围,由于本系统的数据量偏小,所以采用美国Microsoft公司推出的基于W
16、indows平台的数据库管理系统Access,该数据库系统界面友好、操作简单、功能强大,能够快速方便的和Office的其他套件综合使用。由于Access具有显著的简易性和有效性,大量的桌面数据库系统都采用Access作为后台数据库。使用Access的好处在于,如果你的系统扩展到Client/Server模式的时候,可以使用Microsoft的数据库服务器软件SQL Server,此时,程序只需要简单的修改一下连接(ADO的数据源)就可以,这样,为程序的平滑扩展提供了非常有力的条件。2.2.2.1 数据库的概念数据库是一种存储数据并对数据进行操作的工具。数据库的作用在于组织和表达信息,简而言之,
17、数据库就是信息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,对象记录、域等。2.2.2.2 新建一个数据库创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。(1)标识需要的数据;(2)收集被标识的字段到表中;(3)标识主关键字字段;(4)绘制一个简单的数据图表;(5)规范数据;(6)标识指定字段的信息;(7)创建物理表。2.2.2.3 修改已建的数据库数据库的修改分为:添加、编辑和删除记录。这三种操
18、作均可由Access数据库本身操作来完成,也可由VC创建的程序来完成。2.2.2.4数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就需求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。2.2.3 利用ADO连接ACCESS数据库ACCESS是一个关系型桌面数据库管理系统,它可以用来建立中小型号的数据库应用系统,使用非常广泛.下面介绍如何使用ADO连接ACCESS数据库.在连接数据库时,需要使用Connection对象的Open方法打开与数据源的连接.ADO(ActiveX Data O
19、bjects)是一种操作 Microsoft 所支持的数据库的新技术。ADO可以看成是一系列的对象,应用这些功能强大的对象,即可轻松完成对数据库复杂的操作。具体的操作步骤可以归纳为以下几步:(1) 创建数据库源名(DSN)(2) 创建数据库链接(Connection)(3) 创建数据对象(4) 操作数据库(5) 关闭数据对象和链接第3章 软件功能设计班主任工作管理系统是一个完整的信息管理系统。本系统中主要包括用户登录功能、用户和角色管理功能、学生信息管理功能、课程信息管理功能、班级工作管理功能等。它们的具体描述如下:3.1 用户登录和退出功能 (1)用户登录:验证用户的信息是否合法,以及验证用
20、户是否为系统的合法用户。 (2)退出功能:退出系统,切换用户。3.2用户和角色管理功能用户和角色管理功能主要包括用户管理、角色管理及其用户和角色之间的关系管理。在系统中主要包括:添加、修改、删除角色和用户密码修改。3.3学生信息管理功能学生信息管理功能主要对学生学籍信息的管理,在系统中主要包括:查询学生信息、修改学生信息、删除学生信息、添加新的学生信息。3.4学生成绩管理功能学生成绩管理功能主要对学生成绩的管理,如学生成绩的查询、添加、修改和删除等。在系统中主要包括:显示班级成绩、年级成绩、添加记录、修改记录、删除记录、条件查询等。3.5班级工作管理功能班级工作管理功能主要实现班级的日常工作管
21、理功能功能,即对班工作的详细记录功能。在系统中主要包括:班工作目标、班工作计划、班工作日志、班工作总结、班费管理、学生出勤信息管理。第4章 数据库功能设计 4.1 Access应用Access是关系数据库开发工具,数据库能汇集各种信息以提供查询、存储和检索。Access的优点在于它能使用数据表视图和自定义窗体收集信息。数据表视图提供了一种类似于Excel的电子表格,可以使数据库一目了然。另外,Access允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他用户共享数据库。Access是一种关系数据库工具,关
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学位 论文 中学 班主任工作 管理 系统 学生 成绩 模块 设计 开发
限制150内