毕业论文(设计)学生信息管理系统开发.pdf
《毕业论文(设计)学生信息管理系统开发.pdf》由会员分享,可在线阅读,更多相关《毕业论文(设计)学生信息管理系统开发.pdf(56页珍藏版)》请在咨信网上搜索。
1、摘要学生信息管理系统是典型的信息管理系统(MIS),其开发主要 凶手后台数据库的建立和维护以及前端应用程序的开发两个方面。对 于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对 于后者则要求应川程序功能完备,易使用等特点。Visual Bassic 6.0是为数据库结构和应用程序开发而设计的功 能强大的面向对象的环境,它非常方便于对于企业的员情况进行管 理,并且方便地进行共享。本程序的主要内容有学生和川户的注册,数据输入和修改,实现学生删除和修改,简单快捷的学生信息查找和 报表打印,以及修改系统密码和进行系统数据初始化等。学生信息管理系统前言电脑已经成为挂在我们嘴角的一句口头禅,它已
2、经深入到巳常工作和生活 的方方面面,比如文字处理、信息管理、辅助设计、图形图像处理、教育培训以 及游戏娱乐等。Windows系统的推出使电脑从高雅的学术殿堂走入了寻常百姓家,各行各业的人们无须经过特别的训练就能够使川电脑完成许许多多复杂的工作。然而,虽然现在世界上已经充满了多如牛毛的各种软件,但它们依然不能满足川 户的各种特殊需要,人们还不得不开发适合自己特殊需求的软件。以前开发 Windows下软件是专业人员的工作,需要掌握许多专业知识和经过特殊的培训 能胜任。现在不同了,即使你没有接受过严格的程序设计训练,使川Visual Basic 也样能够开发出功能强大、适合自己特殊需求的应用程序了。
3、Visual Basic 继承了 Basic语言易学易川的特点,特别适合于初学者学习Windows系统编程。我作为一名2004届计算机专业的学生,对从事计算机操作和编程工作有着 特殊的爱好,在工作和学习之余,我时常钻研专业课基础理论,经常川VB调试 些小程序。我们都知道,学生信息管理系统是个教育单位不可缺少的部分,它的内容 对于学校的决策者和管理者来说都至关重要,所以学生档案管理系统应该能够为 用户提供充足的信息和快捷的查询手段。但一直以来人们使川传统人工的方式管 理文件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不
4、少的困难。而使 用计算机对学生档案信息进行管理,具有手工管理所无法比拟的优点.例如:检索 迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优 点能够极大地提高学生档案管理的效率,也是企业的科学化、正规化管理的重要 途径。为了在毕业之际向学校交一份满意的答卷,开发这样套管理软件很有必 要,在下面的各章中我将以开发套学生信息管理系统为例,谈谈其开发过程和所 涉及到的问题及解决方法。2目录摘要.2前言.3第一章学生信息管理系统介绍.41.1 学生信息管理系统介绍.41.2 学生管理系统的作用.4第二章系统功能分析与设计.52.1功能需求分析.52.2功能需求描述.52.3模块开发
5、环境的简介.52.3.1 Visual Basic 6.0 简介.62.3.2可视化设计.62.3.3事件驱动编程.72.4系统数据库设计.72.4.1数据库的概念.72.4.2数据库的需求分析2.4.3数据库的建立.72.5系统平台的选择.9第三章程序设计部分.93.1主窗体的建立.93.2登录窗体的建立.103.3注册窗体的建立.133.4系统员管理台的建立.143.5川户查询的建立.18第四章系统测试.19结束语.19致谢.19参考文献.20学生信息管理系统第一章学生信息管理系统的介绍1.I 系统介绍顾名思义,学生信息管理系统是对学生信息进行管理的系统。用户可以以 各种身份登录系统,而每
6、种身份都有不同的权限。本程序共设置了两种川户身 份,分别是Student川户和Administrator川户 Student川户属于普通学生川户,只拥有查询权限,而Administrator用户属于系统管理员,对数据库拥有查询、修 改等一切权限。在本程序里面将使川Microsoft Access2000来建立数据库,使川 Visual Basic编制应用程序。本程序涉及到Visual Basic语言、内部控件和ActiveX 控件相当多,另外还要在编程中运用到数据库的创建方法以及访问方法。同时,计算机还提供了汉字系统,更加适应了我们的要求,数据库系统能较 好的实现大量相关联数据有组织的,动态的
7、存储和管理。由于数据库技术的出现,使数据处理能力得以极大的提高,可靠性不断增加,成本也不断降低,从而推动了 计算机应川的普及。Visual Basic6.0所具有的速度、能力和灵活性,是普通数 据库管理系统无法比拟的,它把我们带入了 Xbase新时代。中文Visual Basic 6.0为我国办公自动化和管理信息系统的发展起了极大的推动作川。本软件更好的功能体现在其强大的查询系统。除了一个树形展开式过滤定 位,还提供了按用户需求进行显示指定学生的基本信息和动态信息。该项目开发的软件为学校学生信息管理系统软件,是鉴于目前学校学生人数剧 增,学生信息呈爆炸性增长的前提下,学校对学生信息管理的自动化
8、与准确化的 要求巳益强烈的背景下构思出来的,该软件设计完成后可川于所有教育单位(包 括学校,学院等等)的学生信息的管理.目前社会上信息管理系统发展飞快,各个企事业单位都引入了信息管理软 件来管理自己巳益增长的各种信息,学生管理系统也是有了很大的发展,商业化 的学生信息管理软件也不少.但本系统完全独立开发,力求使系统功能简洁明了,但功能齐全且易于操作.新系统在原有系统的基础上加入了新的数据库的支持,使川了先进的数据库 技术与数据管理技术,使数据的准确性与安全性得到了很大的提高,且在用户的4并行操作与用户管理方面也有了极大地改善。1.2 系统的作用在当今的信息社会里,人类的全部活动都离不开数据信息
9、。而对数据信息 的采集,储存,分析,加工,检索使用和维护工作更是我们每天自觉或不自觉地 进行着的大量烦琐工作。学生管理系统则是个学校不可缺少的部分,为了提高 学生管理系统工作的准确度,降低劳动强度,减少人为手写错误,提高工作效率,根据单位实际工作需求,在调研了多位长期从事会计工作的老师傅以后,我使川 Visual Basic 6.0开发工具编写了这套可进行数据录入,数据修改,数据查询,学生信息打印,以及系统维护等各功能的学生管理系统软件。以达到提高管理学 生工作效率的目的。系统主要功能为学生信息的管理,课程信息的管理。此外可以加入川户的管理与川户数据的共享,并且有必要实现系统信息的 加密,这一
10、点在学生学籍管理模块中尤为重要一因为学生的信息有的是保密的所 以对于数据库的加密是系统必要的附加特殊功能。学生信息管理系统第二章系统分析与设计2.1 功能需求分析现在大学不断的扩招,学生信息的管理趋向了复杂化和多元化。越来越多的大学均采用了计算机化的管理模式,查询、修改等操作,都使川了计算机的数据库操作,比起以前使用卡片的方法有了很大的 进步,提供了相当大的方便。管理信息系统(MIS)是进行信息的采集、存储、加工、维护和 使川的系统。它随着科学和技术科学的发展而形成的。这里的学生信 息管理系统是管理信息系统的个实例。随着学校的规模不断扩大,学生数量急居增加,有关学生的各种 信息量也成倍增长。面
11、对庞大的信息量,需要有学生管理系统来提高 学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。2.2 功能需求描述软件可以供不同角色的川户使川,而由超级川户来指定每个川户的操作权 限。班级管理子功能可以对全校的班级进行汇总,以及增加,修改,删除,按 条件查询,打印班级信息。学生档案子功能可以对各个班级的学生进行管理,具有档案信息增加,修改,按条件查询,打印等。学费管理子功能实现了本学期 所有学费的设置、修改,以及每个学生交费信息的管理、查询。通过对川户的需求分析,我们可分析出学生管理系统大致可分为:5个窗 体(frmSearch,Logi
12、n,manage,mdiFrm,Rigest)2 个类模块(mdlMain,mdlVar)和一个 Data 控件(DataE.dsr)用户及学生信息的注册、查询、修改删除,学生报表输出,下图说几者之间的关系6学生信息管理系统2.3模块开发环境的简介2.3.1 Visual Basic 6.0 简介微软公司的Visual Basic 6.0是Windows应用程序开发工具,是目前最 为广泛的、功能强大、使川灵活、易学易川的面向对象的开发工具。Visual Basic 提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员 的工作量,大大提高了工作人员工作效率,也简化了界面设计过程
13、,从而有效的 提高了应川程序的运行效率和可靠性。故而,实现本系统VB是个相对较好的 选择。VB是微软公司出品的个快速可视化程序开发工具软件,借助微软在操 作系统和办公软件的垄断地位,VB在短短的几年内风靡全球。VB是极有和功能 强大的软件,主要表现在:所见即所得的界面设计,基于对象的设计方法,极短 的软件开发周期,较易维护的生成代码。美国微软公司在1991年推出VB1.0至今已经经历了 6个版本,VB6.0运行 在 win9x 或 winme,win2000,winxp,WindowsNT 等操作系统下,是i个 32 位的 应用程序开发工具。Visual Basic在工程软件中广泛应用,像Mi
14、crosoft Off ice和Windows的 学生信息管理系统许多其他应用程序都使用这语言。Visual Basic Edition(VBScript)是广泛使 川的脚本语言,它是Visual Basic语言的个子集。VB语言的基本特点及VB应用程序的基本持点VB程序语言具有许多优秀的特性,川其设计应用程序时有两个基本特点:可 视化设计和事件驱动编程.2.3.2可视化设计同其他的一些可视化程序开发工具样,VB具有可视化设计的特点,微软 的Word在刚刚进入市场时,同WPS竞争的个重要的功能祛码就是所见即所得 的字处理功能,VB在设计应用程序界面时也可以说是所见即所得.在设计时,头 脑中所想
15、象的应川程序界面,完全可以通过键盘鼠标以及徒手画出来,而不是编 制大量的代码然后再编译生成,如果需要修改,也是利川键盘鼠标和手画,而底层 的些程序代码由VB自动生成或修改。VB为用户提供大量的界面元素(在VB中称为控件对象),这些控件对象对于 熟悉Windows应川程序的用户而言是一点也不陌生,如窗体、菜单、命令按 钮、工具按钮、检查框等等,川户只需要利川鼠标、键盘把这些控件对象拖 动到适当的位置,设置它们的大小、形状、属性等,就可以设计出所需的应用程序 界面。2.3.3事件驱动编程Windows操作系统出现以来,图形化的用户界面和多任务多进程的应川程序 要求程序设计不能是单性的,在使用VB设
16、计应用程序时,必须首先确定应川程 序如何同用户进行交互.例如发生鼠标单击、键盘输入等事件时,由用户编写的代 码控制这些事件的响应,这就是所谓的事件驱动编程82.4系统数据库设计使用Access2000实现关系型数据库2.4.I数据库的概念数据描述1.静态数据静态数据是系统内部有关的数据结构与操作规程。2.动态数据动态数据包括程序运行时输入和输出的数据,具体是数据库的各个表的各个 不同元组与属性值.就是学生信息.3.数据库描述根据上面的分析就可以设计出能够满足用户需求的各种数据实体,以及它 们之间的关系,为后面的逻辑结构设计打下基础.这些实体包括各种具体信息,通 过相互之间的作川形成数据的流动。
17、本系统的实体有:学生实体,班级实体,课 程实。.数据库是种存储数据并对数据进行操作的工具。数据库的作川在于组织和 表达信息,简而言之,数据库就是佶息的集合。计算机的数据库可以分为两类:非关系数据库(flat-file)和关系数据库(relational)。关系数据库中包含了多个 数据表的信息,数据库含有各个不同部分的术语,象记录、域等。数据库在个信息管理系统中占有非常重要的地位,数据库结构设计的好坏 将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以 提高数据存储的效率,保证数据库系统时应该首先了解用户各个方面的需求,包 括现有的以及将来可能增加的需求。242数据库的需求分
18、析川户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数 据库结构能充分满足各种川户的输出和输入。收集基本的数据、数据结构以及数 据处理的流程,组成一份详尽的数据字典噗后面的具体设计打下基础。针对一般沉重管理系统的需求,通过对学生学习过程的内容和数据流程分 析,设计如下面所示的数据项和数据结构:学生信息管理系统 学生的基本信息:包括的数据项有:学生学号、学生姓名、性别、班级、宿舍号、入学巳期、籍贯。用户信息:包括的数据项有:川户编号、川户姓名、密码、真名、年龄、注册时间 学生成绩表:包括的数据项有:学生学号、数学、语文、物理、化学、英语2.4.3数据库的建立“学生信息管理系统”的数据
19、库部分是使用Microsoft Access2000来实现的。根据系统要求需要设计三个表:StudentTable、UserTable ScoreTable如图:图2-1其中StudentTable表保存学生的信息,ScoreTable表保存的是学生的成绩,而UserTable表保存的是川户的信息。创建任何个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。1.标识需要的数据;2.收集被标识的字段到表中;3.标识主关键字字段;4.绘制个简单的数据图表;105.规范数据;6.标识指定字段的信息;7.创建物理表。修改已建的数据库:数据库的修
20、改分为:添加、编辑和删除记录。这三种操作均可由Visual Basic 创建的程序来完成,下面的章节将详细描述实现的具体方法。实现数据库之间的联系:数据库之间的关系指明两个库之间共享一个共同的关键字值。个连接是 指一种虚拟的表,这种表是在当川户要求从相互关联的各个不同的表中获取信息 时建立的,关键字段川于在相互连接的不同表中查找匹配的记录。个更高级的 连接形式称为自连接。这种连接是指个表被连接到它自己的一个字段,或在不 同的记录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键 字、组合关键字和外关键字。在表中使用的关键字类型川于描述库表示什么以及 在数据库中如何与其它的库建立关系
21、。2.5系统平台的选择(1)软件环境本程序是在Windows操作平台上运行,利用Visual Basic 6.0软件编写 的应川程序。(2)硬件环境一台CPU为80486/66MHZ以上的IBM及兼容微型计算机,个鼠标,16MB 以上内存,VGA或更高档次的适配器。学生信息管理系统第三章程序设计部分Visual Basic创建的应用程序可以是SDI(单文档界面)和MDI(多文档 界面)。在SDI的程序中,每个窗体之间是独立的。而MDI的程序中,每个窗 体是主箜体,可以包含其他窗体,它的类型是MDI Form。这个程序采用多文 档界面,这样可以使程序更加美观、整齐有序。本程序是按照一个标准的ex
22、e的界面来设计的。它共有5个窗体(frmSearch,Login,manaeg,mdiFrm,Register)2 个央模块(mdlMain,mdlVar)和一个 Data 控件(DataE.Dsr)。3.1 mdiFrm 的建立:建立一个新的工程,添加MDI窗体,保存为mdiFrm,并将在工程属性 对话框中的“通川”选项卡的“启动对象”设为“mdiFrm”,使mdiFrm成为 启动窗体。在本程序中,mdiFrm是主窗体,所以要在mdiFrm工面菜单和 具栏提供各个窗体间的切换。布置大致如图3 1所示。文件但)功能 帮助国)球 学生信息管理系统图3-112界面设计好后,接下来就进行代码的编写。
23、程序的思路很简单,当用户输 入川户名和密码后,单击确定,则程序要和数据库进行交互,查询川户是否存在,如果有,则允许用户进行下步操作,即进入系统,如果没有这个用户,则请求 用户注册为新的用户。要查询数据库是否存在该川户,程序中使川了!sExistUser函数来实现。IsExistUser函数在公共模块mdlVar里面,它返冋个Boolean值。如果返冋值 为True,则数据库存在该川户,反之不存在。IsExitUser函数要和数据库打交道。本程序使用了 Data Environment工具来 访问数据库。Data里面有个conLibrary的连接对象,使用command对象的Execute 方法
24、可以实现数据库查询工作,但首先要设置command对象的ActiveConnection 的属性和CommandText属性。3.2 创建主窗体的菜单在如图3-!的主窗体中,单击鼠标右键,选择弹出式菜单中的“Menu Editor”命令,创建如图3 2所示的菜单结构。阵丽);录紅).注珊幽).注销颂)芻.退出功能(&G)系统员昔理劎!).用戸查询(&B)帮助30图3-23.3 创建公用模块在Visual Basic中可以用公用模块来存放整个工程的项目公用的函数、全局 变量等。整个工程项目中的任何地方都可以调用模块中的函数、变量,这样可以 极大地提高代码的效率。在项目资源管理器中为项目添加一个M
25、odule,保存为 mdlmain.baso下面就可以添加需要的代码。学生信息管理系统3.2 Login窗体的建立:Login窗体实现了用户登录到系统的功能。它的形式很简单,个是填写“川户名”的文本框,个是填写“密码”的文本框,然后是“确认”按钮和“取 消”按钮。窗体的设计界面如图三所示。图3 3其中管理员的川户名为admin,令为1,均以在初始化时设定。下面是各 主要控件。主要控件的属性对象属性设置值类型名称FormLoginCaption登录学生信息管理 系统14TextBoxtxtUserNameCaptionAdminTxtBoxtxtPasswordCaption1PasswordC
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 毕业论文 设计 学生 信息管理 系统 开发
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【曲****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【曲****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。