基于VB的学生学籍信息管理系统的设计与实现Word文档格式.docx

上传人:b****3 文档编号:17881583 上传时间:2022-12-11 格式:DOCX 页数:25 大小:33.23KB
下载 相关 举报
基于VB的学生学籍信息管理系统的设计与实现Word文档格式.docx_第1页
第1页 / 共25页
基于VB的学生学籍信息管理系统的设计与实现Word文档格式.docx_第2页
第2页 / 共25页
基于VB的学生学籍信息管理系统的设计与实现Word文档格式.docx_第3页
第3页 / 共25页
基于VB的学生学籍信息管理系统的设计与实现Word文档格式.docx_第4页
第4页 / 共25页
基于VB的学生学籍信息管理系统的设计与实现Word文档格式.docx_第5页
第5页 / 共25页
点击查看更多>>
下载资源
资源描述

基于VB的学生学籍信息管理系统的设计与实现Word文档格式.docx

《基于VB的学生学籍信息管理系统的设计与实现Word文档格式.docx》由会员分享,可在线阅读,更多相关《基于VB的学生学籍信息管理系统的设计与实现Word文档格式.docx(25页珍藏版)》请在冰豆网上搜索。

基于VB的学生学籍信息管理系统的设计与实现Word文档格式.docx

2.Managementofdatabaseensuresthestabilityofdatabaseduetoitinvolvesagoodmanyformsandtheyalmostrelateeachother.Formodificationofdatabase,itfulfillsunifiedconsideration.

3.Ithascarriedonthedivisiontothefunctionalmoduleandaccordingtodivisionitdesignsandrealizesthefunctionalmoduleofsystem.Validationthestabilityandusabilityofsystem.

Keywords:

Informationmanagement;

module;

database

      

摘要I

AbstractII

第一章绪论1

1.1课题概述1

1.2本课题拟研究和解决的问题1

1.3开发环境2

1.3.1硬件配置及外设设备与配置2

1.3.2所用的开发软件、应用软件平台及语言2

1.3.3Access数据库概述2

1.3.4visualBasic6.0中文版简介3

1.3.5VisualBasic中文版的基本特点4

1.4系统的主要功能4

1.5小结4

第二章系统分析5

2.1需求分析5

2.2可行性分析5

2.2.1技术可行性5

2.2.2经济可行性5

2.2.3、操作可行性6

2.3安全性要求6

2.4小结6

第三章系统总体结构设计7

3.1方案设计7

3.2数据库设计8

3.3数据字典8

3.4.1所有课程数据库(allkecheng)9

3.4.2成绩数据库(cj)10

3.4.3班级数据库(class)10

3.4.4班级课程数据库(classkecheng)10

3.4.5交费数据库(jf)11

3.4.6考试类型数据库(kaoshileixing)11

3.4.7学生基本信息数据库(xj)12

3.4.8学费数据库(xuefei)12

3.4.9用户名数据库(user)13

3.5概念结构设计13

3.6物理结构设计17

3.7数据库的实现18

3.8模块设计18

3.9小结19

第四章系统的设计实现20

4.1系统子模块功能概括20

4.2用户登陆界面的设计与实现20

4.2.1登陆界面的设计20

4.2.2主界面设置21

4.3应用管理界面的设计与实现22

4.3.1系统管理界面22

4.3.2学生档案管理界面24

4.3.3班级管理界面30

4.3.4学生交费31

4.3.5课程管理界面31

4.3.6成绩管理界面32

4.4小结33

第五章系统测试34

5.1系统功能测试34

5.2系统运行34

第六章总结35

参考文献36

致谢37

              第一章绪论

课题概述

   对于大学来说,利用计算机支持学校高效率完成学生学籍信息管理的日常事务,是适应现代大学管理制度要求、推动大学生学籍信息人事管理走向科学化、规范化的必要条件;

而学籍信息管理是一项琐碎、复杂而又十分细致的工作,学生情况的收集、核对、查询等的工作量很大,一般不允许出错,如果实行手工操作,每次查询情况须手工的翻阅表格,这就会耗费工作人员大量的时间和精力,同时无法做到实时监控,难以保证数据的准确性和及时性。

因此,先进的管理思想在学校中实现就成为了一个可望而不可及的目标。

大学校园非常急需一套既有先进管理思想又适合本校的学校学籍信息管理系统,作为实现目标和提高现有水平的一种重要手段。

   大学生学籍信息管理系统是一个大学不可缺少的部分,它的内容对于大学的领导者和管理者来说都至关重要,随着科学技术的不断提高,计算机在大学管理中应用的普及与计算机科学日渐成熟,其强大的功能已为人们深刻认识,利用计算机实现大学生学籍信息的管理势在必行,计算机进行学籍信息管理工作,不仅能够保证学生信息的准确无误、快速输出,而且还可以利用计算机对有关的各种信息进行单项或是系统的统计,服务于学生信息管理部门其他有关部门的需求,同时计算机具有手工管理所无法比拟的优点,例如:

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

这些优点能够极大地提高大学生学籍信息管理的效率,也是学校管理的科学化、正规化的重要条件。

本课题拟研究和解决的问题

   每所高校每年都有大量的学生入学,如何对学生的信息进行有效的管理,这是一件比较复杂的问题。

为更好的做好学生信息管理这项工作,从根本上提高工作效率,更好的为学校的发展和一线教学服务,结合我校的实际情况,自行开发了一套学生信息管理系统。

在我校目前的学生信息管理中,虽然应用了计算机进行管理,摆脱了全手工的管理方式,但由于没有一套统一的方式、方法和软件系统支持,仍然存在着诸如数据分散、不一致、可利用率低等的问题,以致影响了工作效率的进一步提高。

目前我校的网络已经基本建设完毕,网络的应用为我校的发展提供的良好的基础支持。

本系统以后可以进一步充分利用这一有利条件,不久的将来开发一套完全网络化的学生信息管理系统,进一步提高工作效率,使之更加便捷。

   学生信息管理系统的实现,可以使学校更方便的对学生信息进行查询和录入,配合学校管理的步伐。

开发环境

1.3.1硬件配置及外设设备与配置

   工作硬件环境:

硬件平台是指开发与运行所需要的硬件环境,主要包括计算机机型及硬件配置。

由于本系统是一个小型的MIS管理系统,因此对计算机硬件的要求不高,比较经济,现将本系统编译运行环境罗列如下:

内容型号

CPU:

AMDSemporn2800+

内存DDR400512M

硬盘80G

显示器一般CRT显示器

操作系统WindowsXP

1.3.2所用的开发软件、应用软件平台及语言

软件平台是指系统开发与运行的软件环境。

本系统在开发时选用了稳定性较强的WindowsXP中文版和VisualBasic6.0作为开发语言,由于这些软件产品都是Microsoft公司的产品,彼此之间的兼容性较好,易开发出稳定性较高的应用系统。

一个管理信息系统应有一个调试可集成的系统开发平台。

20世纪60年代以来,管理信息系统平台已经发展成为把操作系统与其外部接口融为一体的集成平台。

其软件系统可以包括操作系统、图形用户系统、网络通信、数据库管理系统和程序设计语言等。

硬件平台可以把CPU与存储管理单元、协处理器、等集成为一体,从而形成支持管理信息系统应用开发与运行临近的一体化开发环境[3]。

数据库是管理信息系统中的重要支持技术,在开发过程中,如何选择数据库管理是一个重要的问题,目前,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言如下:

1.3.3Access数据库概述

   Access是Office系列软件中用来专门管理数据库的应用软件。

所谓数据库是指经过组织的、关于特定主题或对象的信息集合。

数据库管理系统分为两类:

文件管理型系统和关系型管理系统。

Access应用程序就是一种功能强大且使用方便的关系型数据库管理系统,一般也称关系型数据库管理软件。

它可运行于各种MicrosoftWindows系统环境中,由于它继承了Windows的特性,不仅易于使用,而且界面友好,在世界各地广泛流行。

它并不需要数据库管理者具有专业的程序设计水平,任何非专业的用户都可以用它来创建功能强大的数据库管理系统。

   数据库技术是计算机软件的一个重要分支,它产生于20世纪60年代,最早是由IBM公司推出的IMS数据库系统。

数据库技术从开始到现在大致经历了三个阶段,分别是:

人工管理阶段、文件管理阶段和数据库管理阶段。

   Access使用标准的SQL(StructuredQueryLanguage,结构化查询语言)作为它的数据库语言,从而提供了强大的数据处理能力和通用性,使其成为一个功能强大而且易于使用的桌面关系型数据库管理系统和应用程序生成器。

一个Access数据库中可以包含表、查询、窗体、报表、宏、模块以及数据访问页。

不同于传统的桌面数据库(dbase、FoxPro、Paradox),Access数据库使用单一的*.mdb文件管理所有的信息,这种针对数据库集成的最优化文件结构不仅包括数据本身,也包括了它的支持对象[4]。

1.3.4visualBasic6.0中文版简介

   VisualBasic6.0中文版是一种应用程序开发工具,它的功能就是用来编程——Windows下的应用程序。

VisualBasic6.0是在原有的Basic语言的基础上的进一步发展,他包含了数百条语句。

函数及关键词,其中很多与WindowsGUI有直接的关系。

VisualBasic6.0语言简单易学,只要稍有语言基础就可以很快的掌握并进而精通。

可视化的用户界面设计功能,把程序设计人员从繁琐复杂的截面设计中解脱出来;

新增的网络功能还提供了编写Internet程序的能力。

VisualBasic6.0还支持用户自己开发ActiveX控件和制作ActiveX文档。

 “Visual”一词在计算机程序设计领域中意为:

“可视化的”,Microsoft其冠以Visual的产品都含有这个意思。

VB就是可视化程序设计语言。

可视化程序设计指的是一种开发图形用户界面的方法,使用这种方法,程序员不须编写大量代码去描述界面元素的外观和位置,只要把预先建立的界面元素用鼠标拖放到屏幕上适当的位置即可。

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

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

1.3.5VisualBasic中文版的基本特点

   1.VB提供可视化的编程工具。

   2.VB向程序员提供图形对象(窗体,控件,菜单等)进行应用程序的界面设计,应用程序的界面相当于用工具画出来的,大大简化了程序员的编程工作。

   3.程序采取“事件驱动”方式。

   4.VB改变了程序的机制,没有传统意义上的主程序,使程序执行的基本方法是由“事件”来驱动子程序(或过程)的运行,如用鼠标点击命令按扭,就产生了一个命令按扭的“单击事件”,相应的执行一段程序(事件过程:

Command1_Click())。

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

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

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

1.4系统的主要功能

   学生管理系统是一个交互式查询系统,利用该系统学生作为只读用户可以查询自己的信息,修改自己个人信息如进入系统的口令;

学校教师作为普通用户则可以录入自己学生的基本信息等,当然条件是在系统允许的情况下;

查询所教科目的学生成绩,修改系统口令。

系统管理员用户作为超级用户可管理所有用户的权限。

1.系统管理:

   此项功能权限仅限于超级用户即系统管理员,实现的功能有:

用户注册,角色定义,权限分配,用户信息维护等。

普通用户的帐号不拥有这些权限。

2.数据编辑:

   此项权限由超级用户和给予权限的普通用户享有。

由于此项权限归于系统用户的范畴,因此,所进行的操作是对原始数据库的编辑,选中数据库中的某一表便可以进行数据编辑,当然,修改时一定要慎之又慎,要考虑到数据的参照完整性。

否则,修改后的数据很难得出正确的查询结果。

1.5小结

   通过对当前现状的研究分析拟定了解决问题的方法。

同时对工具的了解也为问题的解决提供了必要的保障,对系统主要功能的分析为以后的提供了工作方向。

   

           第二章系统分析

需求分析

   我校每年都有大量的学生入学,如何对学生的信息进行有效的管理,这是一件比较复杂的问题。

为更好的做好学生信息管理这项工作,提高工作效率,更好的为学校的发展和一线教学服务,结合我校实际情况,自行研制一套学生信息管理系统。

在我校目前的学生信息管理中,虽然应用了计算机进行管理,摆脱了全手工的管理方式,但由于没有一套统一的方式、方法和软件系统支持,仍然存在着诸如数据分散、不一致、可利用率低等问题,以致影响了工作效率的进一步提高。

目前我校的校园网络已经基本建设完毕,网络的应用为我校的发展提供的良好的基础支持。

本系统以后可以充分利用这一有利条件,在不久的将来开发一套完全网络化的学生信息管理系统,进一步提高工作效率,使之更加便捷。

   学生信息管理系统的实现,可以使学校更方便的对学生信息进行查询和录入,配合学校教学的步伐。

可行性分析

   通过前面所作的工作,我们对系统应该具有的基本功能和所受的约束已有一定了解,对于本系统的可行性,我们从以下三方面进行研究:

2.2.1技术可行性

   现有的技术完全可以实现本系统。

我们用客户/服务器结构来实现系统环境。

选择VisualBasic6.0和ACCESS这两个流行软件作为我们的开发软件。

选择VisualBasic6.0是因为这门语言算是我们比较熟悉的语言之一,并且用VB开发界面比较方便快捷而且界面美观大方,VisualBasic6.0最鲜明的变化就是缺省的采用了ADO(ActiveXDataObject)作为它与各种数据源的接口,从而使VB在数据访问技术方面有了新的突破;

选择ACCESS作后台数据库是因为它本身就是大型数据库管理软件,功能强大,而且它也是微软的产品,和VB的兼容性好。

最重要的是它具有许多更先进的功能,具有使用方便、可伸缩性好、与相关软件集成程度高等优点,可跨越从运行MicrosoftWindows98以上电脑到运行MicrosoftWindows2000的大型多处理器的服务器等多种平台使用。

2.2.2经济可行性

   这个系统一旦投入使用,将会给该学校信息管理带来前所未有的方便和快捷。

不但会提高工作效率,减少不必要的中间环节以及不必要的开支,而且可以给其带来极大的便利。

总之,这个系统的经济效益远远大于开发成本。

2.2.3、操作可行性

   本系统的界面将会作的尽量友好,并且本系统将会以简单的操作使用户几乎不用进行培训凭借用户手册和联机帮助就能轻易掌握。

这一特点对于学生信息管理的工作人员来说,将会在对该软件的使用中切实的体会到。

   总之,本系统的操作方式在该用户组织内将完全行得通。

2.3安全性要求

   信息的透明和安全是一对矛盾的两个方面。

信息管理系统的安全性设计使得机密的学生学籍信息处在一种“受控”的透明状态下。

只有得到系统授权的用户才可以访问被允许获取的信息。

因此,不需要担心会因为采用本管理系统而降低了信息的保密性,相反,信息的安全性会因为本管理系统的采用而得到加强。

   用户在使用系统时,为了增加本系统的安全性,首先需要验证用户身份,只有在登录界面上输入正确的用户名和密码才能登陆本系统。

2.4小结

   通过对系统的深入分析明确了系统设计的目的和方向,对可行性的分析表明了系统设计进行的必要条件都已成熟,对安全性的分析也为后面的设计提出了新的要求。

             

             第三章系统总体结构设计

方案设计

   基于以上的开发目标,系统开发的范围确定如下:

本系统涉及到了系统管理部分;

班级管理部分;

学生档案管理部分;

学生交费管理部分;

课程管理部分;

成绩管理部分。

   该系统所设计的只是电子系统管理的一个小小的应用,即学籍管理。

整个系统从总体上分为系统管理、班级管理、学生档案管理、学生交费管理、课程管理、成绩管理模块。

每一模块应实现的功能如下:

  1.系统管理功能

    添加用户:

    修改密码:

    重新登陆:

    退出:

  2.班级管理功能

    班级浏览:

    添加班级:

    班级查询:

  3.学生档案管理功能

    档案添加:

    档案浏览:

    档案查询:

  4.学生交费管理功能

    基本学费设置:

    学生交费浏览:

    学生交费添加:

    学生交费查询:

  5.课程管理功能

    基本课程设置:

    班级课程设置:

  6.成绩管理功能

    考试类型设置:

    成绩添加:

    成绩浏览:

    成绩查询:

数据库设计

   系统的逻辑模型是系统分析的主要目的和成果。

本系统的逻辑模型主要是以系统的数据流图和数据字典为主要描述工具。

数据字典

   为进一步明确数据的详细内容和数据加工过程,应将数据流图中的全部数据流及其组成部分的数据元素,数据存储,数据加工,通过数据字典描述清楚,以便于此后系统设计的进行。

这就需要开发人员编写详细的数据字典,来描述系统开发过程的细节[2]。

下面列出本系统中的部分有关数据项的数据字典。

表3.3.1班级管理

数据项

系统名:

学生班级管理系统编号:

I001名称:

班级管理别名:

数据项值:

类型:

文本长度:

20个字节取值范围:

简述:

每个班级都有唯一的名称,记录班级情况,班级名称是班级的唯一标识

修改记录:

编写日期

审核日期

表3.3.2学生档案管理

学生档案管理系统编号:

I002名称:

学生档案管理别名:

60个字节取值范围:

每一个学生都有唯一的学号,记录学生情况,学号是学生的唯一标识

表3.3.3成绩管理系统

学生考试成绩管理系统编号:

I003名称:

成绩管理系统别名:

每门课程的成绩都有唯一的课程名与之对应,课程名用来记录考试成绩,课程名是考试成绩的唯一标识.

3.4物理结构设计

设计原则如下:

  1.进行规范化设计,尽可能地减少数据冗余和重复。

  2.结构设计与操作设计相结合。

   在设计数据库结构时,有时为了编程实现的简捷和思路的清晰,往往故意增加一些冗余数据。

这虽然有悖于传统的关系数据库理论,但是考虑到选择的机器型号和档次等因素,如果增加的冗余不会明显增加存储空间和降低处理效率,并且对编程实现有很大帮助,往往可以采用这种方法。

  3.数据结构具有相对的稳定性。

   数据结构的相对稳定性,可以作为新、旧系统转换的依据。

无论采用何种方法或手段去处理日常事务,都应该能完成相应的功能,决不会因为采用了计算机而丢失了必要的功能,或彻底改变了原有的工作流程和模式。

   基于以上三条设计原则,本系统中关于数据库表结构设计如下:

3.4.1所有课程数据库(allkecheng)

   该数据库实现对各课程教材的管理。

               表3.4.1课程数据库

字段名称字段类型字段宽度是否可空

课程名称文本

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

当前位置:首页 > 法律文书 > 调解书

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1