学生信息管理系统
内 容 摘 要
随着计算机技术的飞速发展,计算机已经广泛用于社会各个领域。VB是当今从事计算机开发和编程的广大技术人员的首选编程工具软件。其目标是使开发者通过一套通用的APS建立更加可靠的应用软件。其功能也日益增强。使其成为今天广大计算机学习者们的首选语言,而且连许多程序开发人员也不得不刮目相看。
开发教师学校学生管理系统的意义:最主要的特点就是节省人力资源,使用方便。本着“提高学校管理质量”的原则,快截的管理学生信息,教师信息,课程信息。所以,开发一套学校学生管理系统来代替传统的人工管理方式是势必所然的。
其次,学校学生管理系统极大提高了工作效率,大大减少了以往的操作方式,为使用者带来了很多方便。学校学生管理系统,查找方便,管理方便,而且一些参数还可以手动修改。
通过分析学校学生管理工作的某些不足,我们设计了一个功能全面的学生信息管理系统,该系统主要功能:学期管理,院系管理,教师管理,班级管理,学生管理,课程管理,登录日志,成绩管理,成绩分析。
关键词:学生信息 管理系统 VB Access
Students Information Management System
Abstract
With the rapid development of computer technology, the computer has been widely used in all areas of society. VB is currently engaged in computer programming and the development of the vast number of technical staff preferred programming tools. The goal is to enable the development of a common set of APS through the establishment of a more reliable applications. Its function is also growing. Today vast numbers of computers into their preferred language learners, but even many developers have no choice but to Guamuxiangkan.
Development of teachers school students the meaning of management system: the most important characteristic is saving human resources, easy to use. In "Improving the quality of school management" principle, the faster the latest information management students, teachers, curriculum information. Therefore, students develop a school management system to replace the traditional way of management is bound by the Ran.
Second, school students greatly improve the management system efficiency, greatly reducing the previous mode of operation, to bring a lot of convenience users. School student management system, find convenient, easy management, but some parameters can be manually amended.
Analysis of school students through the work of certain deficiencies in management, we designed a full-featured student information management system, which the main functions: management semester, faculty management, management of teachers, class management, student management, curriculum management, sign the log, Performance management and results analysis.
Key Words:Students information management system VB Access
目 录
第一章 项目的背景与意义 6
(一)项目的背景与意义 6
(二)相关技术与开发工具介绍 6
1.Visual Basic概述 6
2.Microsoft Access简述 7
第二章 系统的目标和开发的可行性 8
(一)系统目标 8
(二)可行性分析 8
1.技术可行性 8
2.经济可行性 9
3.操作可行性 9
第三章 系统分析 9
(一)系统初步调查 9
1.用户调查 9
2.当前人工管理中存在的问题 9
(二)系统详细调查 10
1.系统所处的环境 10
2.相关组织机构 11
3.业务调查 11
(三)数据流图 12
(四)数据字典 17
1.数据流定义 17
2.处理过程描述 17
3.数据存储定义 17
4.外部实体的定义 17
第四章 系统总体设计 17
(一)系统设计原则 17
(二) 结构化设计方法 18
1.功能模块设计 18
2.系统功能描述 19
第五章 系统详细设计 21
(一)数据库设计 21
1.数据库概念结构设计 22
2.数据库逻辑结构设计 23
(二)系统流程分析 28
(三)功能详细设计 28
1.系统设置 29
1.1基本设置 29
1.2学期设置 30
1.3院系设置 32
1.4学生设置 33
1.5班级设置 34
1.6学生设置 36
1.7课程设置 37
1.8登录日志 39
2.课程表 40
2.1学生课程表 40
2.2学生课程表 41
3.成绩管理 42
3.1课程列表 42
4.相关控制 43
4.1工具栏 43
4.2状态栏 44
5.关于我们 45
6.退出系统 45
第六章 系统测试 45
(一)系统测试目的 45
(二)系统测试原则 46
(三)测试方法 46
(四)测试用例 46
第七章 设计总结 47
第八章 参考文献 48
第九章 附录 48
第一章 项目的背景与意义
(一)项目的背景与意义
随着计算机技术的飞速发展,计算机已经广泛用于社会各个领域。VB是当今从事计算机开发和编程的广大技术人员的首选编程工具软件。其目标是使开发者通过一套通用的APS建立更加可靠的应用软件。其功能也日益增强。使其成为今天广大计算机学习者们的首选语言,而且连许多程序开发人员也不得不刮目相看。
开发教师学校学生管理系统的意义:最主要的特点就是节省人力资源,使用方便。本着“提高学校管理质量”的原则,快截的管理学生信息,教师信息,课程信息。所以,开发一套学校学生管理系统来代替传统的人工管理方式是势必所然的。
其次,学校学生管理系统极大提高了工作效率,大大减少了以往的操作方式,为使用者带来了很多方便。学校学生管理系统,查找方便,管理方便,而且一些参数还可以手动修改。
通过分析学校学生管理工作的某些不足,我们设计了一个功能全面的学生信息管理系统,该系统主要功能:学期管理,院系管理,教师管理,班级管理,学生管理,课程管理,登录日志,成绩管理,成绩分析。
在本次毕业设计中,我主要负责用户管理,班级管理两个管理模块,另外还有本系统数据库的开发和系统主界面的设计。由于时间比较紧张,加之系统开发的经验还不太充足,它肯定存在许多不足的地方,但对它的改善和功能的完备并不会随着毕业设计的结束而终止。本人将在现在的基础上,着眼未来,追踪计算机新技术发展,并应用到系统持续开发中。现在它是一个不成熟的作品,但在将来一定会成为一个实用高效的工具。
(二)相关技术与开发工具介绍
1.Visual Basic概述
Visual Basic是一种可视化的,面向对象和采用事件驱动方式的结构化高级程序设计语言,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL),动态数据交换(DDE),对象的链接与嵌入(OLE),开放式数据库连接(ODBC)等技术,可以高效,快速地开发出Windows环境下功能强大,图形界面丰富的应用软件系统。具有以下特点:面向对象的程序设计,结构化程序设计语言,事件驱动编程机制,具有强大的功能和开放的特点。
2.Microsoft Access简述
Microsoft Access 2000 是一个后台数据库管理系统,它功能强大操作简便,日益为广大数据库用户所喜爱。越来越多的开发工具提供了与Microsoft Access 2000的接口。Microsoft Access 2000 是一个关系数据库管理系统,它最初是由Microsoft,Sybase 和Ashton-Tate三家公司共同开发的。
Microsoft Access 2000 2000 是Microsoft 公司推出的Microsoft Access 2000 数据库管理系统的最新版本,引入了新的OPENROWSET函数,用于在分布式查询中指定特殊的连接信息。Microsoft Access 2000还指定了一些方法,OLE DB提供程序通过这些方法报告它所支持的SQL语法的级别,以及数据源中键值分布的统计数据。然后,分布式查询优化器可使这些信息减少必须从OLE DB数据源中发送的数据量。比起早期版本的Microsoft Access 2000,Microsoft Access 2000委派给OLE DB数据源更多的SQL操作。分布式查询还支持在Microsoft Access 2000中增加的其他功能,例如支持多个实例,允许在结果集中混合不同排序规则的列,支持新的bigint和 sql_variant数据类型。该版本继承了Microsoft Access 2000 7.0 版本的优点,同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点。可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。MS Microsoft Access 2000不但可以应用于大中型数据库管理中,建立分布式关系数据库,并且也可以开发桌面数据库。事实上,Microsoft Access 2000数据库处理的基本结构,采取关系型数据库模式,尽管如此,相信大家都可以轻易的发现,在Microsoft Access 2000的数据库处理方式,则是使用面向对象的操作方式与精神,也就是说,Microsoft Access 2000的所有功能,都可以基于系统已经建立好的一些对象来达成,是面向对象的一个系统结构。
应用内置的复制与基于Windows NT Server的计算机交换数据,向其他ODBC订阅者发布数据,并确保企业组织能可靠地向整个企业发布信息。内置的复制也让用户更容易及时地访问正确的信息。使用综合的分布框架,集中管理整个企业的服务器。使用一个基于Windows的管理接口对多个服务器进行可视的拖放控制,一个服务器可对多个数据库服务器实力进行管理。这可对数据复制,服务器操纵,诊断,和调整以及对专门数据库对象的建立和管理任务实施远程管理。
任务调度为建立服务器任务或复制任务以及调度他们在指定时间执行等提供了更容易的方法。然后,可设置一个报警,即在完成了任务调度时,系统向系统管理员发送E-mail或页面通知,一但发现任何Microsoft Microsoft Access 2000事件时,就发出警报,使系统管理员或其他管理员能更好地管理数据库系统。
第二章 系统的目标和开发的可行性
(一)系统目标
本系统是根据西安财经学院学生管理的实际情况而开发的一套针对性和功能性都较强的信息管理系统。该系统必须满足:应用功能需求和良好的数据库性能,满足应用功能需求主要指教务处和学工办。系统管理员在学生信息管理中能够快速准确地实现录入,查找,删除,修改等操作,老师能实时准确地实现各种学生信息的查询等操作,学生能够实现个人选课和成绩查询等操作。良好的数据库性能主要是指对数据的高效率存取和空间的节省,并具有良好的数据共享性,完整性,安全性和保密性。在开发时,要求开发功能尽量完善,安全可靠,可以大大提高学校的资源利用率,及时,准确地获取需要的信息。
系统的特点:
(1)全面构建数字化校园,实现校园无纸办公。
(2)具有一定的可移植性,可针对不同的功能制定了不同的查询方式。
(3) 用户界面友好.
(二)可行性分析
1.技术可行性
我们在现有的技术水平下,从如下几个方面进行考察。现有水平,指社会上已经比较普遍使用的技术。从管理模型的要求考虑,现在我国管理水平迅速提高,目前各类高等院校中还有相当一部分学生信息管理还停留在纸介质基础上。而管理水平的迅速提高为系统的实现提供了可能。从处理精度方面看,计算机数据库技术的出现,对数据的处理更为科学精确。而学生管理信息系统对数据要求并不是很高,系统的实现相当容易。从加快速度的方面看,传统的档案管理效率低,保密性差,而计算机的出现,使系统效率提高,检索迅速,查找方便,系统的实现指日可待。对存储能力要求看,现在随着学生数量的增加,其工作量也将大大增加,而现在计算机技术的广泛使用,使存储量加大,寿命增长,也促进了系统的实现,因此也可行。
2.经济可行性
本系统开发的主要工具是VB和Access 。我们如果从开发这个项目所需费用的结算和项目的效益看是可行的。首先开发这个系统所需要的工具简单,易于维护,安全性也能得到可靠的保障。开发费用也比较低,对于决大多数来说学校都能支付。另外,在项目投入使用之后也能节省大量的人力,物力,财力。这样同时带来了许多直接和间接的效益。因此开发这个系统对于学校来说是可行的,也是必须的。
3.操作可行性
我们小组成员从学校学工办和教务处老师那里找来了许多学生管理,成绩管理以及课程设置等开发本系统所需的初始信息,使我们对学生信息管理的方法和方式有了一个大体的了解,本系统的指导老师李天兵老师也为我们做了有力的指导和帮助;且工作人员对计算机操作也是非常娴熟的,因此,一旦开发成功,在用户操作上,不会出现由于用户不熟悉计算机系统而造成无法投入进行的困难。
第三章 系统分析
(一)系统初步调查
1.用户调查
经过我们的一些经历和对管理老师的咨询,我们熟悉了学生信息管理的基本业务,整个学生管理的业务流程如下:
(1) 系统的基本设置。
(2) 登记学生的个人信息。
(3) 考试结束,将学生各个成绩通过计算保存打印。
2.当前人工管理中存在的问题
我们二人组成的开发小组对系统的应用在学院进行了实地调查,了解到我院在学生信息管理方面存在着一些问题,其现状如下:
目前,学校的学生管理机构在有些部分多以人工管理方式为主,这种人工系统在管理工作中存在很大的弊病。
其一,学生信息量大,管理人员的工作量大,负担重,压力大;且工作繁复,复杂程度高,使管理人员颇感头疼;
其二,人工处理方式由于其固有的不严密性,造成数据处理中的错,漏现象不可避免,数据缺乏正确性,而且增大了工作难度;
其三,由于信息处理量大,信息流动不畅通,反馈时间延长,缺乏时效性;
其四,数据备份,传输,报表,统计等相关工作量大,费时,繁琐,容易出错;
此外,作为学校的管理职能部门的学生处,与各系,所的管理部门之间的信息交流很不规范和统一,工作效率很低。
根据现实情况,要彻底改变原来学生管理中落后的模式,以适应现代化管理发展,最佳的改进途径是建立一个完善的计算机管理信息系统,用计算机实现对数据的搜集,加工,存储,维护等精确处理,全面提高工作效率。
相关图片:







