学生档案管理系统毕业设计论文.docx

上传人:b****2 文档编号:3100972 上传时间:2023-05-05 格式:DOCX 页数:82 大小:539.55KB
下载 相关 举报
学生档案管理系统毕业设计论文.docx_第1页
第1页 / 共82页
学生档案管理系统毕业设计论文.docx_第2页
第2页 / 共82页
学生档案管理系统毕业设计论文.docx_第3页
第3页 / 共82页
学生档案管理系统毕业设计论文.docx_第4页
第4页 / 共82页
学生档案管理系统毕业设计论文.docx_第5页
第5页 / 共82页
学生档案管理系统毕业设计论文.docx_第6页
第6页 / 共82页
学生档案管理系统毕业设计论文.docx_第7页
第7页 / 共82页
学生档案管理系统毕业设计论文.docx_第8页
第8页 / 共82页
学生档案管理系统毕业设计论文.docx_第9页
第9页 / 共82页
学生档案管理系统毕业设计论文.docx_第10页
第10页 / 共82页
学生档案管理系统毕业设计论文.docx_第11页
第11页 / 共82页
学生档案管理系统毕业设计论文.docx_第12页
第12页 / 共82页
学生档案管理系统毕业设计论文.docx_第13页
第13页 / 共82页
学生档案管理系统毕业设计论文.docx_第14页
第14页 / 共82页
学生档案管理系统毕业设计论文.docx_第15页
第15页 / 共82页
学生档案管理系统毕业设计论文.docx_第16页
第16页 / 共82页
学生档案管理系统毕业设计论文.docx_第17页
第17页 / 共82页
学生档案管理系统毕业设计论文.docx_第18页
第18页 / 共82页
学生档案管理系统毕业设计论文.docx_第19页
第19页 / 共82页
学生档案管理系统毕业设计论文.docx_第20页
第20页 / 共82页
亲,该文档总共82页,到这儿已超出免费预览范围,如果喜欢就下载吧!
下载资源
资源描述

学生档案管理系统毕业设计论文.docx

《学生档案管理系统毕业设计论文.docx》由会员分享,可在线阅读,更多相关《学生档案管理系统毕业设计论文.docx(82页珍藏版)》请在冰点文库上搜索。

学生档案管理系统毕业设计论文.docx

学生档案管理系统毕业设计论文

学生档案管理系统

[摘要]学生档案管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者则要求应用程序功能完备,易使用等特点。

经过分析,我使用MICROSOFT公司的VISUALBASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,可以在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,用ADO(ActiveXDataObjects)连接数据库,直到形成最终的可行系统。

[关键词]控件;窗体;数据库;ADO;VisualBasic

TheFileManagementSystemofStudent

(thecomputerscienceandtechnologyDept)

Tutor:

Abstract:

Thefilemanagementsystemofstudentisatypicalapplicationofmanaginginformationsystem(MIS),whichmainlyincludesbuildingupdata-baseofback-endanddevelopingtheapplicationinterfaceoffront-end.Theformerrequiredconsistencyandintegralityandsecurityofdata.Thelatershouldmaketheapplicationpowerfulandeasilyused.

Byanalyzing,IselectedMicrosoftVisualBasic6.0asdevelopingtoolbecauseofitsobject-orientedtoolsinWin32.EspeciallyforDataForm,anintelligentobjectwhichcaneasilyaccesstheDatabase.Itcangiveyouashort-cuttobuildupaprototypeofsystemapplication,ConnectingtothedatabasewithADO(ActiveXDataObjects).Theprototypecouldbemodifiedanddevelopedtillthefinalsystem..

Keyword:

ActiveX;Form;Database;ADO;VisualBasic

 

 

引言

管理信息系统对企业事业单位的作用在于加快信息的采集、传送及处理速度,实验数据在全单位的共享,及时地为各级管理人员提供所需的信息,辅助他们决策,从而改善单位的运行效率及效果。

通常MIS的实施需要三大要素:

系统观点,数学的方法,计算机的支持。

学生档案管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为用户提供充足的信息和快捷的查询手段。

但一直以来学校都使用传统人工的方式管理文件档案,这种管理方式存在着效率低、保密性差,再加上时间一长,必将产生大量冗余的文件和数据。

这些缺点,对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理无法比拟的优点。

比如查找方便迅速、可靠性高、存储量大、保密性好、成本低等。

经过对本课题背景的分析,我们使用Microsoft公司的VisualBasic开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,不断修正和改进,直到形成用户满意的可行系统。

 

1.基础知识

1.1开发工具简介

“Basic”指的是BASIC(BeginnersAll-PurposeSymbolitInstructionCode)语言,一种在计算技术发展历史上应用得最为广泛的语言。

VisualBasic在原有BASIC语言的基础上进一步发展,至今包含了数百条语句、函数及关键词,其中很多和WindowsGUI有直接关系。

专业人员可以用VisualBasic实现其它任何Windows编程语言的功能,而初学者只要掌握几个关键词就可以建立实用的应用程序。

何谓VisualBasic?

“Visual”指的是开发图形用户界面(GUI)的方法。

不需编写大量代码去描述界面元素的外观和位置,而只要把预先建立的对象add到屏幕上的一点即可。

如果已使用过诸如Paint之类的绘图程序,则实际上已掌握了创建用户界面的必要技巧。

VisualBasic不仅是VisualBasic编程语言。

VisualBasic编程系统和VBA都使用这一语言。

VisualBasicScriptingEdition(VBScript)是广泛使用的脚本语言,它是VisualBasic语言的子集。

这样,在学习VisualBasic中得到的经验可应用到所有这些领域中。

从开发个人或小组使用的小工具,到大型企业应用系统,甚至通过Internet的遍及全球分布式应用程序,都可在VisualBasic提供的工具中各取所需。

1.数据访问特性允许对包括MicrosoftSQLServer和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。

2.有了ActiveX(TM)技术就可使用其它应用程序提供的功能,例如MicrosoftWord字处理器,MicrosoftExcel电子数据表及其它Windows应用程序。

甚至可直接使用VBP或VBE创建的应用程序和对象。

3.Internet能力强大,使得您很容易在应用程序内通过Internet或intranet访问文档和应用程序,或者创建Internet服务器应用程序。

4.已完成的应用程序是使用VisualBasic虚拟机真正.exe文件,您可以自由发布。

1.2VB语言的基本特点及VB应用程序的基本特点

VB程序语言具有许多优秀的特性,用其设计应用程序时有两个基本特点:

可视化设计和事件驱动编程.

1、可视化设计

同其他的一些可视化程序开发工具一样,VB具有可视化设计的特点,微软的Word在刚刚进入市场时,同WPS竞争的一个重要的功能砝码就是"所见即所得"的字处理功能,VB在设计应用程序界面时也可以说是"所见即所得".在设计时,头脑中所想象的应用程序界面,完全可以通过键盘鼠标以及徒手画出来,而不是编制大量的代码然后再编译生成,如果需要修改,也是利用键盘鼠标和手画,而底层的一些程序代码由VB自动生成或修改。

VB为用户提供大量的界面元素(在VB中称为控件对象),这些控件对象对于熟悉Windows应用程序的用户而言是一点也不陌生,如"窗体"、"菜单"、"命令按钮"、"工具按钮"、"检查框"等等,用户只需要利用鼠标、键盘把这些控件对象拖动到适当的位置,设置它们的大小、形状、属性等,就可以设计出所需的应用程序界面。

2、事件驱动编程

Windows操作系统出现以来,图形化的用户界面和多任务多进程的应用程序要求程序设计不能是单一性的,在使用VB设计应用程序时,必须首先确定应用程序如何同用户进行交互.例如发生鼠标单击、键盘输入等事件时,由用户编写控制这些事件的响应,这就是所谓的事件驱动编程。

微软公司的VisualBasic6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。

VisualBasic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。

故而,实现本系统VB是一个相对较好的选择。

1.3问题的来源

今天,计算机的价格已经十分低廉,性能却有了长足的进步。

它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面:

1.计算机可以代替人工进行许多繁杂的劳动;

2.计算机可以节省许多资源;

3.计算机可以大大的提高人们的工作效率;

4.计算机可以使敏感文档更加安全,等等。

现在我国大多数中小学学校中档案的管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。

归纳起来,计算机管理的好处大约有以下几点:

1.可以存储历届的学生档案,安全、高效;

2.只需一到二名档案录入员即可操作系统,节省大量人力;

3.可以迅速查到所需信息。

1.4VB的用途

VB可以用于可以开发多媒体、数据库、网络、图形等方面的应用程序。

数据访问特性允许对包括MicrosoftSQLServer和其它企业数据库在内的大部分数据库格式建立数据库和前端应用程序,以及可调整的服务器端部件。

有了ActiveX(TM)技术就可使用其它应用程序提供的功能,例如MicrosoftWord字处理器,MicrosoftExcel电子数据表及其它Windows应用程序。

Internet能力强大,很容易在应用程序内通过Internet或intranet访问文档和应用程序,或者创建Internet服务器应用程序。

2.开发的意义

一直以来人们使用传统人工的方式管理文件档案,这种管理方式存在着许多缺点,如:

效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。

作为计算机应用的一部分,使用计算机对学生档案信息进行管理,具有着手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。

这些优点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。

管理信息系统在最初级阶段是统计系统,所研究的内容是数量数据间表面的规律,他可以分成较相关和不相关的组,然后把数据转换成信息。

第二个阶段的数据更新系统,比如它不能告诉你以现在的售票的速度何时把票售完,从而采取补救措施。

因而它也是管理信息系统的低级阶段。

第三阶段是状态报告阶段系统,它可以分为生产状态报告、服务状态报告和研究状态报告。

比如生产状态报告系统,它的典型代表是IBM公司的生产管理系统。

众所周知,它是世界上最大的计算机公司,1964年它生产出中型计算机IBM360,使计算机的水平提高了一个台阶,但同时组织生产工作却大大的复杂化了。

一台计算机超过了15000个不同的部件,每一个部件又有若干个元件,加上IBM的工厂遍及美国各地,不同的定货有不同的元件和不同的部件。

这样的以来管理就特别复杂了。

在1968年,建立了公用制造信息系统CMIS运行很成功。

状态报告系统还有一种形式是数据处理系统。

主要是用来处理日常业务和生产报告。

把手工作业自动化,提高效率和节省人力。

最后的阶段是决策支持系统,它是用来辅助决策的信息系统。

该系统可以计划、分析解答,它有较好的人机对话,但不强调全面的管理功能

因此,开发这样一套管理软件成为很有必要,我们将以开发一套学生档案管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。

3.可行性分析

3.1计算机管理档案信息的意义

目前,在各类企业、单位、学校中用计算机来管理信息已越来越普遍。

用计算机不但可以提高工作效率,而且还可以节省许多人力,增强企业单位资料的安全性,提高其管理能力。

因此,用计算机来管理档案信息,是非常必要的。

3.2可行性研究

目的:

在较短的时间内确定问题能否解决。

3.2.1经济可行性

档案管理系统是一个高度集成系统,从计划提出到系统开发成功,期间投入大大小于它带来的经济效益。

因为系统一旦建成,计算机将完成大部分工作,省去很多人力物力,经济效益方面是显而易见的。

3.2.2技术可行性

由于计算机技术﹑电子技术发展,许多过去的难题多如今已攻破,计算机应用已高度普及,这为开发档案管理系统提供了技术上的保障。

系统的开发利用Access2000作为后备的数据库,它是一个支持多用户的新型数据库,适用于大中规模的数据量需求。

使用VisualBasic作为系统开发的开发环境,它作为一种全新的可视化编程环境,为我们提供了一种方便、快捷的Windows应用程序开发工具。

VisualBasic有三种版本,可以满足不同的开发需要。

VisualBasic学习版使编程人员轻松开发Windows和WindowsNT(R)的应用程序。

该版本包括所有的内部控件以及网格、选项卡和数据绑定控件。

学习版提供的文档有LearnVBNowCD和包含全部联机文档的MicrosoftDeveloperNetworkCD。

专业版为专业编程人员提供了一整套功能完备的开发工具。

该版本包括学习版的全部功能以及ActiveX控件、InternetInformationServerApplicationDesigner、集成的VisualDatabaseTools和DataEnvironment、ActiveDataObjects、和DynamicHTMLPageDesigner。

专业版提供的文档有VisualStudioProfessionalFeatures手册和包含全部联机文档的MicrosoftDeveloperNetworkCD。

企业版使得专业编程人员能够开发功能强大的组内分布式应用程序。

该版本包括专业版的全部功能以及BackOffice工具,例如SQLServer、MicrosoftTransactionServer、InternetInformationServer、VisualSourceSafe、SNAServer,以及其他。

企业版包括的印刷文档包括VisualStudioEnterpriseFeatures手册以及包含全部联机文档的MicrosoftDeveloperNetworkCD。

因此,本系统的设计与开发在技术上是可行的。

3.2.3运行可行性

本系统为一个小型的档案信息管理系统,所耗费的资源非常的小,学校的电脑无论是硬件还是软件都能够满足条件,因此,本系统在运行上是可行的。

4.需求分析

4.1主要需求

根据档案管理的实际要求,档案管理至少需要满足以下几个方面:

(1)能及时的保存档案的基本信息。

(2)为了方便查询,系统提供了查询模块。

(3)界面美观、大方、友好;系统稳定。

(4)权限管理

4.2系统达到的总体目标

当档案数量比较多时,它减少了很多不必要的资源浪费,操作简单,再也没有麻烦的手工管理档案;节省了大量的资源。

大大节省了工作时间,提高了档案管理的效率。

使档案管理工作系统化、规范化、自动化。

5.概要设计

5.1基本功能模块

根据本系统的需求分析,本系统的主要功能模块为:

(1)学生基本信息管理模块

(2)专业信息管理模块

(3)课程信息管理模块(4)成绩管理模块

(5)学生资料查询模块(6)课程查询模块

(7)成绩查询模块(8)系统管理模块

5.1.1学生基本信息管理模块

该模块对学生的档案资料进行录入,包括学生号、学生姓名、性别、出生日期、祖籍、家庭电话、身份证号、所在班级等。

并能进行增加、修改和删除操作。

5.1.2专业信息管理模块

可以对专业资料进行维护,包括专业名、所属院系、招生类型、休学年限、所需学分。

并能进行添加、修改和删除功能。

5.1.3课程信息管理模块

此功能可以对课程信息进行维护,包括课程编号、课程名、学时、所属专业、学分、所属院系、授课学期、教材名,并能进行添加、修改和删除功能

5.1.4成绩管理模块

该模块对学生的成绩进行管理,包括学号、姓名、专业、班级、对课程的学分成绩进行管理维护,并能对成绩进行增加、修改和删除功能。

5.1.5学生资料查询模块

该模块可以对学生的信息进行查询,并能按不同的查询条件进行查询。

5.1.6课程信息查询模块

该模块实现对课程信息的查询功能,能根据不同的查询条件进行查询。

5.1.7成绩查询模块

该模块实现对成绩的查询功能,并能选择不同的查询条件进行查询,并对学生的学分进行统计。

5.1.8系统管理模块

该模块可以对操作员进行增加、删除、修改、查找功能

6.数据库设计

6.1数据库的介绍

数据库是一种存储数据并对数据进行操作的工具。

数据库的作用在于组织和表达信息,简而言之,数据库就是信息的集合。

计算机的数据库可以分为两类:

非关系数据库(flat-file)和关系数据库(relational)。

关系数据库中包含了多个数据表的信息,数据库含有各个不同部分的术语,对象记录、域等。

创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。

创建一个数据库结构的过程被认为是数据模型设计。

1.标识需要的数据;

2.收集被标识的字段到表中;

3.标识主关键字字段;

4.绘制一个简单的数据图表;

5.规范数据;

6.标识指定字段的信息;

7.创建物理表。

数据库之间的关系指明两个库之间共享一个共同的关键字值。

一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。

一个更高级的连接形式称为自连接。

这种连接是指一个表被连接到它自己的一个字段,或在不同的记录中由重复数据的组合字段。

数据库中有三种不同类型的关键字:

主关键字、组合关键字和外关键字。

在表中使用的关键字类型用于描述库表示什么以及在数据库中如何与其它的库建立关系。

6.2数据库需求分析

本系统采用Access2000后台数据库,在仔细分析和调查学生档案管理过程的基础上,得到本系统的数据流程图如下:

 

 

 

图6.1学生档案管理系统总体流程图

6.3数据库概念结构设计

根据以上设计可得档案系统的实体E-R图如下所示:

 

 

 

 

图6.2档案管理系统数据库E-R图

6.4数据库逻辑结构设计

在上面实体之间关系的基础上,形成数据库中表格以及表格之间的关系。

需要设计一个数据表(学生档案信息表)来保存档案记录,一个(课程信息表)来保存课程的信息,一个成绩信息表保存成绩的信息。

表6.1学生信息表

列名

数据类型

可否为空

说明

学生学号

NUMBER(8)

NOTNULL

学号(主关键字)

姓名

VARCHAR(8)

NULL

学生姓名

性别

VARCHAR

(2)

NOTNULL

性别

生日

DATETIME(8)

NULL

出生日期

身份证号

VARCHAR(6)

NULL

出生地址

所学专业

NUMBER(10)

NULL

家庭电话

入学成绩

SMALLINT(4)

NULL

系别

班级

VARCHAR(20)

NULL

班级

报到日期

DATETIME(8)

NULL

报到日期

宿舍号

NUMBER(8)

NULL

宿舍号

宿舍电话

NUMBER(8)

NULL

宿舍电话

备注

VARCHAR(50)

NULL

备注

通信地址

VARCHAR(30)

NULL

通信地址

邮编

VARCHAR(6)

NULL

邮编

家庭电话

VARCHAR(20)

NULL

家庭电话

父母

VARCHAR(20)

NULL

父母

表6.2课程信息表

列名

数据类型

可否为空

说明

课程编号

Number(3)

NULL

课程编号(主关键字)

学时

VARCHAR(20)

NULL

学时

课程名

VARCHAR(20)

NULL

课程名

所属专业

VARCHAR(20)

NULL

所属专业

学分

INT(4)

NULL

学分

所属院系

VARCHAR(20)

NULL

所属院系

授课学期

VARCHAR

(2)

NULL

授课学期

教材名

VARCHAR(20)

NULL

教材名

学期

VARCHAR

(2)

NULL

学期

 

表6.3成绩信息表

列名

数据类型

可否为空

说明

编号

VARCHAR(8)

NOTNULL

学号(主关键字)

学生学号

VARCHAR(8)

NULL

课程号

姓名

VARCHAR(8)

NULL

姓名

所学专业

VARCHAR(20)

NULL

所学专业

班级

VARCHAR(20)

NULL

班级

所学课程

VARCHAR(20)

NULL

所学课程

课程性质

VARCHAR(4)

NULL

课程性质

学分

INT(4)

NULL

学分

成绩

VARCHAR(4)

NULL

成绩

备注

VARCHAR(20)

NULL

备注

表6.4专业信息表

列名

数据类型

可否为空

说明

编号

VARCHAR(8)

NOTNULL

编号(主关键字)

专业名

VARCHAR(8)

NULL

专业名

所属院系

VARCHAR(20)

NULL

所属院系

招生类型

VARCHAR(20)

NULL

招生类型

休学年限

VARCHAR(20)

NULL

休学年限

所需学分

INT(4)

NULL

所需学分

表6.5用户信息表

列名

数据类型

可否为空

说明

帐号

VARCHAR(8)

NOTNULL

帐号(主关键字)

密码

VARCHAR(8)

NULL

密码

权限

VARCHAR(20)

NULL

权限

6.5关系型数据库的实现

Access2000就是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。

Access的优点在于它能使用数据表示图或自定义窗体收集信息。

数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。

另外,Access允许创建自定义报表用于打印或输出数据库中的信息。

Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。

Access是一种关系数据库工具,关系数据库是已开发的最通用的数据库之一。

如上所述,Access作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

微软的JET数

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 工程科技 > 能源化工

copyright@ 2008-2023 冰点文库 网站版权所有

经营许可证编号:鄂ICP备19020893号-2