摘要
随着计算机的普及和计算机科学技术的飞速发展,人们开始越来越多地利用计算机解决实际问题。学生档案管理是学校信息管理的重要部分面对大量的人事工资信息,采用人力处理将浪费大量的时间、人力和物力,且数据的准确性低。因此,开发一个界面友好,易于操作的信息管理软件进行自动化处理变得十分重要,这正是本系统开发的目的和意义。
学生档案管理系统是,信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
软件采用多文档界面,能满足中小学校学生信息管理的基本需要。本论文针对该软件的各个方面, 开发过程中涉及到的技术和工具都分别进行了阐述。
MCIROSPFT公司的 VB 6.0开发工具,有各种各种面向对象的控件,。我们将在VB 6.0中使用ADO控件连接Access数据库,将存在数据库的信息通过界面显示出来,并进行修改,查询等操作。
关键字:控件、窗体、表。
Fly technically along with universality and the calculator sciences of the calculator to develop soon, the people start more and more land utilizations to resolve the actual problem with the calculator.Student the file management is an important part of information management of school to face a great deal of personnel wages information, the adoption manpower processing will waste a great deal of time, manpower and material resourceses, and the accuracy of the data is low.
Therefore, develop an interface amity, the information management software that is easy to the operation carry on the automation processing's become very important, this is exactly the purpose and the meaning of this system development.
Student the file management system is, the information management system, it mainly develop establishment and maintenances and heads of include the backstage database application the procedure develop two Aspects.Request to build up a data consistency and integrities for the former strong, the database that the data safety like.But then request the applied procedure function to the latter complete, easy usage etc. characteristics.
The software adoption has another the text file interface, can satisfy basic demand of the student information management of the primary and junior high school school.This thesis aims at the each Aspect of that software, technique and toolses involve in the development process are all to carried on to elaborate respectively.6.0 development tools of the VB of the company of MCIROSPFT, have various various face to the object to control the piece,.We will in VB 6.0 the usage ADO controls a conjunction Access database, passing the information of the existence database the interface manifestation come out, and carry on the modification, searching etc. operation.
Key word:Control the piece, window body, form.
-------引言(选题理由)-------
数据库技术是现代学校管理自动化的重要而关键的环节,在日益信息化、办公电脑化的今天发挥着越来越重要的作用。管理信息系统的开发呈现了一种“人机系统”,它以特定的模式支持一个组织内各级组织机构之间的通讯,对信息资源进行综合开发,管理和利用,实现对该组织的有效管理。
本文介绍的学生管理信息系统将计算机用于现代化管理,在学校学生处进行关于学生信息的处理,完成了许多功能,如信息录入、常规查询、形成报表、预览打印报表等。本文通过对学生管理信息系统的分析与设计,介绍了该系统的设计思想、设计方法和开发的步骤及成果。
本文对于学生管理信息系统的开发过程进行了较为详细的论述。对系统进行了系统分析,明确了系统的可行性和客户需求;对数据库进行了设计,论述了该系统数据库的结构和数据库安全性措施;根据模块化原理,按照功能将系统分为了几大功能模块,并对各部分功能进行了分析;采用结构化程序设计的思想,提出系统尤其是数据报表打印子系统的程序设计思路;最后,对于本系统的测试和安装进行了分析。
在下面的各章中我将以开发学生学籍管理系统,谈谈其开发过程和所涉及到的问题及解决方法。
--------------------下面就让我们开始正文的介绍
第一章 可行性研究
计算机管理学生信息的意义:
随着时代的进步,社会生产力高速发展,新技术层出不穷信息量急剧膨胀,整个人类社会已成为信息化的社会人们对信息和数据的利用和处理已经进入自动化、网络化和社会化的阶段。如在查找情报资料、处理银行帐目、仓库管理、科研生产等方面,无不需要利用大量的信息资源。因此,如何有效地进行数据信息的管理和利用,已经成为人们普遍关注的课题。
信息在不同的领域里有着不同的概念,在管理科学领域中,通常认为信息是经过加工处理后的一种数据形式,是一种有次序的符号排列,它是系统传输和处理的对象。处在信息时代的今天,信息的作用越来越为人们所重视。制定工作计划,研究投资策略,都离不开对信息的充分利用。管理信息系统(Management Information System,缩写MIS)是一种“人机系统”,它以特定的模式支持一个组织内各级组织机构之间的通讯,对信息资源进行综合开发,管理和利用,实现对该组织的有效管理。它通过对数据的加工处理,及时为管理与决策分析提供信息。其特点有:
? 数据全部存储于计算机系统中;
? 用户使用简单、操作方便、查询速度快;
? 有极强的人-机对话功能;
? 能直接从计算机系统中提供决策所需的参考信息。
.........
第二章:需求分析
运用现代信息化技术再造的组织结构,建立一个适应知识经济创新需要的网络化水平管理方式,显得尤为重要。电脑信息库录入是指将手工已编制好的记账信息库管理系统或根据原始信息库直接在系统内制作信息库信息,同时可对输入的信息库信息进行修改、查找、等操作。这种集约化的管理模式,便于信息库信息的收集、整理和加工,又便于操作员的需求信息在最短的时间内得到反馈。网络化组织结构纵横交错,网上的每一个节点都是创新的源泉,这将极大激发员工的创新潜力。
我国加入WTO后,面对高度信息化、全球化和管理现代化的国际竞争,中国如何应用信息技术促进管理创新,以管理创新促进实施信息现代化的战略,深化改革和实现管理水平跨越式发展,提高服务水平和服务质量,增强的竞争力,已成为一个不容回避、亟待研究解决的重大课题。
学校工作流程分析
学校工作总体规划由教务人员在学生学籍信息管理系统中完成对运行教务处所需的基本数据的维护,包括这些信息的增加、修改及对各项信息的变动都将在这进行操作。
新的学年,教务人员首先加入年级信息,然后编排班级,再对来校学生进行基本的信息录入,新生入学后由教务人员在学籍系统中完成新学生信息的维护。
在每个学期开始,教务处根据班级的情况,以班为单位,为每个班级安排一个班主任及对此年级安排一个年级组长。并对各科老师进行安排。
每举行一次考试后由任课老师对本科的成绩进行录入。班主任对本班的成绩汇总。并进行排名,然后年级组长再进行汇总,并对本年级各科成绩及总成绩进行排名。
教务处、年级组长、班主任及任课老师跟据实际情况对录入的成绩进行维护,各位同学对以上录入的信息可以跟据自己的需要进行适当的查询。
学校具体需求分析
这次课题的主要内容是学生管理系统。学校管理工作是一个十分繁重的工作,学校学生的管理同样十分繁重。在学生日常管理工作中,必须处理大量的信息。而人工进行信息地收集、处理、汇总、统计、报表、存档工作又相当繁琐和复杂。
通过对学校学生日常业务工作内容和信息的分析,确定学生管理系统的主要功能如下:
(1)录入
用可视的窗体作为界面将用户要输入数据库的信息输入,并保存输入的内容,还可以更改以前的信息。
(2)常规查询
常规查询主要是对已经存入数据库的信息进行基本查询,用户可以根据需要任意输入要查找信息的条件,但是这里的查询必须是等于关系(如:序号=0204041;姓名=王明)。
(3)报表
报表是把数据库中的信息用表格或图形表示出来,要求自动生成报表,并能预览和打印。
(4)用户管理
通过次界面管理员可以随时更改用户
(5)帮助
帮助信息可以帮助用户解决在使用系统是发现的问题
系统设计思想
经过调研、需求分析与可行性分析,本系统需要做什么已经清楚了,下面将对系统进行总体设计。学生管理信息系统是典型管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起资料一致性强、完整性强、安全性好的库,而对于后者则要求实现应用程序功能完备,易使用等特点。因此,我们选用当前较为流行的数据库开发工具VISUAL FOXPRO作为我们的开发工具。其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。
使用 Access作为后台数据库,设计数据库, 使用 MICROSOFT公司的 VISUAL foxproC开发工具,利用其提供的各种面向对象的开发工具, 使用控件连接数据库,开发出产品,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
设计思路
1 建立数据库,基本资料存放在其中
通过Access建立数据库
2 用VB开发出界面连接数据库
使用 控件 连接数据库,通过 DATAGRID 和 TEXT显示出来。
3 在应用程序中用查询和统计等手段对数据库的资料进行处理,得到有效的数据,分析管理情况,得出结论和措施,然后就可以通过措施,达到管理提高效率的目的。
4用SQL语句和存储过程进行数据更新
通过数据源对象返回的查询集不仅包含了数据,而且也包含了元数据(metadata),在有些时候元数据可能比数据本身还要大,所以最好采用SQL语句来更新数据。还有要使用存储过程而不是单一的SQL语句来获取信息。因为存储过程是在服务器端执行的,只把结果返回到客户端,这样一方面可以降低网络进行数据交互的开销,另一方面使系统更加容易维护,并且能保持数据的一致性。
5.只查询所需要的数据
尽管很多开发人员都习惯采用“SELECT * FROM TBL”的模式进行查询,但是为了提高系统的效率,如果只需要其中某几个字段的值,最好把这几个字段直接写出来,同时需要限定返回记录集的范围(通过WHERE子句进行限定)。
使用SQL从表中取记录。
系统设计分析
1、功能选择模块:,进入主界面后可以进行功能的选择。
2.进行学生成绩资料管理;
3.进行学生学籍资料管理;
4.课程管理
5、可以进行学生成绩管理
6、用户管理模块:提高了系统的安全性。
7、退出系统模块:退出系统返回WIDNOWS界面。
系统功能分析
权限功能:为用户设置权限功能,可分为普通用户,,超级用户。普通用户只是进行操作,超级用户能修改、删除进入系统的普通用户。
录入功能:为一般用户提供相应的操作功能,为超级用户提供所有功能。
查询功能:为所有用户提供查询的功能,可查询允许范围内的所有信息。
维护功能:为所有用户提供查询及相应的修改,删除功能。
打印功能:能打印全校学生的信息及积各班信息,科目成绩等。
帮助功能:能帮助初次使用者对本系统的应用及处理常见的问题。
退出功能:结束并关闭系统。