欢迎来到天天文库
浏览记录
ID:17859210
大小:26.50 KB
页数:5页
时间:2018-09-07
《信息管理功能模块的分析与设计 》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、信息管理功能模块的分析与设计信息管理功能模块的分析与设计信息管理功能模块的分析与设计 论文关键词:信息管理系统;功能模块;数据库 论文摘要:随着学校规模扩大,学生人数迅速增加,采用纸介质来管理学生信息的办法已经不能适应时代的发展,推行计算机信息管理系统来管理学生信息是大势所趋。 目前大多数学校对于学生信息的管理仍未实现计算机系统化管理,不同管理人员的管理方式方法不尽相同,容易造成数据不一致。因此建立学生信息管理系统就是要使学生信息的管理方式得以规范化。即采用计算机技术处理事务,使信息能够方便地、高效地保存和管理;管理方式遵循一定的流程,提高管理人员的工作效率;同时又能实现迅速
2、、全方位的信息采集与信息处理,为学校管理日常事务提供科学的依据。 信息化管理是当今的一个发展趋势,其优势主要体现在:一方面经过信息管理系统处理的信息具备规范化以及保密性,另一方面采用信息管理系统可减少不同人员之间操作上的差异性,减少人为错误。学生信息管理是每所学校都必须面对的问题,一直以来人们使用传统的人工方式进行学生的信息管理,这种管理方式存在许多弊端:手工工作量大,难免出现人为失误,数据难以统计与分析;学籍表、成绩单格式不规范、不统一等。面对越来越庞大的信息,学校特别需要专门管理学生信息的计算机应用系统。通过建立这样的系统,可以规范学生各种信息的管理,提高学生信息管理效率,快
3、速查询信息和进行科学统计,减少管理方面的工作量和成本。 因此,开发一个信息系统,帮助管理部门和广大教师提高工作效率,实现学生管理工作的系统化、规范化和自动化,其意义是显而易见的。 一、系统分析与设计 本系统主要针对各类学校学生管理要求进行设计,在开发完成之时应该具备一定的先进性、实用性,保证系统不需要在短期内进行大规模调整;同时应考虑硬件要求和可移植性,避免学校因为使用系统而大量投资升级设备。系统应该实现的功能目标有: 能够系统地管理学生的各类信息;能够快速地进行学生各类信息的查询;要求有良好的人机界面,原始数据的编辑简单方便,数据稳定性好;减少人工的参与和基础信息的录入,
4、具有良好的自治功能和信息循环。 该系统的开发包括后台数据库的设计及前台应用程序的开发两个方面。对于数据库的设计要求数据的一致性和完整性强,数据的安全性好;而对应用程序要求功能完整,方便使用,浏览统计,能够实现数据更新等。学生信息管理系统是以学校管理方式为实例而设计的一种应用系统,系统的前台设计主要包括界面设计,菜单设计,超链接几个方面,数据系统的主要功能模块有系统管理、学籍管理、班级管理、课程管理、成绩管理5大管理模块,使用者通过设定的账号和密码登录后即可使用该系统的相关功能进行数据操作,系统的特点是通用性和简单操作性。各模块主要功能描述如下: 系统管理模块:该模块主要功能是验
5、证使用该系统的用户是否合法,并使操作记录可以追踪,这是基于系统安全性的考虑包括添加用户,修改密码等。学籍管理模块:该模块主要功能是实现对学生个人信息的管理与查询,包括记录的增、改、删操作及多种查询方式功能。班级管理模块:该模块包括系院设置与班级设置两个子模块,包括系院、班级相关信息的浏览、增改删操作及查询等功能。课程管理模块:该模块主要任务是对课程信息的增改删操作,对各个班级的课程进行设置,以及相关课程信息的查询等。 成绩管理模块:该模块是以班级为单位,查询指定课程的成绩列表;也可以编辑学生成绩。生成成绩单窗口的功能主要是生成学生个人成绩列表,并自动计算平均成绩。 二、功能模块
6、的实现 设计学生信息管理系统主要从模块设计、数据库设计、功能整合等几个方面开始入手,每个模块通过数据库相互关联,所以在数据库设计时要充分考虑数据的有效性,减少数据冗余。由于操作人员不一定是专业的计算机人员,所以要求系统有良好的人机界面。系统采用自上而下的设计思想,在windowsxpprofessional操作系统环境下,用作为程序开发设计工具,使用microsoftsqlserver2000进行数据库设计,使用ado数据库接口,通过odbc的方法进行数据库访问,采用程序分层的架构实现对资源的全盘管理。 在学生信息管理系统中,需要完成的功能比较多,而且几乎所有的功能都涉及到数据
7、库,为了简化代码复杂性,将ado访问数据库的一些方法和对象定义在一个公共模块——中,系统运行时将直接调用该模块,实现数据传输和操作。模块的功能总结起来有几类:浏览、增加、修改、删除和查询。以班级管理模块为例,添加、修改班级信息主要通过设定判断标志位来执行相应的操作,使用ado数据集传递信息更新数据库。删除功能则可通过调用定义好的公共模块实现,系统中executesql是定义用于执行sql语句的过程,包括更新、删除和插入语句。 实现各个模块功能的编码及调试后,将系统进
此文档下载收益归作者所有