首页 毕业设计(论文)-VB学生信息管理系统

毕业设计(论文)-VB学生信息管理系统

举报
开通vip

毕业设计(论文)-VB学生信息管理系统毕业设计(论文)-VB学生信息管理系统 图书分类号: 密 级: 毕业设计(论文) 学生信息管理系统 Student Information Management System 姓 名 ** 学 号 *** 专 业 *** 指导教师 *** ****年 *月 *日 徐州工程学院成人教育学院毕业设计(论文) 摘 要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起...

毕业设计(论文)-VB学生信息管理系统
毕业 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 (论文)-VB学生信息管理系统 图书分类号: 密 级: 毕业设计(论文) 学生信息管理系统 Student Information Management System 姓 名 ** 学 号 *** 专 业 *** 指导教师 *** ****年 *月 *日 徐州工程学院成人教育学院毕业设计(论文) 摘 要 随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。 本系统依据开发要求主要应用于教育系统,完成对日常的教育工作中学生信息档案的数字化管理。开发本系统可使学校教职员工减轻工作压力,比较系统地对成绩、教学上的各项服务和信息进行管理,同时,可以减少劳动力的使用,加快查询速度、加强管理,以及国家各部门关于信息化的步伐,使各项管理更加规范化。目前,学校工作繁杂、资料众多,虽然各类管理信息系统已进入高校,但还未普及,而对于学生成绩管理来说,目前还没有一套完整的、统一的系统。因此,开发一套适合大众的、兼容性好的学生信息管理系统是很有必要的。 学生信息管理系统的开发,有利于数据的传递与共享,方便了师生信息交流,利于教学质量的提高。系统适应信息化的要求,充分体现现代化中等职业技术院校的先进性。系统运行至今基本满足了教务管理各项工作的需求,得到了师生的好评。 关键词:管理信息系统;学生管理;Visual Basic 应用 I 徐州工程学院成人教育学院毕业设计(论文) ABSTRACT As information technology is used more and more in the management of a wide range of applications, the implementation of management information systems has gradually matured. Management information system is a new discipline evolving. Any unit to survive is to develop high efficiency of the internal activities of organized organically; it must establish its own characteristics of management information systems compatible. The system according to the development requirements based on the educational system, which is mainly used to complete t students’ management information in daily life. College faculty and the development of the system can reduce the work pressure, more systematically on the results of the teaching service and information management, while reducing the use of labor, speeding up the query speed, strengthen management, and the state departments of information the pace, make the management more standardized. Currently, the school complex work, data and more weight, although various types of management information system has entered the university, but not yet universal, and for management of student achievement .Because it does not have a complete, unified system. Therefore, the development of an appropriate and popular, good compatibility of student information management system is necessary. Student Information Management System is conducive to the transfer and sharing of data, facilitating information exchange teachers and students, improving the quality of teaching. Information systems which adapt to the requirements of modern fully reflect the advanced nature of secondary vocational and technical institutions. System operation has basically met the needs of educational administration work; teachers and students have been well received. Keywords MIS student management Visual Basic application II 徐州工程学院成人教育学院毕业设计(论文) 目 录 1 绪 论 .............................................................1 1(1 课题研究的背景和意义 ........................................1 1(2 本文的主要工作和意义 .........................................1 1(3(1 本文主要工作 ...........................................1 1(3(2 系统研究的意义 .........................................1 1(2 论文的组织结构 ...............................................2 2 相关理论基础和技术路线 ............................................3 2(1 理论基础 .....................................................3 2(2 技术路线 .....................................................5 2(3 本章小结 .....................................................6 3 需求分析 ..........................................................7 3(1 系统需求分析 .................................................7 3(1(1 功能需求 ...............................................7 3(1(2 性能需求 ...............................................7 3(2 可行性分析 ...................................................7 3(2(1 技术可行性 ............................................7 3(2(2 经济可行性 ............................................8 3(2(3 营运可行性 ............................................8 3(3 性能分析 .....................................................8 3(4 本章小结 .....................................................8 4 系统设计 ..........................................................9 4(1 系统的总体设计 ...............................................9 4(2 数据流程图 ...................................................9 4(3 数据库设计 ...................................................14 4(3(1 各分类数据库设计 .......................................14 4(3(2 数据 表格 关于规范使用各类表格的通知入职表格免费下载关于主播时间做一个表格详细英语字母大小写表格下载简历表格模板下载 设计 ...........................................14 4(4 本章小结 .....................................................16 5 系统功能的具体实现 ................................................17 5(1 开发及运行环境 ...............................................17 5(1(1 系统开发环境 ...........................................17 5(1(2 系统运行环境 ...........................................17 5(2 各功能的实现 .................................................17 I 徐州工程学院成人教育学院毕业设计(论文) 5(2(1 课程管理与课程设置 .....................................17 5(2(2 学籍管理模块的设计与实现 ...............................17 5(2(3 成绩管理模块的设计与实现 ...............................18 5(3 系统部分核心代码 .............................................18 5(4 本章小结 .....................................................24 6 系统的测试与维护 ..................................................25 6(1 系统测试 .....................................................25 6(1(1 系统各模块功能界面的测试 ...............................25 6(1(2 集成测试 ...............................................26 6(1(3 功能测试 ...............................................27 6(1(4 链接测试 ...............................................27 6(1(5 文档测试 ...............................................27 6(1(6 负载测试 ...............................................27 6(1(7 极限测试 ...............................................27 6(1(8 测试结果 ...............................................27 6(2 本章小结 .....................................................27 7 系统应用部署 ......................................................28 7(1 网络结构及系统要求 ...........................................28 7(2 针对部署的预编译 .............................................28 7(3 小结 .........................................................28 结论 ................................................................29 致谢 ................................................................30 参考文献 ............................................................31 II 徐州工程学院成人教育学院毕业设计(论文) 1 绪论 1.1 课题研究的背景和意义 学生信息管理工作是一项涉及信息面广、数据量大、数据关系复杂,且准确性和安全性要求又很高的工作。学生信息管理系统主要用于学校学生信息管理,总体任务是实现学生信息管理的系统化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常 [1]管理,如查询、修改 、增加、删除等。针对这些要求设计了学生信息管理系统。 本系统主要包括学生信息查询、教务信息维护两部分。功能有: 1、有关学籍等信息的输入。 2、学生信息的查询。 3、学生信息的修改。 4、班级管理信息的输入。 5、班级管理信息的查询。 6、班级管理信息的修改。 7、学生课程的设置和修改。 学生信息管理系统即是一套信息管理系统,与传统的信息管理系统一样,学生信息管理系统主要由两大部分组成,即后端数据库应用程序 Microsoft Access 2000 的整理和汇总和前端应用程序VISUAL BASIC 的对于信息的应用。将两都有机的结合起来,形成征对 [2]学生信息工作特点的学生信息管理系统是本文最终需要完成的。 1.2 本文的主要工作和意义 1.2.1 本文主要工作 本系统主要信息流程为:教务信息维护接受学生的信息,学生信息查询根据教务信息维护的学生信息做出对所接收的信息合理性进行判断,并交于信息维护进行相应的修改,再把信息存入数据库中。采用本系统,能够使整个系统内部所有信息的工作简化,提高工作效益。由于采用统一的数据信息,使相关资料能够快速地查询所需的数据、资料及其它信息的,使信息快速高效运行。 1.2.2 系统研究的意义 学校主要有总务处、政教处、教导处、学生管理处四大块。除财务部门有专人及专用软件进行信息处理外,其它各类的数据处理都由班主任以及教导处工作人员人工完成。在信息的管理方面,主要有三个大的部分:包括有学生的相关个人信息、各学期成绩数据的汇总、和相关课程学习的信息。学生信息管理系统就以这三部分为重心,采用 Visual Basic 语言和 MicrosoftAccess 2000 数据库来现实对于这些信息的操作功能。 1 徐州工程学院成人教育学院毕业设计(论文) 1.3 论文的组织结构 本论文介绍了在 Visual Basic6.0 环境下采用“自上而下地总体 规划 污水管网监理规划下载职业规划大学生职业规划个人职业规划职业规划论文 ,自下而上地 应用开发”的策略开发一个管理信息系统的过程。通过分析对学校学生管理的不足,创建 了一套行之有效的计算机管理学生信息的 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 。 文章的整体结构如下: 1介绍这项课题研究的背景和意义、论文的主要工作和意义; 2分析项目相关技术与开发工具介绍; 3为设计的需求分析; 4为系统的总体设计; 5说明了系统具体实现的流程与方法; 6对系统进行了测试与维护; 7介绍系统的应用部署。 2 徐州工程学院成人教育学院毕业设计(论文) 2 相关理论基础和技术路线 学生信息管理系统是一所现代化学校不可缺少的有机组成部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担,这样的系统对于学校的决策层和管理层有着重要的作用。由此可见,学生信息管理系统应该能够为使用者提供大量的实用信息和快捷的查询手段。 2(1理论基础 本系统采用面向对象的软件开发办法,以 Microsoft 公司的可视开发环境Visual [3]Basic6.0 作为主要开发工具,使用 Microsoft Access 2000 作为关系数据库,并为 VISUAL BASIC 编程语言中采用 ADO 数据库编程模型,配合功能强大的 SQL 查询语言实现建立关系数据库,放问数据库,对数据库的更新,较好地实现了预定的需求功能。 2(1(1 Visual Basic 6.0 开发环境 Visual Basic 6.0 是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言,可用于开发 Windows 环境下的各类应用程序。它简单易学、效率高、且功能 [3]强大。Visual Basic 语言用其设计应用程序时具有两个基本特点:可视化设计和事件驱动编程。 可视化设计:表现在 VISUAL BASIC 在设计应用于程序界面时有“所见即所得”的处理功能。 事件驱动编程:在设计应用程序时,把对象添加到窗体中,在用户与程序进行交互时,用户基本上是通过鼠标、键盘与应用程序进行交互的,那些对象就必须对鼠标和键盘操作 [4]所引发的事件做出响应,来执行一段应用程序。 2(1(2 Visual Basic 系统的相关内容 视窗(Form) 视窗是进行人机交互的界面或接口,也叫窗体。VISUAL BASIC 系统的人机交互界面或接口,无论是在设计时或是在运行时,都是 Windows 系统的标准视窗。 对象 (Object) 对象是VISUAL BASIC系统内部提供给设计者可以直接使用的处理输出的控制工具。 属性 (Properties) 属性是 VISUAL BASIC 系统提供的有关对象的参数或数据接口。用户通过适当地设置或改变对象的属性来确定对象的外观及性能特征,从而有效地使用系统提供的对象。 事件 (Events) 事件是指用户或操作者对计算机进行的某一操作(如击键、单击或移动鼠标等)的行 3 徐州工程学院成人教育学院毕业设计(论文) 为或系统状态发生的变化。 方法 (Method) 方法主要是指对一个对象使用某种作用的过程。它是在程序执行的过程中要计算机执行的某种操作。 过程 (Procedure) 过程是指经过定义或说明的,或基于某一对象对应的事件所引发的程序段。 模块 (Module) 模块是指一些运算量或过程进行声明或定义的一个集合。系统程序大体可分成四个模块:数据输入、根据查询、数据打印和通讯。 2(1(3 Windows 下的 Visual Basic 编程环境简介 2.1.3.1 面对对象的编程 Visual Basic 作为一种面向对象的编程方法,把程序和数据封装起来作为一个对象,并为每个对象赋予相应的属性。 Visual Basic 应用是由一系列相关对象组成,包括函数、菜单、结构和数据窗口、用户对象、用户事件等,对象中又包含有若干控件,如命令按键、单行编辑器等等,这些对象和控件都可以在相关应用中反复使用。 2.1.3.2 实现菜单选项 菜单是程序最重要的特性之一,大多数程序都依赖一个定义良好的菜单使程序易于使 [2]用和维护,Visual Basic 也提供了强大的创建菜单功能是程序更加标准。 本系统就用了 Cool 工具中的 Statubar 控件,在系统这一界面中,添加了状态栏,在第一个栏中,在样式这一栏中选择了文本,在第二个栏中,选择了系统日期,第三个栏中选择了系统时间,这样,任何时候操作本系统,都可以看到当前的时间和日期。 2(1(4 学生信息管理系统的查询模块 2.1.4.1 查询模块的设计分析 根据实际情况,我们使用原型法(Rapid Prototyping) 即以少量代价快速地构造一个可执行的软件模型。使用户可以较快地确定需求,然后采用循环进化的开发方式,对系统模型作连续的精化,将系统需具备的性质逐渐增加上去,直到所有的性质全部满足。此时 [5]模块也发展成为最终产品了。 2.1.4.2 选择相应的编程环境 Visual Basic 6.0 是微软公司在 Windows 系统下的应用程序开发工具,是目前最为广泛的、也是最易学易用的面向对象的开发工具。Visual Basic提供了大量的相关控件,这些相关控件可用于设计界面和实现各种功能。 4 徐州工程学院成人教育学院毕业设计(论文) 2.1.4.3 如何实现关系型数据库 Access2000 就是关系型数据库的开发工具,这样的数据库能汇集各种信息以供使用者查询、存储和检索。Access 2000 的优点就在于它能使用数据表示图或自定义窗体来收集相关信息。 2(1(5 Access2000 中数据库的创建 2.1.5.1 数据库的概念 数据库即是存储数据并对数据进行操作的应用工具程序。数据库的作用就是组织和表 [6]达信息,简单地说,数据库就是相关信息的集合。计算机的数据库可以分为两个重要的 -file)和关系数据库(relational)。 部分:非关系数据库(flat 2.1.5.2 如何新建一个数据库 创建数据库的第一步即是数据库的规划,设计必须是实用的、灵活的、有逻辑的。创 [7]建一个数据库结构的过程则被认为这就是数据模型设计。 (1)标识需要的相应数据; (2)收集被子标识的相应字段到表中; (3)标识主关键字的字段; (4)规范化的数据; (5)标识指定字段中的信息。 2.1.5.3 已建的数据库的修改 数据库的修改可简单分为;添加、编辑和删除记录这三类。以上三类操作都可以由 Visual Basic 创建的程序来进行实现。 2. 2 技术路线 基于学生信息管理系统的实用性,以及为了满足用户使用、部署的简易性,我们采用 C/S 的方式开发该系统,使用 VB 程序设计语言结合 ACCESS2000 数据库来实现本项目,由于这些技术所具有的优点以及这些技术之间能够无缝的融合在一起,所以采用此方式开 [8]发学生信息管理系统是合理、高效的。 1. 平台采用了 C/S 结构(浏览器/服务器结构),C/S 结构在系统的经济性、可维护性、可伸缩性、强壮性、软件重用性以及兼容性、异构性、安全性、独立性和稳定性等方面有其自身特点。三层 C/S 结构将应用的三部分(表示部分,应用逻辑部分,数据访问部分)明确进行分割,使其在逻辑上各自独立,并且单独加以实现,分别称之为客户,应用服务器,数据库服务器。图2.1是 C/S 三层结构图。 5 徐州工程学院成人教育学院毕业设计(论文) 图 2.1 C/S 结构应用图 2. 平台开发采用了 V B 的程序设计语言技术,它本身在编译代码、支持的语言、开发人员环境、独立性等方面都具有新的特性。系统设计阶段确定了应该怎样具体地实现所要求的系统,也就是说经过这个阶段的设计工作,得出了对目标系统的精确描述。 2. 3 本章小结 本章重点分析了系统开发过程中应用到的相关技术与开发工具进行了介绍。 6 徐州工程学院成人教育学院毕业设计(论文) 3 需求分析 3(1 系统需求分析 系统需求分析主要任务是调查现行系统存在的问题,弄清用户对新系统的要求,提出可行的方案,为管理层决策提供依据。 3.1(1 功能需求 学生信息管理系统的设计与实现将主要体现以下相关功能: 1、 学生基本信息录入,编辑,修改,查询,打印 2、 学生信息管理录入,编辑,修改,查询,计算,统计 3 、学校部门管理录入,编辑,修改 4 、学籍管理 5 、各种信息的查询打印 6 、系统数据的安全保密,设定系统用户 7 、帮助信息。 8 、打印报表。 3.1(2 性能需求 本学生信息管理系统是基于 C/S 的管理系统,为了保证有效地完成学校的学生信息管理工作,系统的安全性和可操作性是几个关键因素。 1、时间经济性。优化逻辑设计与物理设计,使系统运行效率高,反映速度快。 2、可靠性。能连续准确的处理业务,有较强的容错能力。 3、可理解性。用户容易理解和使用该系统。 4、可维护性和适应性。系统应易于修改、易于扩充、易于维护,能够适应业务不断发展变化的需要。 5、可用性。目标系统功能齐全,能够完全满足业务需求。 6、安全保密性。保证系统数据的安全与保密。 7. 可操作性:可操作性是指软件设计水平的易用性指标,软件的操作步骤不宜过于繁杂,没有可操作性的软件系统就丧失了研究的意义。 3.2 可行性分析 3.2.1 技术可行性 Microsoft 公司的Access 2000 数据库为中小型企业开发信息管理系统的首选数据库,为当今主流数据库。本系统开发技术上基本上不存在障碍。 3.2.2 经济可行性 7 徐州工程学院成人教育学院毕业设计(论文) 开发一套基于 NET Framework 与 SQL SERVER2000 技术相结合的教务管理系统软件,充分利用了传统 C/S 系统的优点,结合学校实际情况进行优化。 3.2.3 营运可行性 (1)从硬件条件来说:学校教务处学生成绩科有自己的服务器及连接Internet 的教育宽带网络,每个教务管理人员都有一台属于自己使用的计算机。 (2)从人员角度来说:每一个成绩管理人员不仅熟悉单机操作,对于计算机网络运用也都驾轻就熟。 综上所述,从各个方面特别是学校目前的成绩管理工作的现状,这套成绩信息管理系统已成为可行的、必要的一个开发项目。 3.3 性能分析 作为一个最终面向学校服务,应具有易用性、可靠性、可扩展性和安全性四个方面的特性。 (1)易用性:各项服务应该功能明确、易于理解,使服务请求端在有主机的任何地方都能方便快捷地享受服务。 (2)可靠性:在保证数据连贯性的同时还要保证系统的稳定性。这就对服务器的计算能力和响应时间提出了很高的要求。如果一个服务同时有几十个甚至上百的服务请求端请求,一旦服务器发生阻塞或崩溃,将会带来不可想象的后果。因此,服务端的可靠性保证是至关重要的。 (3)可扩展性:随着业务需求的增长,服务也将不断扩展,不仅表现在支持的服务请求端数量上,而且表现在所提供服务的复杂性和集成性方面。 (4)安全性:底层数据库是整个服务的核心,要做好对服务请求端的权限控制,以避免非法请求者窃取数据或是删除数据。 3.4 本章小结 本章重点从系统提出的意义,现行系统存在的主要问题,系统的可行性分析与抉择,系统应达到的要求以及相关的数据流程图等方面进行了需求分析。 8 徐州工程学院成人教育学院毕业设计(论文) 4 系统设计 4(1 系统的总体设计 本系统的主要任务是实现对学校教导处的学生信息管理、成绩管理、课程管理及相关查询。其主要功能包括: 学生信息管理功能 以班级为单位,为班主任提供本班学生的信息添加、更新和删除以及学生信息的备份。 学生成绩管理功能 学生成绩管理功能有分数录入、总分及名次、补考成绩录入、成绩备份。 课程信息管理功能 课程管理:提供本学期各年级所开课程名称的录入、修改、删除。 查询功能 查询功能有学生信息查询和备份成绩查询。 4(2 数据流程图 根据以上的系统功能描述,针对学校学生信息管理的实际需要,设计系统数据流程图如下: 1、顶层数据流图与 0 层数据流图 图 4-1 顶层数据流图 首先,学生信息管理系统的使用者输入相关要查询的数据条件,然后通过这些条件进入到学生信息管理系统数据库进行查寻,系统会将满足条件的结果显示出来。 9 徐州工程学院成人教育学院毕业设计(论文) 图 4-2 0层数据流图 使用者录入相关学生信息保存至系统数据库,系统会对相关数据进行处理,使系统数据合理有效的存放在系统中。 图 4-3 二层数据流图 使用者录入相关学生信息保存至系统数据库,系统会对学生管理信息数据进行处理,使学生管理信息数据合理有效在数据系统中保存及调用。 图 4-4 三层数据流图 10 徐州工程学院成人教育学院毕业设计(论文) 学生成绩录入到系统后,系统将对所管理数据库里的数据按条件进行分类处理,为使用者在学生成绩信息的调用及处理提供保证。 2、学生信息管理模块分层数据流图 图 4-5 新生处理图 系统将按照新生数据处理要求,将相关新生数据进行按条件分类并储存到相应的系统数据模块中,为使用者在学生成绩信息的调用及处理提供保证。 图 4-6 新生数据导入、分班及设置学号 将新生成绩相关数据导入数据库,系统对相关数据的分类按条件进行设置处理,形成新生成绩数据库。 11 徐州工程学院成人教育学院毕业设计(论文) 图 4-7 班级管理 使用者可以根据自己的需要,使用相关条件设置对班级数据库进行的查询,然后进行 相关数据的修改。 图 4-8 添加学生 使用者按要求类型对于学生数据进行添加。 图 4-9 数据备份 操作者通过备份数据库将学生备份表备份到系统数据备份中。 图 4-10 删除学生数据 12 徐州工程学院成人教育学院毕业设计(论文) 操作人员通过不同的数据类型,按指定的学生相关条件进行学生数据的删除。 3、成绩管理模块分层数据流图: 图 4-11 成绩录入处理 首先按班级名称查询学生及课程信息并按分类将课程信息和成绩 信息录入到学生成绩表、课程表: 图 4-12 总分计算处理 按班级名称数据的入口进行成绩表的相关查询成绩数据库,然后统计学生成绩数据生成总分数据表及成绩名次,通过成绩信息输出模块得到成绩结果: 图 4-13 成绩备份处理 按成绩备份数据库入口进行成绩表的相关数据查询,并将备份后的相关结果存入到总分数据库。 查询模块分层数据流图: 13 徐州工程学院成人教育学院毕业设计(论文) 图 4-14 学生信息查询数据处理 对学生信息按相关要求进行加工数据,并查询出学生信息表、总分数据表、成绩数据表的数据查询结果显示出来。 4(3 数据库设计 4(3(1 各分类数据库设计 本系统涉及到的信息主要有 5 类:学生信息、成绩信息、教师信息、图书信息、后备信息。由于成绩信息和教师信息与学生信息关系密切,因此将这三类信息存放在同一数 [9]据库中,以提高多种信息同时读取的速度。按以上分析,将系统的数据库设计为: 学生数据库: 该数据库为中包含有以下各表:学生表、成绩表、总分表、课程表。 后备数据库:该数据库主要保存两类信息:学生信息、成绩信息。 4(3(2 数据表格设计 数据库的结构设计 下面主要给出管理模块几个核心表和系统维护核心表。 用户表主要存储登陆用户的基本信息,“用户 ID”是“用户表”主键,用户名称和秘密由用户本人修改(登陆名称不能重复),用户类别按照用户角色分为:匿名用户、员工、财务管理员和系统管理员等类。结构设计整个数据库设计的关键,以下是各管理模块的 E-R图。 图4-15 成绩表结构ER图 14 徐州工程学院成人教育学院毕业设计(论文) 图4-16 课程表结构ER图 图4-17 学生信息结构ER图 图4-18 总分表结构ER图 4(3(3 数据表格设计 学生表结构: 表4.1 学生表 15 徐州工程学院成人教育学院毕业设计(论文) 课程表结构: 表4.2 课程表 成绩表结构: 表4.3 成绩表 总分表结构: 表4.4 总分表 4(4 本章小结 本章为系统的总体设计章节主要介绍了系统功能设计和数据库设计这两方面的内容。 16 徐州工程学院成人教育学院毕业设计(论文) 5 系统功能的具体实现 本章给出了课程管理模块和学生信息管理模块的详细实现,并给出了部分实现界面。 5(1 开发及运行环境 5.1.1 系统开发环境 (1) 本系统的开发环境用到了如下软件: ?Microsoft Visual Studio .NET 2003 ?图形处理软件 Microsoft Visio 2003 ?UML 建模工具 Rational Rose 2003 ?数据库系统软件 SQLServer2000 ?网页制作软件 Dreamweaver 2004 (2) 开发环境对计算机系统的要求如下: ?Microsoft Windows2000、XP 或 Vista ?Intel Pentium 4 系列或更高配置 ?最小内存为 512MB ?推荐内存为 2G ?硬盘空间至少 160G 5.1.2 系统运行环境 CPU:Pentium 4 2.4 ghz 以上 内存:512M 以上 硬盘:160GB 以上 软件要求 操作系统要求:Microsoft Windows2000、XP 或 Vista 浏览器:IE6.0,推荐使用 IE7.0。 分辨率:最佳效果 1024×768 像素。 5. 2 各功能的实现 5.2.1 课程管理与课程设置 运行程序后,进入课程管理模块,课程管理模块的第一块是课程设置,在这模块中可 以把专业、年级、学期、课程名称、教材、任课老师、课时、上课地点、课程性质和考试 性质等信息输入,以便使用。 5.2.2 学籍管理模块的设计与实现 本文设计的学籍管理模块包括:学生信息录入子模块、学生信息查询子模块、学生信 息管理子模块、奖惩模块、学生异动模块和毕业资格审核模块。 17 徐州工程学院成人教育学院毕业设计(论文) 学生信息录入 录入学生的学号、姓名、性别、民族、籍贯、出生日期、联系电话、家庭地址和家长姓名等信息。 学生信息查询 查询分为全部、年级、班级和个人四类查询。 学生信息管理 对需要修改/删除的记录进行修改/删除操作。 5. 2.3 成绩管理模块的设计与实现 包括成绩录入、修改和查询。 成绩录入:个人成绩录入、班级成绩录入、补考成绩录入和原有成绩导入。 成绩修改:个人成绩修改 成绩查询:个人成绩查询、班级成绩查询、选修课成绩查询、补考成绩查询、固定学期成绩查询、按课程查询、以学期查询、查询本学期不及格课程、本学期不及格课程门数等等。 成绩单输出:个人成绩单输出、班级成绩单输出、课程成绩单输出成绩汇总:公共课年级不及格率、及格率、平均成绩,本专业班级不及格人数、不及格率、课程不及格率和及格率[31]。 5.3 系统部分核心代码 1) Private Sub Command1_Click() 2) Dim myCon As New ADODB.Connection 3) Dim myRs As New ADODB.Recordset 4) Dim ZhuanYe, NianJi, XueQi, KeCheng, JiaoCai, RenKLS, KeShi, ShangKeDD, KeChengXZ, KaoShiXZ As String 5) ZhuanYe = Text1.Text 6) NianJi = Text2.Text 7) XueQi = DTPicker1.Value 8) KeCheng = Text4.Text 9) JiaoCai = Text5.Text 10) RenKLS = Text6.Text 11) KeShi = Text7.Text 12) ShangKeDD = Text8.Text 13) KeChengXZ = Combo1.Text 14) KaoShiXZ = Combo2.Text 15)If Trim(ZhuanYe) = "" Or Trim(NianJi) = "" Or Trim(XueQi) = "" Or 18 徐州工程学院成人教育学院毕业设计(论文) 16)Trim(KeCheng) = "" Or Trim(JiaoCai) = "" Or Trim(RenKLS) = "" Or 17)Trim(KeShi) = "" Or Trim(ShangKeDD) = "" Or Trim(KeChengXZ) = "" Or 18)Trim(KaoShiXZ) = "" Then 19) MsgBox "请填写要修改课程资料的内容~" 20) Combo1.Text = "" 21) Combo2.Text = "" 22) Exit Sub 23)End If 24)myCon.Open "dsn=信息" 25)myRs.Open "select * from 课程表 where 专业='" & Text1.Text & "'", 26)myCon, 3, 2 27) myRs!年级 = Text2.Text 28) myRs!学期 = DTPicker1.Value 29) myRs!课程名称 = Text4.Text 30) myRs!教材 = Text5.Text 31) myRs!任课老师 = Text6.Text 32) myRs!课时 = Text7.Text 33) myRs!上课地点 = Text8.Text 34) myRs!课程性质 = Combo1.Text 35) myRs!考试性质 = Combo2.Text 36)myRs.Update 37)myRs.Close 38)myCon.Close 39)MsgBox "您确定要修改吗,", vbYesNo, "提示" 40)Frm_UpdateGrean.Adodc1.Refresh 41)Frm_UpdateGrean.DataGrid1.Refresh 42)Text1.Text = "" 43)Text2.Text = "" 44)'Text3.Text = "" 45)Text4.Text = "" 46)Text5.Text = "" 47)Text6.Text = "" 48)Text7.Text = "" 49) Text8.Text = "" 50) Combo1.Text = "" 51) Combo2.Text = "" 19 徐州工程学院成人教育学院毕业设计(论文) 52) End Sub /窗口的关闭 1) Private Sub Command2_Click() 2) Unload Me 3) End Sub 课程管理: 课程查询(如:界面如图 5-1) 图 5-1 课程查询 当输入查询类别、运算符和条件后可以查找到所需要的课程设置,或按查询时间来查询,输入所要查找的时间段,就可查到所要的课程设置。 代码如下: 1) Dim sqlstr As String 2) Private Sub Command1_Click() 3) Dim a As String 4) Dim KCCX1 As String 5) Dim KCCX2 As String 6) Dim str1 As String 7) Dim str2 As String 8) If Option3.Value = True Then 9) a = Trim(Combo2) 10) Select Case a 11) Case "=" 12) KCCX1 = "" & Combo1.Text & " " & Combo2.Text & " '" & Trim(Text1) 13)& "'" 14) Case "like" 15) KCCX1 = "Instr(1," & Combo1.Text & ",'" & Trim(Text1.Text) 20 徐州工程学院成人教育学院毕业设计(论文) & 16)"')<>0 " 17) End Select 18) a = Trim(Combo4) 19) Select Case a 20) Case "=" 21) KCCX2 = "" & Combo3.Text & " " & Combo4.Text & " '" & Trim(Text2) 22) & "'" 23) Case "like" 24) KCCX2 = "Instr(1," & Combo3.Text & ",'" & Trim(Text2.Text) & 25) "')<>0 " 26) End Select 27) If Option1.Value = True Then 28) If KCCX1 = "" Then 29) strTiaoJian = "select * from 课程表 where " & KCCX2 30) ElseIf KCCX2 = "" Then 31) strTiaoJian = "select * from 课程表 where " & KCCX1 32) Else 33) strTiaoJian = "select * from 课程表 where " & KCCX1 &"and 34) " & KCCX2 35) End If 36) ElseIf Option2.Value = True Then 37) If KCCX1 = "" Then 38) strTiaoJian = "select * from 课程表 where " & KCCX2 39) ElseIf KCCX2 = "" Then 40) strTiaoJian = "select * from 课程表 where " & KCCX1 41) Else 42) strTiaoJian = "select * from 课程表 where " & KCCX1 & "or 43) " & KCCX2 44) End If 45) Else 46) If KCCX1 = "" Then 47) strTiaoJian = "select * from 课程表 where " & KCCX2 48) ElseIf KCCX2 = "" Then 49) strTiaoJian = "select * from 课程表 where " & KCCX1 50) Else 51) MsgBox "请选择连接方式~", vbOKOnly, "警告" 52) Exit Sub 21 徐州工程学院成人教育学院毕业设计(论文) 分析统计 运行分析统计后可以按条件把符合条件的各种信息以报表形式罗列出来,各种信息还可以以分析出来或以报表形式保存。分析统计包括班级统计分析、档案统计分析、课程统计分析、成绩统计分析和交费统计分析五类。 班级统计分析(如:界面如图 5-2) 图 5-2 班级统计分析 代码如下: 1) Private Sub Command1_Click() 2) Dim SQLadd As String 3) Dim SQLorder As String 4) Dim strSql As String 5) SQLoriginal = "SELECT 年级,专业,人数,辅导员,备注 FROM 班级表 " 6) SQLadd = "WHERE 年级=年级 AND 专业=专业 " 7) SQLorder = "" 8) If Check1.Value = 1 And IsNumeric(Text1) Then 9) SQLadd = SQLadd + "and 年级='" + Text1 + "'" 10) End If 11) If Check2.Value = 1 And Not IsNull(Text2) Then 12) SQLadd = SQLadd + "and 专业='" + Text2 + "'" 13) End If 14) If Check3.Value = 1 And IsNumeric(Text3) Then 15) SQLadd = SQLadd + "and 人数='" + Text3 + "'" 16) End If 17) If Check4.Value = 1 And Not IsNull(Text4) Then 18) SQLadd = SQLadd + "and 辅导员='" + Text4 + "'" 19) End If 20) strSql = SQLoriginal + SQLadd + SQLorde 22 徐州工程学院成人教育学院毕业设计(论文) 21) If Dat_Main.rsDat_Class.State = 1 Then 22) Dat_Main.rsDat_Class.Close 23) End If 24) Dat_Main.rsDat_Class.Open strSql 25) Dat_Class.Show vbModal 26) Text1.Text = "" 27) Text2.Text = "" 28) Text3.Text = "" 29) Text4.Text = "" 30) End Sub 成绩统计分析(如:界面如图 5-3) 图 5-3 成绩统计表 代码如下: 1) Private Sub Command1_Click() 2) Dim SQLoriginal As String 3) Dim SQLadd As String 4) Dim SQLorder As String 5) Dim strSql As String 6) On Error Resume Next 7) SQLoriginal = "SELECT * FROM 成绩表 " 8) SQLadd = "WHERE 学号=学号 AND 姓名=姓名 " 9) SQLorder = "" 10) If Check1.Value = 1 And IsNumeric(Text1) Then 11) SQLadd = SQLadd + "and 学号='" + Text1 + "'" 12) End If 13) If Check2.Value = 1 And Not IsNull(Text2) Then 14) SQLadd = SQLadd + "and 姓名='" + Text2 + "'" 23 徐州工程学院成人教育学院毕业设计(论文) 15) End If 16) If Check3.Value = 1 And Not IsNull(Text3) Then 17) SQLadd = SQLadd + "and 考试科目='" + Text3 + "'" 18) End If 19) If Check4.Value = 1 Then 20) SQLadd = SQLadd + "and 科目分数<60" 21) End If 22) strSql = SQLoriginal + SQLadd + SQLorde 23)IfDat_Main.rsDat_ChengJ.State=1Then 24)Dat_Main.rsDat_ChengJ.Close 25) End If 26) Dat_Main.rsDat_ChengJ.Open strSql 27) Dat_ChengJ.Show vbModal 28) Text1.Text = "" 29) Text2.Text = "" 30) Text3.Text = "" 31) End Sub 5.4 本章小结 本章说明了系统具体实现的流程与方法。 24 徐州工程学院成人教育学院毕业设计(论文) 6 系统的测试 6(1 系统测试 系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起,进行信息系统的各种组装测试和确认测试,其目的是通过与系统的需求相比较,发现所开发的系统与用户需求不符或矛盾的地方,从而提出更加完善的方案。 6(1.1 系统各模块功能界面的测试 登录窗口、系统主窗口。 (1)、登录窗口界面测试: 图 6-1 登录窗口 (2)系统主窗口界面测试: 图 6-2 系统主窗口 本系统中使用到的数据表主要有班级表、成绩表、缴费表、课程表、学生档案、用户资料,由这六个表,组成了名为信息的数据库。其中学生档案是本系统主要的一张表,所有信息都是根据这张学生档案进行有关的操作,主要的字段有:学号、姓名、年级、专业、性别、出生年月、民族、籍贯、政治面貌、家庭地址、邮政编码、联系电话、入学时间、 25 徐州工程学院成人教育学院毕业设计(论文) 备注。 其中日期的数据类型为日期/时间天型,其它的数据类型为文本型;成绩表中字段为:学号、姓名、年级、专业、学期、考试时间、考试科目、考试地点、课程性质、科目分数、违纪类型、备注;课程表中字段为:专业、年级、学期、课程名称、教材、任课老师、课时、上课地点、课程性质、考试性质;用户资料中的字段包括:用户名、密码、身份。 图 6-3 信息数据库 数据库与 VISUAL BASIC 的连接:本系统的数据链接采用的是 ADO 方法,打开控制面板,打开 ODBC 数据源图标,选择“系统 DSN”标签,点击“添加”按钮,在弹出的“创建新数据源”对话框中选择名称为“Microsoft AccessDrive(*.mdb)”,点击“完成”按钮,在 ODBC Microsoft Access 安装对话框中在数据源名中输入信息,在数据库这个框中, 单击“选择”按钮,在弹出的选择数据库这一对话框架中,在驱动器下拉列表框中选择本系统数据库所在驱动器,在目录中选择库所在的文件夹,在文件类型中选择选“Access数据库(*.mdb)”,在数据库名中选择本系统的数据库,点击“确定”按钮即完成数据链接。 6. 1. 2 集成测试 系统测试的对象不仅仅包括需要测试的产品系统的软件,还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。因此,必须将系统中的软件与各种依赖的资源结合起来,在系统实际运行环境下来进行测试集成测试将测试每一个部件之间的工作是否正常。在这个阶段,我们假设所有的单元已通过开发人员个人在单元测试阶段测试全部通过,没有任何错误。集成测试包括以下内容:连续集成测试、数据库测试、数据整合测试。 6(1(3 功能测试 功能测试环境 操作系统:windows XP 内存:1G 本功能测试共分为: 26 徐州工程学院成人教育学院毕业设计(论文) 系统功能测试 测试是否可以正常添加用户和修改密码,系统正常退出。 测试是否可以正常对班级进行管理,学生的单个或成批添加,删除以及新生信息的导入和学生信息备份。 测试成绩管理中是否可以进行分数录入,汇总及排名和成绩备份等操作。 测试课程信息模块中针对课程管理,老师和课程的关系之间操作是否正常。 测试是否可以正常查询学生,老师和成绩。 6(1(4 链接测试 测试学生信息管理系统这一部分将测试系统各模块之间的超链接跳转是否正确。 6(1(5 文档测试 测试文档是否包括全部内容测试软件功能描述与其他功能有没有冲突。 6(1(6 负载测试 这一部分将测试正常情况下系统性能和用户数目之间的关系。 查看在多个用户同时使用本系统时是否正常。 6(1(7 极限测试 这一部分将测试所有极端的情况,如速度非常快的情况下和速度非常慢的情况下,以及所有其它的极端情况。 经过以上几种测试,功能、性能与规格说明一致,软件能够正常运行,无异常现像。该软件是可以接受的。 6. 1. 8 测试结果 经测试证实,本系统已具备了以下能力:系统操作方便、简易,有较好的健壮性和友好的界面。系统提供了丰富详细的提示信息,便于用户正确的操作。系统数据流转顺畅,实时性较好。系统有较好的安全性,通过用户角色的划分,很好的限定了用户对数据维护的权利。系统统计功能完善,统计结构准确。系统架构合理,改进了原有 C/S 结构的效率。系统具有较强的容错能力,抵御误操作的能力和故障恢复能力。 6. 3 本章小结 本章重点分析了项目的测试,同时对系统开发过程中应用到的相关测试进行了介绍。 27 徐州工程学院成人教育学院毕业设计(论文) 7 系统应用部署 学生信息管理系统是一套针对实用需要而设计的学生信息管理解决方案,技术上成熟、稳定、可靠,具有高度的可扩展性。 7.1 网络结构及系统要求 学生信息管理系统适用于 Windows XP 及以上版本的局域网使用,网络结构如图 7-1 所示: 图7-1 用户结构使用示意图 7.2 针对部署的预编译 为了使系统提供更快的响应时间,并有效地将站点部署到服务器,必须首先将代码编译成一个或多个程序集(程序集即文件扩展名为.exe 的文件)。VB 编译的代码会翻译成机器的可执行语言。以便计算机上的处理器运行应用程序。 7.3 小结 本章介绍了本学生信息管理系统的运行环境、系统要求,分析了 VB 可供采用的编译方式,给出了系统从开发计算机部署到成品的解决方案。 28 徐州工程学院成人教育学院毕业设计(论文) 结论 经过近 1个月的分析设计和编码,在导师的监督和指导下终于完成了学生信息管理系统。 本人在该课题的研究过程中主要做了以下工作: (1)阅读大量的资料,对国内外信息管理系统的相关研究成果进行了总结和了解。 (2)深入分析数据库查询管理的需求,依据学生信息管理系统的特点进行系统总体结构设计。 (3)在整个系统的框架设计基础上,分别进行了详细的设计和系统实现。 通过对本课题的研究,得出了以下几点结论: l、在进行设计之前,必需要做大量的系统分析。系统分析越准确,设计的系统越精确,可以大大减少后期的修改、维护工作。 2、进行数据库查询管理信息系统的构架时,必须根据学生信息管理模式的需要,拟定系统设计目标,使实现的系统性能较好、编程简单、便于用户使用、智能化高。 3、使用合适工具,能够缩短系统的开发周期。 4、进行程序设计时,要尽量使用开发工具提供的各种功能,这样不仅大大减少代码量,同时可以提高程序的运行效率。 由于时间有限,本文从数据库查询管理系统实际应用的角度,进行了系统分析、总体设计、功能设计、功能实现等工作。后续还有大量的系统集成任务,部分功能的进一步完善;加上作者水平有限,设计中存在许多不足之处,有待于不断完善,敬请各位老师、专家批评指正。 29 徐州工程学院成人教育学院毕业设计(论文) 致谢 在论文即将完成之际,回顾紧张但又充实的学习和开发过程,本人在此向所有关心我及帮助我的老师和同学们致以最真诚的感谢。 在本次毕业设计中,我从指导老师——***老师,身上学到了很多东西。她认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我受益匪浅。她无论在理论上还是在实践中,都给予我很大的帮助,使我得到很大的提高,这对于我以后的工作和学习都是一种非常大的帮助,在此感谢她耐心的辅导。在撰写论文阶段***老师几次审阅我的论文,提出了许多宝贵意见,没有她的指导,我就不能较好的完成课题设计的任务。在此表示感谢。同时,在系统开发过程中还有同班的同学也给了我不少帮助,这里一并表示感谢。 最后,想所有关心和帮助过我的领导,老师,同学和朋友表示由衷的谢意~衷心的感谢在百忙之中评阅我的设计和论文和参加答辩的各位老师~ 30 徐州工程学院成人教育学院毕业设计(论文) 参考文献 [1] 陈艳峰,高文姬,邵蕴秋等. Visual Basic 数据库项目案例导航,北京:清华大学出版社. 1999.15~231 [2] Michael Halvorson .Microsoft Visual Basic 2005 step by step .2001.175~340 [3] 萨师煊,王珊等.数据库系统概论. 北京:高等教育出版社,2000.120~200 [4] 黄维通. SQL Server 2000 简明教程.北京:清华大学出版社 ,2001 23~90 [5]启明工作室.Visual Basic+Access 数据库应用系统开发与实例,北京:人民邮电出版 社.1998.154~310 [6] 张海藩. 软件工程. 北京:人民邮电出版社, 2000.10~120 [7] 周佩德.数据库原理及应用.北京:电子工业出版社,1999.163~241 [8] 李光明.Visual Basic 6.0 编程实例大制作.北京:冶金工业出版社, 2002.40~140 [9] 陈明. Visual Basic6.0 程序设计,中央广播电视大学出版社,2005年 [10] 敬铮. Visual Basic6.0 数据库开发与专业应用,国防工业出版社,2005年 31
本文档为【毕业设计(论文)-VB学生信息管理系统】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_731942
暂无简介~
格式:doc
大小:365KB
软件:Word
页数:0
分类:生活休闲
上传时间:2017-10-17
浏览量:29