第一章绪论1.1课题的项目背景在学校,尤其是在各大职业中专院校,所面对的数据是众多的,而且复杂繁琐。
其中学生信息是学校的一项重要的数据资源,学生信息管理也是学校的一项常规性的重要工作。
但是在实际情况中,由于学生信息涉及到学校的各个科系,是比较复杂的。
长期以来,学生信息管理都是依赖人工进行,面对如此众多的学生信息,其工作量可想而知。
对学生信息使用人工管理,不仅仅浪费了大量的人力物力,而且由于人工管理存在大力量的不可控因素,造成了学生信息管理的某些不规范,使得学生信息管理陷入“事半功倍”的地步。
1.2课题的现实意义学生成绩管理是学校管理中异常重要的一个环节,作为学校,除了育人,就是育知,学生成绩管理的计算机化是整个学校教务管理中的重要一部分,能否实现这一步关系到学校办学整体效率的高低,介与它的重要性,学生成绩管理系统的开发与应用就逐渐提入议程,并占着越来越重要的份量。
运用学生成绩管理系统可以减轻学院教学人员的工作量,缩小开支,提高工作效率与准确率,能够合理安排时间,能够尽快的知道自己的考试成绩,投入新的课程的学习或复习这次没有考过的课程。
而学生成绩管理系统的应用也为今天的民办教育在未来市场的竞争力有所提高。
从大的方向说,就是为了加速我国四化建设的发展,实现全部的自动化,使我国发展成为通讯网络化,决策科学化,办公自动化的国家。
在现代,高科技的飞跃发展,人们工作习惯的改变,特别是电脑的大量普及,人们生活节奏越来越快,怎样提高工作效率是人们首先考虑的问题。
学生成绩管理是一个非常繁琐与复杂的一项工作,一个原因就是工作量大,不好管。
对于一个学校而言,更应该运用一些本地资源,提高管理的力度,对学生负责,对国家负责。
第二章需求分析2.1现状分析随着计算机应用的普及和迅雷般的飞速发展,信息化必然成为世界发展的潮流和趋势。
信息化正以前所未有的速度影响着人类的方方面面,面对信息化所带来的机遇和挑战,我们要与世界同步,顺应社会和趋势的需要,利用先进的现代科学技术,为人们的生活和学习提供方便。
随着教育事业的发展,培训性质的学校及职业教育已呈现普及的趋势,有关学生的各种信息量也相应增长,传统的学生学籍管理工作的方式已无法适应需求。
学籍信息的管理也从单纯的政策性管理向服务化管理方向发展,这就对管理对象的各方面的数据质量提出了更高的要求。
信息数量的骤增,信息质量的提高,对于人工统计整理来讲,已经不能适应实际工作的要求,信息化的管理可以充分发挥其优势,更加及时、准确、系统化的为管理部门提供管理信息,从而更好的为广大师生服务。
作为培养一代又一代面向21世纪,面向社会人才的摇篮——学校,必然受到全球信息化的影响,而信息化的必然结果是促进学生成绩管理工作的信息化,学生成绩管理工作的信息化也有利于学校的其他的管理工作,更加有利于社会的信息化发展。
学生成绩管理工作的信息化就是在社会信息化的基础上,利用现代的信息技术,实现学生信息资源的共享,实现学生信息与社会其他信息的有机联系,促进学生成绩管理工作的科学化,现代化。
最关键的是提高学生管理工作的效率。
在今天的中国,信息化迅速发展,信息化必然走进校园。
同时随着培训性质学校和职业教育的扩招,进入职业教育学校的学子越来越多。
作为学校,在对学生的成绩管理越来越重要。
但是,目前各培训学校及职业教育在对学生成绩的管理上部分还只是由人力完成,既繁琐又浪费大量的时间,使得学校的成绩管理工作十分不健全。
此套系统是根据现代培训性质学校及职业学校的特点,以适应其管理情况,使越来越多的人从繁重而复杂的成绩管理事务工作中摆脱出来,从而节省教师的人力和时间;在信息总量不变的情况下,教师用于处理信息的时间相应减少,用于分析决策的时间增多,有利于对学生进行管理,对学校其他工作也可以顺利进行;同时提高学校对学生情况的管理效率。
因此,我们设计的此套“学生成绩管理系统”,坚持了实用性、先进性、可拓展性、开放性以及安全可靠性的原则,根据现代学校的特点,以适应其管理情况,提高学生管理工作的效率,使越来越多的人从繁重而复杂的管理事务工作中摆脱出来,从而节省教师的人力和时间,用于分析利用计算机加工后的信息进行决策;此系统可以为管理学生成绩提供强有力的支持。
在信息总量不变的情况下,教师用于处理信息的时间相应减少,用于教学管理的时间增多,有利于对学生成绩进行管理,同时提高学校对学生情况的管理效率。
2.2系统需求分析通过调查,要求系统需要有以下功能:1、由于操作人员的计算机知识普遍较差,要求有良好的人机界面;2、由于该系统的使用对象多,要求有较好的权限管理;3、原始数据修改简单方便,支持多条件修改4、方便的数据查询,支持多条件查询;5、在相应的权限下,删除数据方便简单,数据稳定性好;2.3目标分析本系统是将现代化的计算机技术和传统的教学、教务工作相结合,按照职业学校的工作流程设计完成的。
为了使系统在职业学校的管理中发挥更大的作用,实现工作过程的计算机自动化,提高工作效率和工作质量,现提出如下的系统开发目标:1、系统应具有实用性、可靠性和适用性,同时注意到先进性。
2、对各个数据库进行动态管理,防止混乱。
3、能够按照用户选择的不同的条件进行简单查询和复合查询。
4、能够对查询结果进行分类汇总。
5、注意数据的安全性。
6、方便用户的操作,尽量减少用户的操作。
2.4 性能需求分析性能需求分析也是系统设计中也相当重要,为了保证系统运行的效率和可靠性,本系统运行要求如下:1、硬件环境:CPU要求200MMX以上,内存64MB以上,硬盘2G以上。
2、软件环境:(1)操作系统:Windows 98 或 Windows 2000/NT Server 4.0。
(2)数据库:Microsoft Access 2003数据库。
第三章系统分析与设计3.1 系统分析3.1.1系统开发的可行性分析可行性研究的目的是用最小的代价在尽可能短的时间内确定问题是否能够解决。
也就是说可行性研究的目的不是解决问题,而是确定问题是否值得去研究解决,研究在当前的具体条件下,开发新系统是否具备必要的资源和其它条件。
一般说来,应从经济可行性、技术可行性、运行可行性、法律可行性和开发方案可行性等方面研究可行性。
可行性研究需要的时间长短取决于工程的规模,一般说来,可行性研究的成本只占预期的工程中成本的5-10%。
3.1.2技术上可行性分析该系统选择微软公司的作为系统开发的开发工具,主要是因为它是一个快速可视化程序开发工具软件且功能强大,主要表现为:所见即所得的界面设计,尤其是数据窗口能方便而间接操纵数据库的智能化对象,基于对象的设计方法,极短的软件开发周期,较易维护的代码。
同时众多的控件,提高了软件的使用效率。
它作为一种现代的编程语言,提供完善的指令控制语句、类与对象的支持及丰富的数据类型,给开发高性能系统提供的保障,为开发满足客户要求的系统,保证了代码的模块化要求,而代码模块化的提高,非常有利于以后对新系统的扩展与修改。
连接采用Microsoft Access 数据库, Access 是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。
该数据库能汇集各种信息以供查询、存储和检索。
Microsoft Access 的优点在于它能使用数据表示图或自定义窗体收集信息。
数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。
另外,Access 允许创建自定义报表用于输出数据库中的信息。
Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。
如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能,它不但适合工作的需求,而且它所支持的数据类型数十分丰富,维护简便,费用较低,容易升级。
二者的结合(DBA)微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过它以及 来访问数据库并对其进行各种操作。
、Access以及其他微软的软件产品都是通过共用数据库引擎,从而给用户提供了丰富的数据类型。
其中数据控件在数据库中的信息与将信息显示给用户看的程序之间架起了一座桥梁。
我们可以设置DATA控件的各个属性,告诉它要调用那个数据库的哪个部分。
3.1.3社会效益可行性分析现代科学信息技术的应用越来越普及,促进了社会的高速发展,也将社会带入了一个新的数字时代。
随着计算机的日益普及,计算机软件无处不在。
软件在计算机的发展和应用中至关重要,应用软件是在特定领域内开发,为特定目的服务的一类软件。
学生成绩管理信息系统采用科学的、有效的手段,对信息加以分析,通过建立一个有效的学生成绩管理信息系统使职业学校各项活动能够达到提高工作效率,最终提高经济效益和社会效益的目的。
本该软件系统易于操作,实现的功能丰富,达到了减少工作量以及工作人员数量,提高管理效率和速度的目的,便于对学生的成绩进行快速、有效的管理。
提高了本部门信息化水平,同时能够与社会同类院校数据处理想融合。
使此系统在实践上具备了可行性。
3.1.4经济可行性分析从经济角度分析,学生成绩管理信息系统所耗费的资源非常的小。
目前,全国计算机越来越普及,大部分职业学校都配有计算机, 它所使用的软件工具和Microsoft Access学校的机房几乎都已安装,而且由于这个信息系统较小,涉及人员少,开发费用少,易于维护,而且具有可靠的安全性,该系统在投入使用后可以节省大量的人力,物力和财力,有了这些必备的条件以及系统所产生的效益,由此可知,开发学生成绩管理信息系统在院校中具有可行性。
总之,可视窗化平台编辑系统与Access数据库链接相结合开发的学生成绩管理信息系统是一套简洁高效的数据统计查询管理软件,该软件的开发提高了工作效率,减少人工操作的强度及失误,保证了数据统计查询的准确性、安全性。
3.1.5系统结构分析系统组织结构分析从总体上对系统进行设计,使系统开发有一个大概的设计方向。
在这里将给出总体设计的系统组织结构图。
图3-1 系统组织结构图3.1.6系统流程分析系统流程分析是开发系统过程中的重要环节,它可以清晰的体现系统功能所要完成的目的。
(如图3-2)图3-2 系统流程图3.1.7数据字典:1、数据字典定义数据字典是有关数据信息的集合,是数据库系统中用来保存非数据信息的数据库,它承担着管理数据资源、数据标准化等功能,以其重要性被称为“数据库的数据库。
数据字典实际上也是以数据表和视图为主要存在形式的,可以说数据字典是关于数据的数据表和视图。
数据字典的主要用途是供人查阅对不了解的条目的解释,数据字典的作用也正是在软件分析和设计的过程中给人提供关于数据的描述信息,有助于改进分析员小组之间的通信,改进不同开发人员,不同开发小组之间的通信,要求所有开发人员根据公共数据字典描述数据和设计模块,避免许多麻烦问题。