当前位置:范文帮毕业论文内容页

信息管理功能模块的分析与设计

2020-01-30 23:30:02毕业论文访问手机版

论文关键词:信息管理系统;功能模块;数据库

论文摘要:随着学校规模扩大,学生人数迅速增加,采用纸介质来管理学生信息的办法已经不能适应时代的发展,推行计算机信息管理系统来管理学生信息是大势所趋。

目前大多数学校对于学生信息的管理仍未实现计算机系统化管理,不同管理人员的管理方式方法不尽相同,容易造成数据不一致。因此建立学生信息管理系统就是要使学生信息的管理方式得以规范化。即采用计算机技术处理事务,使信息能够方便地、高效地保存和管理;管理方式遵循一定的流程,提高管理人员的工作效率;同时又能实现迅速、全方位的信息采集与信息处理,为学校管理日常事务提供科学的依据。

信息化管理是当今的一个发展趋势,其优势主要体现在:一方面经过信息管理系统处理的信息具备规范化以及保密性,另一方面采用信息管理系统可减少不同人员之间操作上的差异性,减少人为错误。学生信息管理是每所学校都必须面对的问题,一直以来人们使用传统的人工方式进行学生的信息管理,这种管理方式存在许多弊端:手工工作量大,难免出现人为失误,数据难以统计与分析;学籍表、成绩单格式不规范、不统一等。面对越来越庞大的信息,学校特别需要专门管理学生信息的计算机应用系统。通过建立这样的系统,可以规范学生各种信息的管理,提高学生信息管理效率,快速查询信息和进行科学统计,减少管理方面的工作量和成本。

因此,开发一个信息系统,帮助管理部门和广大教师提高工作效率,实现学生管理工作的系统化、规范化和自动化,其意义是显而易见的。

一、系统分析与设计

本系统主要针对各类学校学生管理要求进行设计,在开发完成之时应该具备一定的先进性、实用性,保证系统不需要在短期内进行大规模调整;同时应考虑硬件要求和可移植性,避免学校因为使用系统而大量投资升级设备。系统应该实现的功能目标有:

(1)能够系统地管理学生的各类信息;(2)能够快速地进行学生各类信息的查询;(3)要求有良好的人机界面,原始数据的编辑简单方便,数据稳定性好;(4)减少人工的参与和基础信息的录入,具有良好的自治功能和信息循环。

该系统的开发包括后台数据库的设计及前台应用程序的开发两个方面。对于数据库的设计要求数据的一致性和完整性强,数据的安全性好;而对应用程序要求功能完整,方便使用,浏览统计,能够实现数据更新等。学生信息管理系统是以学校管理方式为实例而设计的一种应用系统,系统的前台设计主要包括界面设计,菜单设计,超链接几个方面,数据系统的主要功能模块有系统管理、学籍管理、班级管理、课程管理、成绩管理5大管理模块,使用者通过设定的账号和密码登录后即可使用该系统的相关功能进行数据操作,系统的特点是通用性和简单操作性。各模块主要功能描述如下:

(1)系统管理模块:该模块主要功能是验证使用该系统的用户是否合法,并使操作记录可以追踪,这是基于系统安全性的考虑包括添加用户,修改密码等。(2)学籍管理模块:该模块主要功能是实现对学生个人信息的管理与查询,包括记录的增、改、删操作及多种查询方式功能。(3)班级管理模块:该模块包括系院设置与班级设置两个子模块,包括系院、班级相关信息的浏览、增改删操作及查询等功能。(4)课程管理模块:该模块主要任务是对课程信息的增改删操作,对各个班级的课程进行设置,以及相关课程信息的查询等。

(5)成绩管理模块:该模块是以班级为单位,查询指定课程的成绩列表;也可以编辑学生成绩。生成成绩单窗口的功能主要是生成学生个人成绩列表,并自动计算平均成绩。

二、功能模块的实现

设计学生信息管理系统主要从模块设计、数据库设计、功能整合等几个方面开始入手,每个模块通过数据库相互关联,所以在数据库设计时要充分考虑数据的有效性,减少数据冗余。由于操作人员不一定是专业的计算机人员,所以要求系统有良好的人机界面。系统采用自上而下的设计思想,在windowsxpprofessional操作系统环境下,用visualbasic6.0作为程序开发设计工具,使用microsoftsqlserver2000进行数据库设计,使用ado数据库接口,通过odbc的方法进行数据库访问,采用程序分层的架构实现对资源的全盘管理。

在学生信息管理系统中,需要完成的功能比较多,而且几乎所有的功能都涉及到数据库,为了简化代码复杂性,将ado访问数据库的一些方法和对象定义在一个公共模块——database.bas中,系统运行时将直接调用该模块,实现数据传输和操作。模块的功能总结起来有几类:浏览、增加、修改、删除和查询。以班级管理模块为例,添加、修改班级信息主要通过设定判断标志位来执行相应的操作,使用ado数据集传递信息更新数据库。删除功能则可通过调用定义好的公共模块实现,系统中executesql是定义用于执行sql语句的过程,包括更新、删除和插入语句。

实现各个模块功能的编码及调试后,将系统进行整合,然后编译生成可执行文件。最后对系统进行测试,系统测试的目的是验证软件与设计需求是否一致,通过检验结果的可靠性和正确性消除错误,保证软件质量。

三、结束语

随着教育体制改革的深入,学校规模不断扩大,学生人数不断增加,使用计算机信息系统对学生信息进行管理,即能够极大地提高学校管理的效率,也是学校走向科学化、规范化管理的必由之路。

学生管理是一项繁琐而艰巨的工作,学生信息管理系统所需的功能也是相当强大的,本系统只实现了学生管理的部分功能,为了更加便于管理及更全面地掌握学生在校期间的信息,本系统仍可进行发展和完善。

参考文献:

[1]郭圣路,张荣圣.visualbasic6.0中文版从入门到精通[m].北京:电子工业出版社,2008:2-6

[2]高守传.sql-结构化查询语句详解[m].北京:人民邮电出版社,2007:22

[3]陈宁川.vb6.0数据库访问技术[j].辽宁师专学报,2006,9(53-54)