班级管理信息系统设计与实现.docx
《班级管理信息系统设计与实现.docx》由会员分享,可在线阅读,更多相关《班级管理信息系统设计与实现.docx(44页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、目录摘要11 绪论11.1 引言11.2 国内外研究现状21.3 研究路线22 总体设计32.1 系统分析32.1.1 需求分析32.1.2 可行性分析42.2 系统设计42.2.1 系统目标42.2.2 系统功能分析42.2.3 系统功能结构图42.2.4 开发及运行环境53 数据库设计63.1 班级管理信息系统E-R 图63.2 数据库逻辑结构的设计103.3 数据库的开发过程123.4 数据库与VB 的连接134 模块设计144.1 前台主要功能模块详细设计144.1.1 主模块144.1.2 班级浏览,查询模块154.1.3 学生档案浏览,查询模块184.1.4 学生缴费模块214.1
2、.5 课程查询模块234.1.6 成绩查询模块254.1.7 报表设计264.2 后台主要功能模块详细设计274.2.1 系统管理模块274.2.2 班级管理模块304.2.3 学生档案管理模块314.2.4 学生缴费管理模块324.2.5 课程信息管理模块354.2.6 成绩信息管理模块385 系统测试405.1 性能测试与分析405.2 系统测试策略说明405.3 系统测试方案实施406 总结与展望41参考文献42致谢43Abstract44班级管理信息系统设计与实现摘要:班级管理系统是用计算机管理班级信息的一种计算机应用技术的创新,在计算机还未普及之前班级管理都是由教师以及班干部来承担的
3、方式来操作的。现在一般的学校都采用了信息化管理的方式即采用计算机作为工具来帮助班主任进行更有效的班级管理。班级信息管理系统是典型的信息管理系统(MIS),本系统包括系统分析,系统设计,数据库设计以及几个主要模块的详细设计。经过分析,我们使用 MICROSOFT 公司的 VISUAL BASIC6.0+ACCESS2003 作为开发工具,利用 VISUAL BASIC 提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。本系统符合班级管理的规定,能够满足管
4、理人员管理的工作需要,并达到操作过程中的直观、方便、实用、安全等要求。本系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于技术维护人员补充、维护,系统还具备数据库维护功能,可以及时根据班级需求进行数据的添加、删除、修改等操作。所以本设计最终形成的是一个界面友好、可执行、操作稳定的系统。关键字:管理信息系统;班级管理;Visual Basic6.0;Access20031 绪论1.1 引言信息在社会和经济的发展中所起的作用越来越为人们所重视。信息资源的开发和利用,已成为衡量一个国家综合国力的重要标志之一。在计算机的三大主要领域(科学计算、数据处理与过程控制)中,数据处理的比重约占
5、 70%左右。计算机作为处理的工具,为适应数据处理需求迅速提高,满足各类信息系统对数据管理的要求,在文件系统的基础上发展起了数据库系统。计算机数据库管理随着计算机硬件(尤其是外存储器)、软件技术和计算机应用范围的发展而不断发展。管理信息系统是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能实测国民经济和企业的各种运行情况;利用历史数据预测未来;从全局出发辅助管理决策; 利用信息控制企业的行为、帮助实现其规划目标。也就是说,管理信息系统不仅是一个能对管理者提供帮助的基于计算机的人机系统,而且是一个社会技术系统。应当将管理信息系统放到社会这个大背景去考察,
6、在解决技术问题的同时,充分考虑使用信息技术的组织与人,重视系统与组织、环境的交互作用。在计算机高速发展的今天,它已经应用到了各个行业,当然,学校也不例外。以前学校对班级是用人管理,而作为计算机应用的一部分,使用计算机进行班级信息管理,有着手工管理所无法比拟的优点,如: 查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学校对班级管理的效率。因此,开发一套班级管理系统是有必要的。431.2 国内外研究现状目前国内外很多高校已经不仅仅停留在纸质上面,都改用了以计算机为基础的班级信息管理系统,以浙江工商大学为例,采用JSP+ SQL Server 2000 的模式进行开
7、发. JSP 是用来制作动态网页的。又比如华北城市大学用的是采用的JSF+MYSQL 模式进行开发,JSF 类似于 VB,VC,在表示层可以实现拖拉式编辑操作。天津科技大学则采用的 ASP.NET+SQL, ASP.NET是一种嵌入网页中的脚本,可由因特网服务器执行的服务器端脚本技术。这些技术都可实现班级综合测评系统的数据库链接、用户注册与登录、用户密码修改,提高了对班级信息的管理效率。本系统则是采用 VB6.0+Access2003 的模式进行开发。VB6.0 开发一般应用模块,供管理人员在本地机上完成对数据库的各种修改工作。1.3 研究路线本篇论文主要分为六节,第 1 节绪论,绪论包括引言
8、、国内外研究现状、研究路线。第 2 节总体设计, 总体设计包括系统分析(需求分析、可行性分析)、系统设计(系统目标、系统功能分析、系统功能结构图、开发及运行环境)。第 3 节数据库设计,数据库设计包括班级管理信息系统E-R 图、数据库逻辑结构的设计、数据库的开发过程、数据库与 VB 的连接。第 4 节模块设计,模块设计主要分为前台功能模块的详细设计和后台功能模块的详细设计。第5 节系统测试,系统测试主要包括性能测试与分析、系统测试策略说明、系统测试方案实施。第 6 节总结和展望。论文的结构如下图所示:第 1 节 绪论第 2 节总体设计第 3 节数据库设计第 4 节模块设计第 5 节系统测试第
9、6 节总结与展望图 1.1 论文的结构图第 1 节绪论,绪论包括引言、国内外研究现状、研究路线。第 2 节总体设计,总体设计包括系统分析(需求分析、可行性分析)、系统设计(系统目标、系统功能分析、系统功能结构图、开发及运行环境)。系统分析主要是讲需求分析和可行性分析,需求分析即必要性分析,可行性分析从可能性和有益性两方面讲。系统设计主要讲系统目标、系统功能分析、系统功能结构图、开发及运行环境,其中系统目标主要是管理员即班级中的班主任,管理员可以管理本系统中的一切事务,用户可以实现查询学生信息,班级信息, 缴费信息,课程信息,成绩信息等功能。开发和运行环境是基于vb+access 完成的。第 3
10、 节数据库设计,数据库设计包括班级管理信息系统E-R 图、数据库逻辑结构的设计、数据库的开发过程、数据库与VB 的连接。班级管理信息系统E-R 图主要是采用先分后总的方式完成的,即先画各个子 E-R 图,再画总的 E-R 图。数据库逻辑设计主要是基于几张表完成的,即班级信息管理系统主要使用了以下几张数据表,分别为学生档案表、学生成绩表、班级信息表、课程信息表、学生缴费信息表。数据库与VB 的连接主要是选择vb 控件中的DATA 控件与数据库连接。第 4 节模块设计,模块设计主要分为前台功能模块的详细设计和后台功能模块的详细设计。各功能模块设计主要包括班级管理模块、学生档案管理模块、学生缴费管理
11、模块、课程信息管理模块、成绩信息管理模块。班级管理模块主要实现班级信息的查询、浏览、设置;学生档案管理模块主要实现学生档案的查询、浏览、设置;学生缴费管理模块主要实现学生缴费的查询、浏览、设置;课程信息管理模块主要实现课程信息的查询、浏览、设置;成绩信息管理模块主要实现成绩信息的查询、浏览、设置。其中前台模块设计中还包括报表设计,报表设计主要采用VBA 技术,制作EXCEL 报表。第 5 节系统测试,系统测试主要包括性能测试与分析、系统测试策略说明、系统测试方案实施。系统测试主要是采用黑盒技术。第 6 节总结和展望,主要是总结完成本论文的心得体会。2 总体设计2.1 系统分析2.1.1 需求分
12、析需求分析即必要性分析,随着学生招生规模的不断扩大,班级管理者的管理工作也日趋复杂化,班级管理者要管理班级所有事物包括老师的工作和学生的工作,具体的有学生信息的管理,老师信息的管理, 课程管理,班级事物的管理等,原来的仅靠手工进行的班级管理已日渐显示出其不足之处,那么就有必要建立一套基于计算机的班级管理信息系统,来具体分配班级管理者,任课老师,学生的任务,来减轻班级管理者的负担。具体的要建立一套包括系统管理模块,班级管理模块,学生档案模块,学生缴费模块,课程信息模块,成绩管理模块等在内的班级管理信息系统。系统管理模块完成的是添加用户,修改密码,重新登录的功能。班级管理模块完成班级浏览,添加班级
13、,班级查询的功能。学生档案模块完成档案浏览, 档案添加,档案查询的功能。学生缴费模块完成基本学费设置,学生学费浏览,学生学费添加,学生学费查询的功能。课程管理完成课程查询,基本课程设置,班级课程设置的功能。成绩管理完成考试类型设置, 成绩添加,成绩浏览,成绩查询的功能。2.1.2 可行性分析为了进一步帮助班主任进行科学有效的学生管理工作,现通过对部分用户的调查了解,对建立班级事务管理信息系统进行了以下两方面的可行性分析:1. 可能性,据了解,各个办公室都已具有基本的硬件设备,那么这就为班级事务管理信息系统的实行提供了必要的可能性;加之相关用户都已具备了一定计算机基本操作能力,所以这又为班级事务
14、管理信息系统的实行提供了用户方面的可能性;再从资金成本等方面讲,因为该系统相对而言只是一个小型的管理系统,所需设计人员较少,消耗费用也在用户的承受能力之内。综合上述几方面,班级事务管理信息系统的建立具有很大的可能性。2. 有益性,班级事务管理信息系统一旦建成,那么通过该系统的使用就可以提高信息的使用质量,提高数据的准确性,减轻用户的工作负担和劳动强度,提高用户的信息处理能力,从而进行有效的决策与管理。总之,通过以上两方面的可行性分析,本人认为建立一套班级事务管理信息系统是可行的。通过掌握和调查的相关原始资料,就可以通过小组讨论,对该系统的开发做出相关的计划进度,着手进行系统的分析和设计工作。2
15、.2 系统设计2.2.1 系统目标本系统要实现的是:管理员即班级中的班主任,管理员可以管理本系统中的一切事务,用户可以实现查询学生信息,班级信息,缴费信息,课程信息成绩信息等功能。2.2.2 系统功能分析班级管理信息系统的开发任务是为了减轻班主任管理班级的工作负担,为了教学管理工作能系统化, 规范化和自动化而开发的。这就决定了本系统的各项主要功能,它们分别为:系统管理模块,班级管理模块,学生档案模块,学生缴费模块,课程信息模块,成绩管理模块等。具体如下:系统管理模块完成的是添加用户,修改密码,重新登录的功能。班级管理模块完成班级浏览,添加班级,班级查询的功能。学生档案模块完成档案浏览,档案添加
16、,档案查询的功能。学生缴费模块完成基本学费设置,学生学费浏览, 学生学费添加,学生学费查询的功能。课程管理完成课程查询,基本课程设置,班级课程设置的功能。成绩管理完成考试类型设置,成绩添加,成绩浏览,成绩查询的功能。2.2.3 系统功能结构图班级管理信息系统是一个交互式查询系统,利用该系统学生作为只读用户可以查询自己的信息,修改自己个人信息如进入系统的口令;学校教师作为普通用户则可以录入自己学生的基本信息等,当然条件是在系统允许的情况下;查询所教科目的学生成绩,修改系统口令。系统管理员用户作为超级用户可管理所有用户的权限。1. 系统管理:此项功能权限仅限于超级用户即系统管理员,实现的功能有:用
17、户注册,角色定义,权限分配,用户信息维护等。普通用户的帐号不拥有这些权限。2. 班级管理:班级管理模块主要包括班级浏览、班级查询、添加班级的功能。3. 学生档案管理:学生档案管理模块主要包括档案添加、档案浏览、档案查询的功能。4. 学生缴费管理:学生缴费管理模块主要包括基本学费设置、学生缴费浏览、学生缴费添加、学生缴费查询的功能。5. 课程管理:课程管理模块主要包括基本课程设置、班级课程设置、课程查询的功能。6. 成绩管理:成绩管理模块主要包括考试类型设置、成绩添加、成绩浏览、成绩查询。班级管理信息系统的功能结构如下图2.1 所示:班级管理信息系统系统管理班级管理学生档案管理学生交费管理课程管
18、理成绩管理添加用户班级浏览档案添加基本学费设置基本课程设置考试类型设置修改密码添加班级档案浏览学生交费浏览班级查询档案查询学生交费添加班级课程设置成绩添加重新登陆成绩浏览学生交费查询课程查询成绩查询图 2.1 系统的功能结构图2.2.4 开发及运行环境开发环境:开发语言:VisualBasic6.0现在,市场上可以选购的应用开发产品很多,流行的也有数十种。目前在我国市场上最为流行、使用最多、最为先进的可用作企业级开发工具的产品有:Microsoft 公司的Visual Basic, Microsoft 公司的Visual C, Borland公司的Delphi, Sun 公司的Java 等等。
19、在目前市场上这些众多的程序开发工具中,有些强调程序语言的弹性与执行效率;有些则偏重于可视化程序开发工具所带来的便利性与效率的提高,各有各的优点和特色,也满足了不同用户的需求。然而,语言的弹性和工具的便利性是密不可分的,只有便利的工具,却没有弹性的语言作支持,许多特殊化的处理动作必需要耗费数倍的工夫来处理,使得原来所标榜的效率提高的优点失去了作用;相反,如果只强调程序语言的弹性,却没有便利的工具作配合,会使一些即使非常简单的界面处理动作,也会严重地浪费程序设计师的宝贵时间。作为数据库系统的开发,VB 是一个非常理想选择。VB 因简单易学、功能强大、编译速度快而从众多的软件开发工具中脱颖而出。它提
20、供了灵活的可视化设计工具,将可视化界面与面向对象技术完善、紧密地结合起来,并封装了 Windows 编程的复杂性。程序的规模小到简单的个人数据库应用,大到复杂的企业的多层次分布式系统,都可以使用VB 进行开发,其友好的集成开发界面,可视化的双向开发模式,良好的数据库应用支持高效的程序开发和程序运行,备受广大程序开发人员的好评。尤其是VB 对数据库应用的强大支持,大大提高了数据库应用软件开发的效率,缩短了开发周期,深受广大数据库应用程序设计人员的喜爱。VB 为数据库应用开发人员提供了丰富的数据库开发组件,使数据库应用开发功能更强大,控制更灵活,编译后的程序运行速度更快,VB 是微软公司出品的一个
21、快速可视化程序开发工具软件,借助微软在操作系统和办公软件的垄断地位,VB 在短短的几年内风靡全球。VB 是极有和功能强大的软件,主要表现在:所见即所得的界面设计, 基于对象的设计方法,极短的软件开发周期,较易维护的生成代码。美国微软公司在 1991 年推出VB1.0 至今已经经历了 6 个版本,VB6.0 运行在win9x 或 winme,win2000, winxp,windowsNT 等操作系统下,是一个 32 位的应用程序开发工具。故而,实现本系统VB 是一个相对好的选择。数据库:MicrosoftAccess2003Access 是微软公司推出的基于Windows 的桌面关系数据库管理
22、系统( RDBMS ,即 Relational Database Management System ),是 Office 系列应用软件之一。它提供了表、查询、窗体、报表、 页、宏、模块 7 种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。Access 能够存取 Access/Jet 、Microsoft SQL Server 、Oracle( 甲骨文软件公司 ),或者任何ODBC 兼容数据库内的资料。熟练的软件设计师和资料分析师
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 班级 管理信息系统 设计 实现
限制150内