毕业设计学生信息管理系统.doc
《毕业设计学生信息管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计学生信息管理系统.doc(32页珍藏版)》请在咨信网上搜索。
精品文档 你我共享 【关键词】学生信息管理系统 1--------------摘要-------------- 学生信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。 经过分析,我们使用 MICROSOFT公司的 VISUAL BASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。 关键字:控件、窗体、域。 绪论 第一章 引言 学生信息管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以学生信息管理系统应该能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。 随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。 作为计算机应用的一部分,使用计算机对学生信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高学生基本信息管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。 因此,开发这样一套学生信息管理系统成为很有必要的事情,在下面的各章中我们将以开发一套学生信息管理系统为例,谈谈其开发过程和所涉及到的问题及解决方法。 1.1 开发背景 随着科技的发展,计算机本身经历了巨大的变化。计算机的概念也由原始的分立式走向今天的网络式。网络技术已逐渐成为现代信息技术的主流,网络的概念也随着Internet技术和应用的发展而渐入人心。Internet/Intranet的作用正为越来越多的人所认识,通过网络共享信息正成为科学研究的一种重要手段。可以这么说,谁拥有信息,谁就能在科技信息革命的大潮中获得主动权,就能获取成功。面对信息时代的挑战,网络的功能越来越强,国内教育系统也在积极建设或升级计算机网络,并已建成了规模较大的中国教育科研网,全国许多学校也纷纷建立或升级自己的校园网络系统,许多高校还提出了办公无纸化的口号。校园网是实现办公自动化、管理科学化、教学手段现代化和图书情报信息网络化最有利的支撑环境。但是,目前校园网的利用率却不是很高,主要原因是缺少好的网络应用平台。以前开发的MIS系统往往是在单机上运行,或者采用C/S技术开发出来的,对于今天因特网时代来说,这些系统很大程度上已经不能满足用户随时随地获取信息的需要。学生信息管理系统最初是人工方式进行,显然在信息化发展的今天,这远远不能满足信息管理的需要。后来,随着单机板档案管理系统的开发,这在很大程度上解决了上述矛盾但是,这种系统如今也不能满足档案管理的要求了,这主要是由于高校的扩招,在校学生人数的增加。因此,开发B/S结构的MIS是势在必行。 本文正是在这种背景下提出的,目的是为了开发出一套功能完善、操作便捷、及时性好、适用面广的学生信息管理系统,以提高学校学生信息管理的效率。 1.2 开发本系统的目的 编写本文档就是为了能在总体上对该软件有个整体上的认识,也就是说使该软件能有个把握方向的指南针;不至于盲目而使得浪费人力物力,从而达到节省经费的目的。该项目的名称就是‘学生基本信息管理系统’,开发此软件是由于现有类似软件存在较大的很多方面的不足。比如:只能实现学生的基本信息的添加、修改、查询与班级的查询等,至于其他的像查询学生成绩查询情况等功能都没有;在教师方面根本就不能做到完全对学生的信息进行维护,只是简单的限制选课的人数。因此该软件的开发自然而然提上课日程。该软件的开发主要用了Visual Basic开发工具和Access软件,其中涉及了很多有关数据库知 1.3 开发本系统的意义 现在我国的中小学校中学生信息管理水平还停留在人工管理的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。 我作为一个计算机应用的专科生,希望可以在这方面有所贡献。改革的总设计师邓小平同志说过“科学技术是第一生产力”,我希望能用我五年的所学编制出一个实用的程序来帮助中小学进行更有效的基本信息管理。 归纳起来,好处大约有以下几点: 1. 可以添加、查询、修改学生基本信息,安全、高效; 2. 只需一到二名档案录入员即可操作系统,节省大量人力; 3. 可以迅速查到所需信息。 第二章 关于开发工具及相关技术 在目前广泛流行的程序设计语言中,能够完成此学生基本信息管理系统开发的语言有很多。例如: Visual Basic、Access、FoxPro、ASP等等。然而,在诸多的系统开发语言中,最适合学生基本信息管理系统的是Visual Basic和Access。一方面是由于学生基本信息管理系统是基于B/S结构,而另一方面是考虑到本系统的规模不大。下面分别介绍此次系统开发的平台: 2.1 Visual Basic可视化编程语言 1、面向对象的可视化编程方法: 用传统程序设计语言设计程序时,大都是通过编写程序代码来实现用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察,这很麻烦,大大影响了软件开发的效率。Visual Basic则是应用的面向对象的程序设计方法(OOP),提供了可视化的设计方法,它把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。开发人员不必再为界面设计而编写大量程序代码,也不需要通过一遍遍编译来修改不满意之处了。只要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性,就可以轻松完成任务了。Visual Basic会自动产生界面设计代码,程序设计人员不必再手工编写实现程序功能的那些烦人的代码,从而可以大大提高程序设计的效率。 2、结构化程序设计语言: Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。 Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行。 3、事件驱动编程机制: Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”(CLICK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。 在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。 4、访问数据库功能: Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如:DATABASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。 Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,还提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,可以在分布式环境中快速而有效地实现客户/服务器(client/server)方案。 5、动态数据交换(DDE)功能: 利用动态数据交换(Dynamic Data Exchange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信。 6、对象的链接与嵌入(OLE)功能: 对象的链接与嵌入(OLE)将每个应用程序都看作是一个对象(object),将不同的对象链接(link)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。利用OLE技术,可以方便地建立复合式文档(compound document),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。Visual Basic就采用了OLE技术。 7、动态链接库(DLL)功能: Visual Basic是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接数据库技术将C/C++或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用Windows应用程序接口(API)函数,实现SDK所具有的功能。 2.1.2Visua Basic的特点 微软公司的Visual Basic 6.0是Windows应用程序开发工具,使目前最为广泛的、易学易用的面向对象的开发工具。Visual Basic提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。故而,实现本系统Visual Basic 是一个相对较好的选择。 2.2 数据库的概述 Access2000是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。Access 的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel 的电子表格,可以使数据库一目了然。另外,Access 允许创建自定义报表用于打印或输出数据库中的信息。Access也提供了数据存储库,可以使用桌面数据库文件把数据库文件置于网络文件服务器,与其他网络用户共享数据库。如上所述,Access 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。 新建一个数据库 创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。 1. 标识需要的数据; 2. 收集被标识的字段到表中; 3. 标识主关键字字段; 4. 绘制一个简单的数据图表; 5. 规范数据; 6. 标识指定字段的信息; 7. 创建物理表。 2.3 Visual Basic与数据库 微软的JET数据库引擎提供了与数据库打交道的途径,我们是通过Visual Basic 来访问数据库并对其进行各种操作。Visual Basic、Access以及其他微软的软件产品都是通过共用ADO数据库引擎,从而给用户提供了丰富的数据类型。 DATA 控件在数据库中的信息与将信息显示给用户看的Visual Basic程序之间架起了一座桥梁。我们可以设置DATA控件的各个属性,告诉它要调用那个数据库的哪个部分。缺省情况下,DATA控件根据数据库中的一个或多个数据表建立一个dynasty-type(动态集合)类型的记录集合。一个记录集合是动态的也就意味着,当原来的数据表中的内容改变了以后,该记录集合中的记录也会随之改变。DATA控件还提供了用来浏览不同记录的各种跳转按钮。将DATA控件放置在窗体中之后,我们还必须在该控件与要处理的数据库之间建立联系。 第三章 系统需求分析 学生基本信息管理系统的使用对象 本系统的使用者可以分为三方。 第一方是系统管理方,一般在高校各部门中,负责学生基本信息管理的是学生处、学生科。系统管理员拥有对该系统的所有操作权限。具体来说,是对各学院部上传的学生信息进行各方面的管理,诸如更新、查询、打印、删除、用户登录管理等等。 第二方是各系部,由于本系统开发的初衷之一,是为了提高信息上传的效率,具体做法就是将学生信息录入工作分别下放到各个系部。所以,各系部作为学生信息管理系统的第二方,也应具有对本系统的部分使用权,充当的是普通管理员的身份。具体操作有 , 输入信息、查询学生信息、修改学生信息、插入学生信息等。由于普通管理员不具有更新、删除档案的权限,为了方便进行档案管理,所以,普通管理员有信息反馈的权限。 第三方就是在校学生,由于学生信息管理的特殊性,因此本系统对给予学生的操作权限极为有限,只可以查看个人的基本信息。 3.1 问题定义 1. 提出问题:如何开发一个学生信息管理系统。 •问题性质:即开发一个基于网络的学生信息管理系统。 •应用领域:各大中小学校的学生管理部门。 •工程目标: 目标系统应该是一个功能完善的应用系统。该系统应当具有:信息插入功能、信息更新功能、信息删除功能、信息查询功能,系统管理功能等。 •目标系统应该具有友好的用户界面。该系统采用基于 B/S 结构的操作界面。 •此系统应满足不同地点的终端用户都可以使用此系统。 项目规模: 因为学生信息管理系统有班级管理、成绩管理、档案管理、课程管理等等,所以学生基本信息管理系统只是学生信息管理工作的一个部分,从而可以认为本学生基本信息管理系统只是一个小型的管理系统。 3.2 可行性分析 目前,在不少大、中专院校学生信息管理系统都是单机的 MIS ,甚至有的还是手工方式。这种单机的管理系统不仅工作方式效率是极低,而且存在许多弊端,主要包括: 1. 信息录入效率低下:例如每学期开学,数以千计的学生信息都由学生处负责录入,这个工程量之大,可想而知。 2. 查询不便:例如,某个系部要调出某个学生的信息,由于学校没有管理信息的权限,他就必须到学生处去调这个学生的信息 3. 毕业生转档不便:每年大量毕业生,他们都要转走自己的档案。在这个过程中,若没有管理信息系统的参与,工作繁重不可言喻。 3.3 数据流图描述 系统流程图是描绘未来物理系统的传统工具,它的基本思想是通过一些图形符号以黑盒子的方式来描绘未来系统中的部件,如程序、数据库、表格以及处理过程等。本学生基本信息管理系统的系统数据流程图如下表示: 系统管理实体图所示: 系统管理 修改密码 添加用户 重新登陆 学生基本管理实体图所示: 学生基本信息模块 档案信息 班级信息 交费信息 课程信息 成绩信息 学生档案管理实体图所示: 学生档案信息 档案浏览 档案添加 档案查询 成绩管理实体图所示: 成绩管理 成绩浏览 成绩添加 成绩查询 考试类型 课程管理实体图所示: 课程管理 基本课程设置 班级课程设置 3.4 数据库的实现 创建数据库 Visual Basic自带的数据库的创建分为:添加、编辑和删除记录。这三种操作均可由Visual Basic 创建的程序来完成,下面的章节将详细描述实现的具体方法。 课程数据库(all kecheng) 成绩数据库(co) 班级数据库(class) 班级课程数据库(classkecheng) 交费数据库(jf) 考试类型数据库(kaoshileixing) 学生基本信息数据库(xj) 学费数据库(xuefei) 用户名数据库(use) 所有课程数据库(allkecheng) 该表实现对各课程教材的管理。 字段名称 字段类型 字段宽度 是否可空 课程名称 文本 20 否 教材 文本 30 否 表5-3-1 成绩数据库(cj) 高校院系分类繁多,内容广泛.就一个专业而言其学生学习的课程也有30多门,那一个学院的总共3—4年的课程至少也有几十门.且有的专业发展很快,每年要更新几门课程,撤掉若干门课程.因此,如何合理存放每个毕业生的各个学期的课程成绩就为至关重要. 字段名称 字段类型 字段宽度 是否可空 学号 文本 10 否 学期 文本 50 否 类型 文本 16 否 课程名称 文本 20 否 分数 数字 单精度 否 表5-3-2 班级数据库(class) 班级数据库将对信息的管理具体到班级,在一个较小的范围内实现对学生信息的管理,这对于学校管理是具有实际意义的。这是学生信息管理中最小范围的管理,已不需要用学号作为标识,可对一些更具体的信息进行管理,实现更细化的管理。该表就可实现对学生上课信息的管理,例如上课教室等。 字段名称 字段类型 字段宽度 是否可空 年级 文本 16 否 班级 文本 20 否 教室 文本 5 否 年制 文本 8 否 专业 文本 16 否 班主任 文本 8 否 备注 备注 无 是 表5-3-3 班级课程数据库(classkecheng) 该数据库对不同年级、专业、年制根据学期的不同对每个学生的接受的课程进行管理。 字段名称 字段类型 字段宽度 是否可空 年级 文本 16 否 专业 文本 12 否 年制 文本 8 否 学期 文本 50 否 课程名称 文本 20 否 表5-3-4 交费数据库(jf) 该数据库是对学生各学期交费信息的管理,由于入学时间、专业、学期的不同,其交费信息也不相同,故要设立专门的表对其进行管理。 字段名称 字段类型 字段宽度 是否可空 学号 文本 5 否 学期 文本 50 否 交费 货币 小数位数自动 否 欠费 货币 小数位数自动 否 日期 日期/时间 自动 否 操作员 文本 10 否 表5-3-5 考试类型数据库(kaoshileixing) 该表实现对各次考试类型的管理。 字段名称 字段类型 字段宽度 是否可空 类型 文本 10 否 表5-3-6 学生基本信息数据库(xj) 为方便管理,我们采用学号作为唯一的标识。因为在学校中每个学生都有一个唯一标识身份的代码学号,用它管理简便易行。该表共有学号、姓名、性别、班级、出生年月、家庭住址、邮政编码、联系电话、入学时间、备注十个字段,学号作为主键。 字段名称 字段类型 字段宽度 是否可空 学号 文本 5 否 姓名 文本 8 否 性别 文本 2 否 班级 文本 10 否 出生年月 日期/时间 自动 否 家庭住址 文本 30 否 邮政编码 数字 长整型 否 联系电话 数字 长整型 否 入学时间 日期/时间 自动 否 备注 备注 无 是 表5-3-7 学费数据库(xuefei) 该数据库是对学生各学期交费信息的管理,由于入学时间、专业、学期的不同,其交费信息也不相同,故要设立专门的表对其进行管理。 字段名称 字段类型 字段宽度 是否可空 年级 文本 16 否 专业 文本 50 否 年制 文本 20 否 学期 文本 40 否 学费 货币 小数位数自动 否 表5-3-8 用户名数据库(use) 该表主要实现用户注册、角色定义、权限分配和用户信息维护等功能,普通用户的帐号是否有效。各字段的含义Username(用户名)、password(密码)用来进入系统时输入,admin(管理员)、read only(自由访问者)、qx(权限)根据不同权限来确定可实现的不同功能,超级用户(管理员)可实现对所有功能的访问,普通用户其权限由超级用户来指定,只读用户只能浏览和查询,不能修改和添加。 字段名称 字段类型 字段宽度 是否可空 username 文本 20 否 password 文本 20 否 Admin 文本 2 否 readonly 文本 2 否 Qx1 文本 2 否 Qx2 文本 2 否 Qx3 文本 2 否 Qx4 文本 2 否 信息模块: 该模块主要完成学生基本信息的录入、删除 、更新等功能。在此模块中定义了八个域名来进行学生的基本信息存储。如果用户修改某一纪录中的某一项,可单添加按钮进行学生记录的编辑,此窗口使用数据窗口的FREEDOM风格(典型的录入界面)。该种风格特点是列标题紧挨着数据列在此窗口还可以增加新学生纪录。 3.5 系统功能结构 学生基本信息管理系统的功能结构如图所示: 学生信息管理系统 系统管理 管理班级 课程管理 成绩管理 档案管理 添加用户 修改密码 重新登陆 退出 班级浏览 添加班级 班级查询 档案添加 档案浏览 档案查询 基本课程 班级课程 成绩添加 成绩浏览 成绩查询 第四章 系统总体设计 4.1 系统模块分析及说明 现在对系统的功能进行详细分解。 该学生信息管理系统包括系统管理模块、学生信息管理模块。其中学生信息管理模块又包括班级管理模块、学生档案管理模块、学生交费管理模块、课程管理模块、成绩管理模块。 本系统具有如下功能: 系统管理:包括添加用户,修改密码,重新登陆,退出; 班级管理:包括班级浏览,添加班级,班级查询; 学生信息管理:包括信息添加,信息浏览,信息查询; 学生交费管理:包括基本学费设置,学生交费浏览,学生交费添加,学生交费查询; 课程管理:包括基本课程设置,班级课程设置; 成绩管理:包括考试类型设置,成绩添加,成绩浏览,成绩查询; 打印报表: 包括学生档案信息报表,学生班级信息报表,学费信息报表; 帮助:包括关于,帮助主题,用户手册; 退出:退出整个系统。 4.2数据库分析 其功能分别叙述如下: Ø 表对象 打开已经存在的表格、对已存在的表格字段数据进行修改、新建表格。 Ø 查询对象 可以用直接拖放的方式,建立表格之间的关联与对应关系,自动产生SQL语法查询出我们想要的数据。 Ø 窗体设计对象 可以设计用户接口,用来输入并处理数据。 Ø 报表对象 利用视图向导的开发方式,简单、快速的建立出需求报表或标签。 Ø 宏对象 提供许多的宏功能,您可以把这样的宏连接到窗体设计中的任何一个对象,以达成一些复杂的功能。 Ø 模块对象 撰写VB的程序模块,处理较复杂的问题与需求,该功能是采用事件驱动的模式,类似VB的处理方式。 第五章 系统详细设计说明 5.1登陆窗口设计说明 由于不同用户的权限是不同的,因此执行的操作也不同,这就决定了不同用户登陆后的界面是不同的。 5.1.1 实现目标 登录模块功能是完成用户登录本系统的操作,用户登录对话框的设计如图所示。 5.1.2代码分析 Private Sub Command1_Click () mname = Text1.Text pass = Text2.Text Dim mycn As New ADODB.Connection Dim myrs As New ADODB.Recordset Set myrs = New ADODB.Recordset mycn.Open "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=rsgl.mdb;" myrs.Open "SELECT * FROM [user] where (user.user)='" + mname + "';", mycn, adOpenKeyset, adLockOptimistic If myrs.BOF = True And myrs.EOF = True Then MsgBox "您输入的用户不存在", , "登陆信息" Else If myrs("pass") = pass Then '''''''''''''''''''''''''''''''''''''''''' If myrs("jb") = "管理员" Then jb = myrs("jb") End If MDIForm1.Show Unload Me ''''''''''''''''''''''''''''''''''''''''''''''''''' Else MsgBox "密码不正确!", , "登陆信息" End If End If End Sub Private Sub Form_DblClick() MsgBox "hello" End Sub Private Sub Form_Load() Dim mname As String Dim pass As String End Sub 5.1.3登陆流程图 学生信息管理系统 5.2主窗体的设计 学生基本信息管理系统主窗口 程序引入: Private Sub g_Click() If jb <> "管理员" Then MsgBox "您不是管理员" Else Form3.Show End If End Sub Private Sub h_Click() End End Sub Private Sub MDIForm_Load() Label1.Caption = "欢迎您使用学生基本信息管理系统" End Sub Private Sub u1_Click() Form16.Show End Sub Private Sub u2_Click() Form18.Show End Sub Private Sub u3_Click() Form25.Show End Sub Private Sub x1_Click() 'Form2.Show End Sub Private Sub x2_Click() 'Form15.Show End Sub Private Sub x3_Click() 'Form16.Show End Sub Private Sub y1_Click() 'Form14.Show End Sub Private Sub z2_Click() 'Form20.Show End Sub Private Sub z3_Click() 'Form21.Show End Sub Private Sub z4_Click() 'Form22.Show End Sub Private Sub Picture1_Click() End Sub Private Sub z8_Click() If jb <> "管理员" Then MsgBox "您不是管理员" Else Form24.Show End If End Sub 信息管理功能主要是产品基础信息,包括:基本信息,学历信息,班级信息的管理,功能上包括添加,删除,修改等。以学生基本信息为例介绍,其他相同。如图5-3主界面。采用MDI窗体。 添加(录入)信息如图。编号由自己自动给出。输入上全部信息,保存。代码如下: Private Sub Command1_Click() On Error Resume Next Adodc1.Recordset.AddNew End Sub Private Sub Command2_Click() On Error Resume Next Adodc1.Recordset.Delete End Sub Private Sub Command3_Click() On Error Resume Next Adodc1.Refresh End Sub Private Sub Command4_Click() On Error Resume Next Adodc1.Recordset.Save End Sub 5.3 系统模块的具体实现 为了提高管理效率,减轻劳动强度的提高,信息处理速度和准确性;为操作员提供更方便、科学的服务项目。为操作员提供的一种更先进、科学的服务系统。于是便选择了由计算机来设计一个学生基本信息管理系统的方案。让计算机对其产品进行自动管理,操作员可以直接在计算机上实现学生信息管理,并能在一定程度上实现自动化。在现行系统初步调查的基础上提出了新系统目标,即新系统建立后所要求达到的运行指标,这是系统开发和评价的依据。 作为学生基本信息管理系统,其主要实现的功能应包括学生基本管理、查询管理、删除管理、系统帮助管理、系统维护管理等,具体功能描述如下: ● 学生基本信息: 学号信息(录入)、学生成绩(录入)、学生班级(录入)、学生课程(录入)、档案信息(录入),退出系统 5.3.1 数据库设计 Microsoft Access的简单易学,使得在本系统开发中,作数据库的首选平台。数据库由若干个表构成。在本系统中数据库由四个表构成,分别是基本信息表、管理员表、普通用户表、超级用户表。 5.3.2 学生基本信息表设计 学生基本信息表用来登记该学生的所有档案信息,也是本系统管理的主要对象。本信息表涉及到的字段及其属性: 5.3.3 普通用户表设计 在校的每一个学生就是一个普通的用户,同管理员登陆一样,也必须对学生用户作出身份的验证,普通用户表存放的就是每个学生的用户名和密码。每当用户上传档案时,取其姓名、学号为用户名和密码,存入普通用户表中。因此,某个学生进入本系统时默认的用户名和密码分别就他的姓名和学号。 表3 普通用户表设计 5.3.4 超级用户表设计 若是超级用户(管理员)则可以使用添加用户功能,在此可以添加用户的同时给用户赋予权限。超级用户是权限最高的用户,他可以享有系统的所有功能。只读用户权限最低,只可以浏览系统的某些内容,而不能参与修改。普通用户可以根据超级用户赋予的权限进行权限栏中的任意一项或多项功能。普通用户和只读用户都没有添加用户功能。作为普通用户在进行未赋予权限的功能和只读用户在进行“写”操作时,会弹出对话框“对不起,你没有管理本功能的权限,请与管理员联系!” 第六章 软件测试 6.1软件测试的目的 管理信息系统在完成系统实施、投入正常运行之后,就进入了系统运行与维护阶段。一般说来,这是系统生命周期中历时最久的阶段,也是管理信息系统实现其功能、获得效益的阶段。科学的组织与管理是系统正常运行、充分发挥其效益的必要条件,而及时、完善的系统维护是系统正常运行的基本保证。一般信息系统的使用寿命,短则4—5年,长则达到10年以上。在系统的整个使用寿命中,都将伴随着系统维护工作的进行。系统维护的目的是保证管理信息系统正常而可靠地运行,并能使系统不断得到改善和提高,以充分发挥作用。因此,系统维护就是为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态。 6.2 系统测试的步骤 系统测试是面向系统中各种构成因素的,按照维护对象的不同,系统测试的内容可分为以下几类: (1) 统应用程序测试; (2) 数据测试; (3) 代码测试; (4) 硬件设备测试。 系统测试的重点是系统应用软件的测试工作,按照软件测试的不同性质,可以划分为下面四种类型: (1) 纠错性测试 纠错性测试是指对系统进行定期或随机的检修,纠正运行阶段暴露的错误,排除故障,消除隐患,更新易损部件,刷新备份的软件和数据存储,保障系统按预定要求完成各项工作。 (2) 适应性测试 适应性测试是指由于管理环境与技术环境的变化,系统中某些部分的工作内容与方式已不能适应变化了的环境,而影响系统预定功能的实现,故需对这些部分进行适当的调整、修改,以满足管理工作的需要。 (3) 完善性测试 完善性测试是指用户对系统提出了某些新的信息需求,因而在原有系统的基础上进行适当的修改、扩充,完善系统的功能,以满足用户新的信息需求。 (4) 预防性测试 预防性测试是对预防系统可能发生的变化或受到的冲突而采取的测试措施。 系统测试工作的特点 1. 采用结构化开发方法与否对系统测试工作有极大影响; 2. 系统测试具有很高的代价; 3. 系统测试工作对测试人员要求较高; 4. 系统测试工作的对象是整个系统的配置。 第七章 结束语 7.1 总结 学生档案管理系统的开发,旨在提高学生档案管理的效率。具体在档案插入、档案查询上较之以前系统有着明显的改善。这主要是由于本系统的开发是基于B/S结构,采用Visual basic 6.0技术完成的。但是,由于本系统的开发时间短促,对Visual basic 6.0语言的了解不深。因此,本系统也存在着一些缺陷。这主要表现在以下几个方面。如在删除、打印、更新学生信息都必须进行重复的查询,这给操作带来了不便。而且,系统并没有实现对记录的模糊查询。这需要在今后的学习中不断完善。 7.2 致谢 毕业设计作为高校教学环节的一个重要组成部分,是对我们动手实践能力的检验,在本次毕业设计的过程中,我通过自身的努力和学习,在导师的细心指导下,使我不仅在知识水平和解决实际问题的能力上有了很大的提高,而且深切的体会到理论联系实际的重要性,认识到提高运用知识、解决实际问题的能力是十分重要的。 在此,我要感谢我的指导老师解应斌老师,他在本系统给了我很大的帮助,他身上我学到了很多东西。他严谨、认真、负责的工作态度给我留下了深刻的印象。在这一个月的工作和学习生活中,我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助,使我得到不少的提高,即使在百忙中,抽出了很多时间对我的论文- 配套讲稿:
如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。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文