下载
加入VIP
  • 专属下载特权
  • 现金文档折扣购买
  • VIP免费专区
  • 千万文档免费下载

上传资料

关闭

关闭

关闭

封号提示

内容

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

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

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

谢解飞
2017-10-17 0人阅读 举报 0 0 暂无简介

简介:本文档为《毕业设计(论文)-VB学生信息管理系统doc》,可适用于综合领域

毕业设计(论文)VB学生信息管理系统图书分类号:密级:毕业设计(论文)学生信息管理系统StudentInformationManagementSystem姓名**学号***专业***指导教师*******年*月*日徐州工程学院成人教育学院毕业设计(论文)摘要随着信息技术在管理上越来越深入而广泛的应用管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科任何一个单位要生存要发展要高效率地把内部活动有机地组织起来就必须建立与自身特点相适应的管理信息系统。本系统依据开发要求主要应用于教育系统完成对日常的教育工作中学生信息档案的数字化管理。开发本系统可使学校教职员工减轻工作压力比较系统地对成绩、教学上的各项服务和信息进行管理同时可以减少劳动力的使用加快查询速度、加强管理以及国家各部门关于信息化的步伐使各项管理更加规范化。目前学校工作繁杂、资料众多虽然各类管理信息系统已进入高校但还未普及而对于学生成绩管理来说目前还没有一套完整的、统一的系统。因此开发一套适合大众的、兼容性好的学生信息管理系统是很有必要的。学生信息管理系统的开发有利于数据的传递与共享方便了师生信息交流利于教学质量的提高。系统适应信息化的要求充分体现现代化中等职业技术院校的先进性。系统运行至今基本满足了教务管理各项工作的需求得到了师生的好评。关键词:管理信息系统学生管理VisualBasic应用I徐州工程学院成人教育学院毕业设计(论文)ABSTRACTAsinformationtechnologyisusedmoreandmoreinthemanagementofawiderangeofapplications,theimplementationofmanagementinformationsystemshasgraduallymaturedManagementinformationsystemisanewdisciplineevolvingAnyunittosurviveistodevelophighefficiencyoftheinternalactivitiesoforganizedorganicallyitmustestablishitsowncharacteristicsofmanagementinformationsystemscompatibleThesystemaccordingtothedevelopmentrequirementsbasedontheeducationalsystem,whichismainlyusedtocompletetstudents’managementinformationindailylifeCollegefacultyandthedevelopmentofthesystemcanreducetheworkpressure,moresystematicallyontheresultsoftheteachingserviceandinformationmanagement,whilereducingtheuseoflabor,speedingupthequeryspeed,strengthenmanagement,andthestatedepartmentsofinformationthepace,makethemanagementmorestandardizedCurrently,theschoolcomplexwork,dataandmoreweight,althoughvarioustypesofmanagementinformationsystemhasenteredtheuniversity,butnotyetuniversal,andformanagementofstudentachievementBecauseitdoesnothaveacomplete,unifiedsystemTherefore,thedevelopmentofanappropriateandpopular,goodcompatibilityofstudentinformationmanagementsystemisnecessaryStudentInformationManagementSystemisconducivetothetransferandsharingofdata,facilitatinginformationexchangeteachersandstudents,improvingthequalityofteachingInformationsystemswhichadapttotherequirementsofmodernfullyreflecttheadvancednatureofsecondaryvocationalandtechnicalinstitutionsSystemoperationhasbasicallymettheneedsofeducationaladministrationworkteachersandstudentshavebeenwellreceivedKeywordsMISstudentmanagementVisualBasicapplicationII徐州工程学院成人教育学院毕业设计(论文)目录绪论(课题研究的背景和意义(本文的主要工作和意义((本文主要工作((系统研究的意义(论文的组织结构相关理论基础和技术路线(理论基础(技术路线(本章小结需求分析(系统需求分析((功能需求((性能需求(可行性分析((技术可行性((经济可行性((营运可行性(性能分析(本章小结系统设计(系统的总体设计(数据流程图(数据库设计((各分类数据库设计((数据表格设计(本章小结系统功能的具体实现(开发及运行环境((系统开发环境((系统运行环境(各功能的实现I徐州工程学院成人教育学院毕业设计(论文)((课程管理与课程设置((学籍管理模块的设计与实现((成绩管理模块的设计与实现(系统部分核心代码(本章小结系统的测试与维护(系统测试((系统各模块功能界面的测试((集成测试((功能测试((链接测试((文档测试((负载测试((极限测试((测试结果(本章小结系统应用部署(网络结构及系统要求(针对部署的预编译(小结结论致谢参考文献II徐州工程学院成人教育学院毕业设计(论文)绪论课题研究的背景和意义学生信息管理工作是一项涉及信息面广、数据量大、数据关系复杂且准确性和安全性要求又很高的工作。学生信息管理系统主要用于学校学生信息管理总体任务是实现学生信息管理的系统化、规范化和自动化其主要任务是用计算机对学生各种信息进行日常管理如查询、修改、增加、删除等。针对这些要求设计了学生信息管理系统。本系统主要包括学生信息查询、教务信息维护两部分。功能有:、有关学籍等信息的输入。、学生信息的查询。、学生信息的修改。、班级管理信息的输入。、班级管理信息的查询。、班级管理信息的修改。、学生课程的设置和修改。学生信息管理系统即是一套信息管理系统与传统的信息管理系统一样学生信息管理系统主要由两大部分组成即后端数据库应用程序MicrosoftAccess的整理和汇总和前端应用程序VISUALBASIC的对于信息的应用。将两都有机的结合起来形成征对学生信息工作特点的学生信息管理系统是本文最终需要完成的。本文的主要工作和意义本文主要工作本系统主要信息流程为:教务信息维护接受学生的信息学生信息查询根据教务信息维护的学生信息做出对所接收的信息合理性进行判断并交于信息维护进行相应的修改再把信息存入数据库中。采用本系统能够使整个系统内部所有信息的工作简化提高工作效益。由于采用统一的数据信息使相关资料能够快速地查询所需的数据、资料及其它信息的使信息快速高效运行。系统研究的意义学校主要有总务处、政教处、教导处、学生管理处四大块。除财务部门有专人及专用软件进行信息处理外其它各类的数据处理都由班主任以及教导处工作人员人工完成。在信息的管理方面主要有三个大的部分:包括有学生的相关个人信息、各学期成绩数据的汇总、和相关课程学习的信息。学生信息管理系统就以这三部分为重心采用VisualBasic语言和MicrosoftAccess数据库来现实对于这些信息的操作功能。徐州工程学院成人教育学院毕业设计(论文)论文的组织结构本论文介绍了在VisualBasic环境下采用“自上而下地总体规划自下而上地应用开发”的策略开发一个管理信息系统的过程。通过分析对学校学生管理的不足创建了一套行之有效的计算机管理学生信息的方案。文章的整体结构如下:介绍这项课题研究的背景和意义、论文的主要工作和意义分析项目相关技术与开发工具介绍为设计的需求分析为系统的总体设计说明了系统具体实现的流程与方法对系统进行了测试与维护介绍系统的应用部署。徐州工程学院成人教育学院毕业设计(论文)相关理论基础和技术路线学生信息管理系统是一所现代化学校不可缺少的有机组成部分。一个功能齐全、简单易用的信息管理系统不但能有效地减轻学校相关工作人员的工作负担这样的系统对于学校的决策层和管理层有着重要的作用。由此可见学生信息管理系统应该能够为使用者提供大量的实用信息和快捷的查询手段。(理论基础本系统采用面向对象的软件开发办法以Microsoft公司的可视开发环境VisualBasic作为主要开发工具使用MicrosoftAccess作为关系数据库并为VISUALBASIC编程语言中采用ADO数据库编程模型配合功能强大的SQL查询语言实现建立关系数据库放问数据库对数据库的更新较好地实现了预定的需求功能。((VisualBasic开发环境VisualBasic是一种可视化、面向对象和采用事件驱动方式的结构化高级程序设计语言可用于开发Windows环境下的各类应用程序。它简单易学、效率高、且功能强大。VisualBasic语言用其设计应用程序时具有两个基本特点:可视化设计和事件驱动编程。可视化设计:表现在VISUALBASIC在设计应用于程序界面时有“所见即所得”的处理功能。事件驱动编程:在设计应用程序时把对象添加到窗体中在用户与程序进行交互时用户基本上是通过鼠标、键盘与应用程序进行交互的那些对象就必须对鼠标和键盘操作所引发的事件做出响应来执行一段应用程序。((VisualBasic系统的相关内容视窗(Form)视窗是进行人机交互的界面或接口也叫窗体。VISUALBASIC系统的人机交互界面或接口无论是在设计时或是在运行时都是Windows系统的标准视窗。对象(Object)对象是VISUALBASIC系统内部提供给设计者可以直接使用的处理输出的控制工具。属性(Properties)属性是VISUALBASIC系统提供的有关对象的参数或数据接口。用户通过适当地设置或改变对象的属性来确定对象的外观及性能特征从而有效地使用系统提供的对象。事件(Events)事件是指用户或操作者对计算机进行的某一操作(如击键、单击或移动鼠标等)的行徐州工程学院成人教育学院毕业设计(论文)为或系统状态发生的变化。方法(Method)方法主要是指对一个对象使用某种作用的过程。它是在程序执行的过程中要计算机执行的某种操作。过程(Procedure)过程是指经过定义或说明的或基于某一对象对应的事件所引发的程序段。模块(Module)模块是指一些运算量或过程进行声明或定义的一个集合。系统程序大体可分成四个模块:数据输入、根据查询、数据打印和通讯。((Windows下的VisualBasic编程环境简介面对对象的编程VisualBasic作为一种面向对象的编程方法把程序和数据封装起来作为一个对象并为每个对象赋予相应的属性。VisualBasic应用是由一系列相关对象组成包括函数、菜单、结构和数据窗口、用户对象、用户事件等对象中又包含有若干控件如命令按键、单行编辑器等等这些对象和控件都可以在相关应用中反复使用。实现菜单选项菜单是程序最重要的特性之一大多数程序都依赖一个定义良好的菜单使程序易于使用和维护VisualBasic也提供了强大的创建菜单功能是程序更加标准。本系统就用了Cool工具中的Statubar控件在系统这一界面中添加了状态栏在第一个栏中在样式这一栏中选择了文本在第二个栏中选择了系统日期第三个栏中选择了系统时间这样任何时候操作本系统都可以看到当前的时间和日期。((学生信息管理系统的查询模块查询模块的设计分析根据实际情况我们使用原型法(RapidPrototyping)即以少量代价快速地构造一个可执行的软件模型。使用户可以较快地确定需求然后采用循环进化的开发方式对系统模型作连续的精化将系统需具备的性质逐渐增加上去直到所有的性质全部满足。此时模块也发展成为最终产品了。选择相应的编程环境VisualBasic是微软公司在Windows系统下的应用程序开发工具是目前最为广泛的、也是最易学易用的面向对象的开发工具。VisualBasic提供了大量的相关控件这些相关控件可用于设计界面和实现各种功能。徐州工程学院成人教育学院毕业设计(论文)如何实现关系型数据库Access就是关系型数据库的开发工具这样的数据库能汇集各种信息以供使用者查询、存储和检索。Access的优点就在于它能使用数据表示图或自定义窗体来收集相关信息。((Access中数据库的创建数据库的概念数据库即是存储数据并对数据进行操作的应用工具程序。数据库的作用就是组织和表达信息简单地说数据库就是相关信息的集合。计算机的数据库可以分为两个重要的file)和关系数据库(relational)。部分:非关系数据库(flat如何新建一个数据库创建数据库的第一步即是数据库的规划设计必须是实用的、灵活的、有逻辑的。创建一个数据库结构的过程则被认为这就是数据模型设计。()标识需要的相应数据()收集被子标识的相应字段到表中()标识主关键字的字段()规范化的数据()标识指定字段中的信息。已建的数据库的修改数据库的修改可简单分为添加、编辑和删除记录这三类。以上三类操作都可以由VisualBasic创建的程序来进行实现。技术路线基于学生信息管理系统的实用性以及为了满足用户使用、部署的简易性我们采用CS的方式开发该系统使用VB程序设计语言结合ACCESS数据库来实现本项目由于这些技术所具有的优点以及这些技术之间能够无缝的融合在一起所以采用此方式开发学生信息管理系统是合理、高效的。平台采用了CS结构(浏览器服务器结构)CS结构在系统的经济性、可维护性、可伸缩性、强壮性、软件重用性以及兼容性、异构性、安全性、独立性和稳定性等方面有其自身特点。三层CS结构将应用的三部分(表示部分应用逻辑部分数据访问部分)明确进行分割使其在逻辑上各自独立并且单独加以实现分别称之为客户应用服务器数据库服务器。图是CS三层结构图。徐州工程学院成人教育学院毕业设计(论文)图CS结构应用图平台开发采用了VB的程序设计语言技术它本身在编译代码、支持的语言、开发人员环境、独立性等方面都具有新的特性。系统设计阶段确定了应该怎样具体地实现所要求的系统也就是说经过这个阶段的设计工作得出了对目标系统的精确描述。本章小结本章重点分析了系统开发过程中应用到的相关技术与开发工具进行了介绍。徐州工程学院成人教育学院毕业设计(论文)需求分析(系统需求分析系统需求分析主要任务是调查现行系统存在的问题弄清用户对新系统的要求提出可行的方案为管理层决策提供依据。(功能需求学生信息管理系统的设计与实现将主要体现以下相关功能:、学生基本信息录入编辑修改查询打印、学生信息管理录入编辑修改查询计算统计、学校部门管理录入编辑修改、学籍管理、各种信息的查询打印、系统数据的安全保密设定系统用户、帮助信息。、打印报表。(性能需求本学生信息管理系统是基于CS的管理系统为了保证有效地完成学校的学生信息管理工作系统的安全性和可操作性是几个关键因素。、时间经济性。优化逻辑设计与物理设计使系统运行效率高反映速度快。、可靠性。能连续准确的处理业务有较强的容错能力。、可理解性。用户容易理解和使用该系统。、可维护性和适应性。系统应易于修改、易于扩充、易于维护能够适应业务不断发展变化的需要。、可用性。目标系统功能齐全能够完全满足业务需求。、安全保密性。保证系统数据的安全与保密。可操作性:可操作性是指软件设计水平的易用性指标软件的操作步骤不宜过于繁杂没有可操作性的软件系统就丧失了研究的意义。可行性分析技术可行性Microsoft公司的Access数据库为中小型企业开发信息管理系统的首选数据库为当今主流数据库。本系统开发技术上基本上不存在障碍。经济可行性徐州工程学院成人教育学院毕业设计(论文)开发一套基于NETFramework与SQLSERVER技术相结合的教务管理系统软件充分利用了传统CS系统的优点结合学校实际情况进行优化。营运可行性()从硬件条件来说:学校教务处学生成绩科有自己的服务器及连接Internet的教育宽带网络每个教务管理人员都有一台属于自己使用的计算机。()从人员角度来说:每一个成绩管理人员不仅熟悉单机操作对于计算机网络运用也都驾轻就熟。综上所述从各个方面特别是学校目前的成绩管理工作的现状这套成绩信息管理系统已成为可行的、必要的一个开发项目。性能分析作为一个最终面向学校服务应具有易用性、可靠性、可扩展性和安全性四个方面的特性。()易用性:各项服务应该功能明确、易于理解使服务请求端在有主机的任何地方都能方便快捷地享受服务。()可靠性:在保证数据连贯性的同时还要保证系统的稳定性。这就对服务器的计算能力和响应时间提出了很高的要求。如果一个服务同时有几十个甚至上百的服务请求端请求一旦服务器发生阻塞或崩溃将会带来不可想象的后果。因此服务端的可靠性保证是至关重要的。()可扩展性:随着业务需求的增长服务也将不断扩展不仅表现在支持的服务请求端数量上而且表现在所提供服务的复杂性和集成性方面。()安全性:底层数据库是整个服务的核心要做好对服务请求端的权限控制以避免非法请求者窃取数据或是删除数据。本章小结本章重点从系统提出的意义现行系统存在的主要问题系统的可行性分析与抉择系统应达到的要求以及相关的数据流程图等方面进行了需求分析。徐州工程学院成人教育学院毕业设计(论文)系统设计(系统的总体设计本系统的主要任务是实现对学校教导处的学生信息管理、成绩管理、课程管理及相关查询。其主要功能包括:学生信息管理功能以班级为单位为班主任提供本班学生的信息添加、更新和删除以及学生信息的备份。学生成绩管理功能学生成绩管理功能有分数录入、总分及名次、补考成绩录入、成绩备份。课程信息管理功能课程管理:提供本学期各年级所开课程名称的录入、修改、删除。查询功能查询功能有学生信息查询和备份成绩查询。(数据流程图根据以上的系统功能描述针对学校学生信息管理的实际需要设计系统数据流程图如下:、顶层数据流图与层数据流图图顶层数据流图首先学生信息管理系统的使用者输入相关要查询的数据条件然后通过这些条件进入到学生信息管理系统数据库进行查寻系统会将满足条件的结果显示出来。徐州工程学院成人教育学院毕业设计(论文)图层数据流图使用者录入相关学生信息保存至系统数据库系统会对相关数据进行处理使系统数据合理有效的存放在系统中。图二层数据流图使用者录入相关学生信息保存至系统数据库系统会对学生管理信息数据进行处理使学生管理信息数据合理有效在数据系统中保存及调用。图三层数据流图徐州工程学院成人教育学院毕业设计(论文)学生成绩录入到系统后系统将对所管理数据库里的数据按条件进行分类处理为使用者在学生成绩信息的调用及处理提供保证。、学生信息管理模块分层数据流图图新生处理图系统将按照新生数据处理要求将相关新生数据进行按条件分类并储存到相应的系统数据模块中为使用者在学生成绩信息的调用及处理提供保证。图新生数据导入、分班及设置学号将新生成绩相关数据导入数据库系统对相关数据的分类按条件进行设置处理形成新生成绩数据库。徐州工程学院成人教育学院毕业设计(论文)图班级管理使用者可以根据自己的需要使用相关条件设置对班级数据库进行的查询然后进行相关数据的修改。图添加学生使用者按要求类型对于学生数据进行添加。图数据备份操作者通过备份数据库将学生备份表备份到系统数据备份中。图删除学生数据徐州工程学院成人教育学院毕业设计(论文)操作人员通过不同的数据类型按指定的学生相关条件进行学生数据的删除。、成绩管理模块分层数据流图:图成绩录入处理首先按班级名称查询学生及课程信息并按分类将课程信息和成绩信息录入到学生成绩表、课程表:图总分计算处理按班级名称数据的入口进行成绩表的相关查询成绩数据库然后统计学生成绩数据生成总分数据表及成绩名次通过成绩信息输出模块得到成绩结果:图成绩备份处理按成绩备份数据库入口进行成绩表的相关数据查询并将备份后的相关结果存入到总分数据库。查询模块分层数据流图:徐州工程学院成人教育学院毕业设计(论文)图学生信息查询数据处理对学生信息按相关要求进行加工数据并查询出学生信息表、总分数据表、成绩数据表的数据查询结果显示出来。(数据库设计((各分类数据库设计本系统涉及到的信息主要有类:学生信息、成绩信息、教师信息、图书信息、后备信息。由于成绩信息和教师信息与学生信息关系密切因此将这三类信息存放在同一数据库中以提高多种信息同时读取的速度。按以上分析将系统的数据库设计为:学生数据库:该数据库为中包含有以下各表:学生表、成绩表、总分表、课程表。后备数据库:该数据库主要保存两类信息:学生信息、成绩信息。((数据表格设计数据库的结构设计下面主要给出管理模块几个核心表和系统维护核心表。用户表主要存储登陆用户的基本信息“用户ID”是“用户表”主键用户名称和秘密由用户本人修改(登陆名称不能重复)用户类别按照用户角色分为:匿名用户、员工、财务管理员和系统管理员等类。结构设计整个数据库设计的关键以下是各管理模块的ER图。图成绩表结构ER图徐州工程学院成人教育学院毕业设计(论文)图课程表结构ER图图学生信息结构ER图图总分表结构ER图((数据表格设计学生表结构:表学生表徐州工程学院成人教育学院毕业设计(论文)课程表结构:表课程表成绩表结构:表成绩表总分表结构:表总分表(本章小结本章为系统的总体设计章节主要介绍了系统功能设计和数据库设计这两方面的内容。徐州工程学院成人教育学院毕业设计(论文)系统功能的具体实现本章给出了课程管理模块和学生信息管理模块的详细实现并给出了部分实现界面。(开发及运行环境系统开发环境()本系统的开发环境用到了如下软件:MicrosoftVisualStudioNET图形处理软件MicrosoftVisioUML建模工具RationalRose数据库系统软件SQLServer网页制作软件Dreamweaver()开发环境对计算机系统的要求如下:MicrosoftWindows、XP或VistaIntelPentium系列或更高配置最小内存为MB推荐内存为G硬盘空间至少G系统运行环境CPU:Pentiumghz以上内存:M以上硬盘:GB以上软件要求操作系统要求:MicrosoftWindows、XP或Vista浏览器:IE推荐使用IE。分辨率:最佳效果×像素。各功能的实现课程管理与课程设置运行程序后进入课程管理模块课程管理模块的第一块是课程设置在这模块中可以把专业、年级、学期、课程名称、教材、任课老师、课时、上课地点、课程性质和考试性质等信息输入以便使用。学籍管理模块的设计与实现本文设计的学籍管理模块包括:学生信息录入子模块、学生信息查询子模块、学生信息管理子模块、奖惩模块、学生异动模块和毕业资格审核模块。徐州工程学院成人教育学院毕业设计(论文)学生信息录入录入学生的学号、姓名、性别、民族、籍贯、出生日期、联系电话、家庭地址和家长姓名等信息。学生信息查询查询分为全部、年级、班级和个人四类查询。学生信息管理对需要修改删除的记录进行修改删除操作。成绩管理模块的设计与实现包括成绩录入、修改和查询。成绩录入:个人成绩录入、班级成绩录入、补考成绩录入和原有成绩导入。成绩修改:个人成绩修改成绩查询:个人成绩查询、班级成绩查询、选修课成绩查询、补考成绩查询、固定学期成绩查询、按课程查询、以学期查询、查询本学期不及格课程、本学期不及格课程门数等等。成绩单输出:个人成绩单输出、班级成绩单输出、课程成绩单输出成绩汇总:公共课年级不及格率、及格率、平均成绩本专业班级不及格人数、不及格率、课程不及格率和及格率。系统部分核心代码)PrivateSubCommandClick())DimmyConAsNewADODBConnection)DimmyRsAsNewADODBRecordset)DimZhuanYe,NianJi,XueQi,KeCheng,JiaoCai,RenKLS,KeShi,ShangKeDD,KeChengXZ,KaoShiXZAsString)ZhuanYe=TextText)NianJi=TextText)XueQi=DTPickerValue)KeCheng=TextText)JiaoCai=TextText)RenKLS=TextText)KeShi=TextText)ShangKeDD=TextText)KeChengXZ=ComboText)KaoShiXZ=ComboText)IfTrim(ZhuanYe)=""OrTrim(NianJi)=""OrTrim(XueQi)=""Or徐州工程学院成人教育学院毕业设计(论文))Trim(KeCheng)=""OrTrim(JiaoCai)=""OrTrim(RenKLS)=""Or)Trim(KeShi)=""OrTrim(ShangKeDD)=""OrTrim(KeChengXZ)=""Or)Trim(KaoShiXZ)=""Then)MsgBox"请填写要修改课程资料的内容~")ComboText="")ComboText="")ExitSub)EndIf)myConOpen"dsn=信息")myRsOpen"select*from课程表where专业='"TextText"'",)myCon,,)myRs!年级=TextText)myRs!学期=DTPickerValue)myRs!课程名称=TextText)myRs!教材=TextText)myRs!任课老师=TextText)myRs!课时=TextText)myRs!上课地点=TextText)myRs!课程性质=ComboText)myRs!考试性质=ComboText)myRsUpdate)myRsClose)myConClose)MsgBox"您确定要修改吗,",vbYesNo,"提示")FrmUpdateGreanAdodcRefresh)FrmUpdateGreanDataGridRefresh)TextText="")TextText="")'TextText="")TextText="")TextText="")TextText="")TextText="")TextText="")ComboText="")ComboText=""徐州工程学院成人教育学院毕业设计(论文))EndSub窗口的关闭)PrivateSubCommandClick())UnloadMe)EndSub课程管理:课程查询(如:界面如图)图课程查询当输入查询类别、运算符和条件后可以查找到所需要的课程设置或按查询时间来查询输入所要查找的时间段就可查到所要的课程设置。代码如下:)DimsqlstrAsString)PrivateSubCommandClick())DimaAsString)DimKCCXAsString)DimKCCXAsString)DimstrAsString)DimstrAsString)IfOptionValue=TrueThen)a=Trim(Combo))SelectCasea)Case"=")KCCX=""ComboText""ComboText"'"Trim(Text))"'")Case"like")KCCX="Instr(,"ComboText",'"Trim(TextText)徐州工程学院成人教育学院毕业设计(论文))"')<>")EndSelect)a=Trim(Combo))SelectCasea)Case"=")KCCX=""ComboText""ComboText"'"Trim(Text))"'")Case"like")KCCX="Instr(,"ComboText",'"Trim(TextText))"')<>")EndSelect)IfOptionValue=TrueThen)IfKCCX=""Then)strTiaoJian="select*from课程表where"KCCX)ElseIfKCCX=""Then)strTiaoJian="select*from课程表where"KCCX)Else)strTiaoJian="select*from课程表where"KCCX"and)"KCCX)EndIf)ElseIfOptionValue=TrueThen)IfKCCX=""Then)strTiaoJian="select*from课程表where"KCCX)ElseIfKCCX=""Then)strTiaoJian="select*from课程表where"KCCX)Else)strTiaoJian="select*from课程表where"KCCX"or)"KCCX)EndIf)Else)IfKCCX=""Then)strTiaoJian="select*from课程表where"KCCX)ElseIfKCCX=""Then)strTiaoJian="select*from课程表where"KCCX)Else)MsgBox"请选择连接方式~",vbOKOnly,"警告")ExitSub徐州工程学院成人教育学院毕业设计(论文)分析统计运行分析统计后可以按条件把符合条件的各种信息以报表形式罗列出来各种信息还可以以分析出来或以报表形式保存。分析统计包括班级统计分析、档案统计分析、课程统计分析、成绩统计分析和交费统计分析五类。班级统计分析(如:界面如图)图班级统计分析代码如下:)PrivateSubCommandClick())DimSQLaddAsString)DimSQLorderAsString)DimstrSqlAsString)SQLoriginal="SELECT年级,专业,人数,辅导员,备注FROM班级表")SQLadd="WHERE年级=年级AND专业=专业")SQLorder="")IfCheckValue=AndIsNumeric(Text)Then)SQLadd=SQLadd"and年级='"Text"'")EndIf)IfCheckValue=AndNotIs(Text)Then)SQLadd=SQLadd"and专业='"Text"'")EndIf)IfCheckValue=AndIsNumeric(Text)Then)SQLadd=SQLadd"and人数='"Text"'")EndIf)IfCheckValue=AndNotIs(Text)Then)SQLadd=SQLadd"and辅导员='"Text"'")EndIf)strSql=SQLoriginalSQLaddSQLorde徐州工程学院成人教育学院毕业设计(论文))IfDatMainrsDatClassState=Then)DatMainrsDatClassClose)EndIf)DatMainrsDatClassOpenstrSql)DatClassShowvbModal)TextText="")TextText="")TextText="")TextText="")EndSub成绩统计分析(如:界面如图)图成绩统计表代码如下:)PrivateSubCommandClick())DimSQLoriginalAsString)DimSQLaddAsString)DimSQLorderAsString)DimstrSqlAsString)OnErrorResumeNext)SQLoriginal="SELECT*FROM成绩表")SQLadd="WHERE学号=学号AND姓名=姓名")SQLorder="")IfCheckValue=AndIsNumeric(Text)Then)SQLadd=SQLadd"and学号='"Text"'")EndIf)IfCheckValue=AndNotIs(Text)Then)SQLadd=SQLadd"and姓名='"Text"'"徐州工程学院成人教育学院毕业设计(论文))EndIf)IfCheckValue=AndNotIs(Text)Then)SQLadd=SQLadd"and考试科目='"Text"'")EndIf)IfCheckValue=Then)SQLadd=SQLadd"and科目分数<")EndIf)strSql=SQLoriginalSQLaddSQLorde)IfDatMainrsDatChengJState=Then)DatMainrsDatChengJClose)EndIf)DatMainrsDatChengJOpenstrSql)DatChengJShowvbModal)TextText="")TextText="")TextText="")EndSub本章小结本章说明了系统具体实现的流程与方法。徐州工程学院成人教育学院毕业设计(论文)系统的测试(系统测试系统测试是将已经确认的软件、计算机硬件、外设、网络等其他元素结合在一起进行信息系统的各种组装测试和确认测试其目的是通过与系统的需求相比较发现所开发的系统与用户需求不符或矛盾的地方从而提出更加完善的方案。(系统各模块功能界面的测试登录窗口、系统主窗口。()、登录窗口界面测试:图登录窗口()系统主窗口界面测试:图系统主窗口本系统中使用到的数据表主要有班级表、成绩表、缴费表、课程表、学生档案、用户资料由这六个表组成了名为信息的数据库。其中学生档案是本系统主要的一张表所有信息都是根据这张学生档案进行有关的操作主要的字段有:学号、姓名、年级、专业、性别、出生年月、民族、籍贯、政治面貌、家庭地址、邮政编码、联系电话、入学时间、徐州工程学院成人教育学院毕业设计(论文)备注。其中日期的数据类型为日期时间天型其它的数据类型为文本型成绩表中字段为:学号、姓名、年级、专业、学期、考试时间、考试科目、考试地点、课程性质、科目分数、违纪类型、备注课程表中字段为:专业、年级、学期、课程名称、教材、任课老师、课时、上课地点、课程性质、考试性质用户资料中的字段包括:用户名、密码、身份。图信息数据库数据库与VISUALBASIC的连接:本系统的数据链接采用的是ADO方法打开控制面板打开ODBC数据源图标选择“系统DSN”标签点击“添加”按钮在弹出的“创建新数据源”对话框中选择名称为“MicrosoftAccessDrive(*mdb)”点击“完成”按钮在ODBCMicrosoftAccess安装对话框中在数据源名中输入信息在数据库这个框中单击“选择”按钮在弹出的选择数据库这一对话框架中在驱动器下拉列表框中选择本系统数据库所在驱动器在目录中选择库所在的文件夹在文件类型中选择选“Access数据库(*mdb)”在数据库名中选择本系统的数据库点击“确定”按钮即完成数据链接。集成测试系统测试的对象不仅仅包括需要测试的产品系统的软件还要包含软件所依赖的硬件、外设甚至包括某些数据、某些支持软件及其接口等。因此必须将系统中的软件与各种依赖的资源结合起来在系统实际运行环境下来进行测试集成测试将测试每一个部件之间的工作是否正常。在这个阶段我们假设所有的单元已通过开发人员个人在单元测试阶段测试全部通过没有任何错误。集成测试包括以下内容:连续集成测试、数据库测试、数据整合测试。((功能测试功能测试环境操作系统:windowsXP内存:G本功能测试共分为:徐州工程学院成人教育学院毕业设计(论文)系统功能测试测试是否可以正常添加用户和修改密码系统正常退出。测试是否可以正常对班级进行管理学生的单个或成批添加删除以及新生信息的导入和学生信息备份。测试成绩管理中是否可以进行分数录入汇总及排名和成绩备份等操作。测试课程信息模块中针对课程管理老师和课程的关系之间操作是否正常。测试是否可以正常查询学生老师和成绩。((链接测试测试学生信息管理系统这一部分将测试系统各模块之间的超链接跳转是否正确。((文档测试测试文档是否包括全部内容测试软件功能描述与其他功能有没有冲突。((负载测试这一部分将测试正常情况下系统性能和用户数目之间的关系。查看在多个用户同时使用本系统时是否正常。((极限测试这一部分将测试所有极端的情况如速度非常快的情况下和速度非常慢的情况下以及所有其它的极端情况。经过以上几种测试功能、性能与规格说明一致软件能够正常运行无异常现像。该软件是可以接受的。测试结果经测试证实本系统已具备了以下能力:系统操作方便、简易有较好的健壮性和友好的界面。系统提供了丰富详细的提示信息便于用户正确的操作。系统数据流转顺畅实时性较好。系统有较好的安全性通过用户角色的划分很好的限定了用户对数据维护的权利。系统统计功能完善统计结构准确。系统架构合理改进了原有CS结构的效率。系统具有较强的容错能力抵御误操作的能力和故障恢复能力。本章小结本章重点分析了项目的测试同时对系统开发过程中应用到的相关测试进行了介绍。徐州工程学院成人教育学院毕业设计(论文)系统应用部署学生信息管理系统是一套针对实用需要而设计的学生信息管理解决方案技术上成熟、稳定、可靠具有高度的可扩展性。网络结构及系统要求学生信息管理系统适用于WindowsXP及以上版本的局域网使用网络结构如图所示:图用户结构使用示意图针对部署的预编译为了使系统提供更快的响应时间并有效地将站点部署到服务器必须首先将代码编译成一个或多个程序集(程序集即文件扩展名为exe的文件)。VB编译的代码会翻译成机器的可执行语言。以便计算机上的处理器运行应用程序。小结本章介绍了本学生信息管理系统的运行环境、系统要求分析了VB可供采用的编译方式给出了系统从开发计算机部署到成品的解决方案。徐州工程学院成人教育学院毕业设计(论文)结论经过近个月的分析设计和编码在导师的监督和指导下终于完成了学生信息管理系统。本人在该课题的研究过程中主要做了以下工作:()阅读大量的资料对国内外信息管理系统的相关研究成果进行了总结和了解。()深入分析数据库查询管理的需求依据学生信息管理系统的特点进行系统总体结构设计。()在整个系统的框架设计基础上分别进行了详细的设计和系统实现。通过对本课题的研究得出了以下几点结论:l、在进行设计之前必需要做大量的系统分析。系统分析越准确设计的系统越精确可以大大减少后期的修改、维护工作。、进行数据库查询管理信息系统的构架时必须根据学生信息管理模式的需要拟定系统设计目标使实现的系统性能较好、编程简单、便于用户使用、智能化高。、使用合适工具能够缩短系统的开发周期。、进行程序设计时要尽量使用开发工具提供的各种功能这样不仅大大减少代码量同时可以提高程序的运行效率。由于时间有限本文从数据库查询管理系统实际应用的角度进行了系统分析、总体设计、功能设计、功能实现等工作。后续还有大量的系统集成任务部分功能的进一步完善加上作者水平有限设计中存在许多不足之处有待于不断完善敬请各位老师、专家批评指正。徐州工程学院成人教育学院毕业设计(论文)致谢在论文即将完成之际回顾紧张但又充实的学习和开发过程本人在此向所有关心我及帮助我的老师和同学们致以最真诚的感谢。在本次毕业设计中我从指导老师***老师身上学到了很多东西。她认真负责的工作态度严谨的治学精神和深厚的理论水平都使我受益匪浅。她无论在理论上还是在实践中都给予我很大的帮助使我得到很大的提高这对于我以后的工作和学习都是一种非常大的帮助在此感谢她耐心的辅导。在撰写论文阶段***老师几次审阅我的论文提出了许多宝贵意见没有她的指导我就不能较好的完成课题设计的任务。在此表示感谢。同时在系统开发过程中还有同班的同学也给了我不少帮助这里一并表示感谢。最后想所有关心和帮助过我的领导老师同学和朋友表示由衷的谢意~衷心的感谢在百忙之中评阅我的设计和论文和参加答辩的各位老师~徐州工程学院成人教育学院毕业设计(论文)参考文献陈艳峰,高文姬,邵蕴秋等VisualBasic数据库项目案例导航,北京:清华大学出版社~MichaelHalvorsonMicrosoftVisualBasicstepbystep~萨师煊,王珊等数据库系统概论北京:高等教育出版社,~黄维通SQLServer简明教程北京:清华大学出版社,~启明工作室VisualBasicAccess数据库应用系统开发与实例,北京:人民邮电出版社~张海藩软件工程北京:人民邮电出版社,~周佩德数据库原理及应用北京:电子工业出版社,~李光明VisualBasic编程实例大制作北京:冶金工业出版社,~陈明VisualBasic程序设计中央广播电视大学出版社年敬铮VisualBasic数据库开发与专业应用国防工业出版社年

用户评价(0)

关闭

新课改视野下建构高中语文教学实验成果报告(32KB)

抱歉,积分不足下载失败,请稍后再试!

提示

试读已结束,如需要继续阅读或者下载,敬请购买!

文档小程序码

使用微信“扫一扫”扫码寻找文档

1

打开微信

2

扫描小程序码

3

发布寻找信息

4

等待寻找结果

我知道了
评分:

/43

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

VIP

在线
客服

免费
邮箱

爱问共享资料服务号

扫描关注领取更多福利