摘要:
学校管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面.对于前者要求建立数据一致性和完整性强,数据安全性好的数据库.而对于后者则要求应用程序功能完备,易使用等特点.经过分析如此情况,我们使用VB ,数据库等开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,真到形成用户满意的可行系统.
关键词:
原型法,面向对象,数据一致性,数据窗口,信息管理系统。
Summary:
School management system is
development two aspects that typical information management system(
MIS), its development includes primarily the backstage database
establishes with support and the head applies
…………………
第一章前言
随着我国教育产业化的飞速发展,社会对教育水平和教学管理软硬件的要求日益提高,尤其是对一个学校能够具有一整套完善的教学管理软件提出了更多的要求。为了适应这种形式,教育系统尤其是大学不仅首先要有坚实的硬件基础,还要有一整套完善的教学管理软件管理系统。而要实现这一功能,就要求学校管理者配备一套高效的教育管理网络系统,以便在学校内实施良好的一整套完善的管理且以最快地速度响应教师和学生的需求,及时为他们提供服务,为他们提供一个高效、便捷的环境。学校管理信息系统(MIS)是校园网络中一个重要的应用系统,它大大了改善学校教学、科研与管理的基础环境,在一定程度上反映出学校管理现代化的水平。本文对学校管理信息系统的若干基本问题进行研究,主要包括学校管理信息系统的功能组成、系统开发条件、步骤及其总体规划等内容。
学校信息管理系统主要功能有学生信息管理、成绩管理、教师人事信息、图书管理、课程管理及相关查询。学生信息管理主要有添加新学生;学生信息修改;学生信息备份。成绩管理包括成绩录入、成绩备份、计算总分及名次、补考成绩管理。教师人事信息主要有教师信息录入、修改、查询。图书管理包括图书信息管理、借书操作、还书操作。课程管理主要有本学期课程信息管理、教师与课程。相关查询包括学生信息查询、教师信息查询、图书查询、备份数据查询。
系统开发采用Microsoft公司的Visual Basic 6.0,利用其强大的可视化界面功能及对数据库的支持,先构造一个原型,逐步增加功能,最终满足需求。系统中大量采用SQL查询语句,界面友好,功能较强。不足的地方是采用Microsoft Access系统作为数据库,速度较慢。另外因为是单机版本,数据不能共享,在以后改进的版本中应考虑采用SQL SERVER作为数据库,解决访问速度及数据共享的问题。
总体设计
2.1
系统功能描述
本系统的主要任务是实现对学校教导处的学生信息管理、成绩管理、课程管理、图书管
理、教师信息管理及相关查询。其主要功能包括:
1.
学生信息管理功能
l
班级管理。提供给班主任进行本班学生的信息更新、删除。
l
添加学生。以班级为单位,进行学生入库。其中分为单个添加和成批添加。单个添加学生供数量较少的学生信息入库;成批添加可以从现存的学生信息EXCEL文件中成批录入到数据库中。
l
删除学生。当学生毕业后,学生信息转移备份数据库中,系统的基本数据库中需要删除学生信息。该功能主要进行成批地删除学生信息,如连续学号区段的多位学生信息删除,整个班级的删除,所有学生信息的删除。
l
新生管理。本部分的功能主要有新生导入、分班、及设置学号。新生导入实现从现存的EXCEL新生名单中录入学生信息。分班功能实现按新生的报考专业、成绩及性别进行分班。设置学号实现自动为各班学生编发学号。
l
学生信息备份。在学生信息删除前,将其按班级为单位保存到备份数据库。
2.学生成绩管理功能
l
分数录入。以班级为单位,录入各科目的期中、期末、总评成绩。
l
总分及名次。计算指定班级学生的总分及名次。
l
补考成绩录入。修改总评成绩,以决定最终补考人数。
l
成绩备份。为指定班级及指定的学期数的学生成绩保存到备份数据库中。
3.
教师信息管理功能
l
添加新教师。
l
教师信息的修改。
4.
课程信息管理功能
l
课程管理。提供本学期各年级各专业所开课程名称的录入、修改、删除。它是学生成绩管理的基础。用以保证数据库中一致性原则。
l
教师与课程。供录入课任教师与课程、班级的联系情况。是排课系统的基础。
5.
查询功能。
l
学生信息查询。根据用户的要求,查询学生数据库的所有可能的信息,其中包括成绩查询。
l
教师信息查询。根据用户的要求,查询相关教师信息。
l
备份成绩查询。按班级为单位查询备份数据库的学生信息,补考情况。
6.
图书管理功能。
l
图书信息。包括新书入库和图书信息修改、删除。
l
读者信息。包括添加新读者、维护读者信息。
l
借书、还书操作。
详细设计
根据系统的主要功能及上一章的总体设计,系统开发进入第二个阶段:详细设计。在这一阶段的工作中,主要任务有以下几项:
1、
根据原型化的开发原则,为系统的每个模块功能进行界面设计,作为进一步优化的基础。
2、
进行系统的流程分析,为模块的细化做好准备。
3、
对每个模块进行详细的算法设计。
3.1 系统界面设计
一、登录及系统主窗口界面设计
该部分界面主要包括登录窗口、系统主窗口、修改密码窗口。
1、登录窗口界面: