招生管理系统设计与实现

上传人:门**** 文档编号:60334148 上传时间:2022-03-07 格式:DOC 页数:59 大小:1.88MB
返回 下载 相关 举报
招生管理系统设计与实现_第1页
第1页 / 共59页
招生管理系统设计与实现_第2页
第2页 / 共59页
招生管理系统设计与实现_第3页
第3页 / 共59页
点击查看更多>>
资源描述
目 录摘 要IIIAbstractIV第一章 绪论11.1 管理信息系统的概述11.2 招生管理信息系统概述11.3 系统开发研究背景21.4 系统开发设计的目的和意义2第二章 系统应用环境和开发工具42.1系统开发应用环境42.1.1 硬件环境42.1.2 软件环境42.2应用系统开发工具42.2.1 Visual Basic与Microsoft Access概述42.2.2关于Visual Basic52.2.3关于Microsoft Access6第三章 系统需求分析83.1招生管理现状83.2应用需求分析83.2.1系统的数据要求93.2.2系统功能需求及目标93.2.3系统业务流程图113.2.4系统功能图分析113.2.5系统数据流程图123.2.6系统E-R图分析123.2.7数据字典的实现123.3可行性分析14第四章 系统总体设计154.1系统数据表设计154.2 数据库的实现174.2.1建立Access 数据库174.2.2连接数据源184.2.3设置ODBC184.3系统查询设计204.4系统模块设计204.4.1 功能模块划分204.4.2 系统模块设计21第五章 系统设计与实现225.1 系统设计环境设置225.1.1 新增第三方控件设计225.1.2 引用VB自带的函数225.1.3 引用VB自带的控件245.2 系统设置模块设计245.2.1 登录界面设计245.2.2 欢迎界面设计255.2.3 用户注册界面设计265.2.4 密码修改界面设计275.2.5 版本与帮助界面设计275.3 主界面窗口模块设计285.4 招生计划设置模块设计295.4.1 加入招生计划设置设计295.4.2 浏览招生计划模块设计305.5考生信息模块设计315.5.1 输入考生信息模块设计315.2.2 显示考生信息模块设计325.6 考生录取模块设计325.6.1 考生录取设置模块设计325.6.2 考生信息筛选与录取设计335.6.3 按分类显示已录取模块设计345.7 查询信息模块设计345.7.1 招生计划查询设计345.7.2 考生录取查询设计355.8 数据报表模块设计365.8.1 招生计划报表模块设计365.8.2 已录取考生报表模块设计36第六章 创建应用程序376.1 生成应用程序376.2 程序打包与展开376.3 系统的测试与维护38参考文献40致 谢42附 录43招生管理系统设计与实现摘 要随着信息化的普及、电子计算机应用的推广,高等院校纷纷实施信息系统的开发及应用,从而提高管理的规范化和信息化。招生管理信息系统作为高校信息化建设的一个重要组成部分其重要性日益突出。本系统是根据高校信息化建设的基本要求,运用Visual Base 6.0软件开发语言和Microsoft Access 2000数据库系统进行设计开发出来的一套系统;系统开发时使用的只是一般的PC机,操作系统使用的是Windows XP Professional 版本,系统对开发应用环境的要求不高;数据访问方法为使用ADO通过ODBC的方法同步数据库接口。系统的功能包括了系统设置、高校招生计划设置与浏览、考生基本信息输入和显示、考生录取、信息查询和统计、数据报表等模块,通过各模块的功能来实现招生管理的信息化、规范化和自动化。考生录取时可以根据各高校的招生计划、考生成绩等自动进行筛选;针对某些专业录取考生时对某些课程有特殊要求的本系统也可以实现。本系统只要对相应功能模块的修改,就可以使系统在招生专业和使用学校发生变化时适应于高等院校、各级各类成人招生和中等专业学校的招生管理之用。可见本招生管理信息系统能适合各高校的招生管理,可扩展性好。关键词:招生管理;信息系统; 信息查询;第三方控件;MIS;ADO;ODBCEnrollment Management Information System Design and ProcureAbstractWith the popularity of information technology, computer application in promotion, Aiming to improve the standardization and informationization of management colleges and universities have implemented information systems to enhance the development and application of information technology construction. Enrollment Management Information System as a significant part of College Information Construction has becoming increasingly important.The system, developing by Visual Base 6.0 software development languages and Microsoft Access 2000 database system ,is based on the basic requirements of College Information Construction .This system is firstly used in the general PC , using Windows XP Professional version. The data access methods of the system is using ADO (Active Data Objects) by the method of ODBC to interface with the database .The system modules into system settings, examinee basic information input and demonstration , university admission scheme establishment and browsing , information inquiry and the statistics , Examine enrollment , data report form , and some other modules. We can realize the recruitment of students management informationization, the standardization and the automation through various modules function .Examinee enrollment may act according to various universities admission scheme, the examinee result and so on to carry on screening automatically . And this system can also display the particular requirement of some specialities during the enrollment.The system as long as the corresponding functional module changes, you can make the system in the use of the school enrollment in professional and adapt to changes in institutions of higher learning, adult students of all levels and categories of professional and middle school enrollment management purposes. This shows that the enrollment management information system for colleges and universities in enrollment management, scalability good. Key words: enrollment management information systems; information; third-party control; MIS;ADO; ODBC55论文资源网:论文代写网: 客服QQ:625880526第一章 绪论1.1 管理信息系统的概述管理信息系统MIS(Management Information System)是一个由人和计算机等组成的,能进行管理信息的收集、传递、加工、保存、维护和使用的系统,它能利用历史数据预测未来;从全局出发辅助管理决策;利用信息控制企业的行为、帮助实现其规划目标。简言之,管理信息系统是一个以计算机为工具,具有数据处理、预测、控制和辅助决策功能的信息系统。70年代初“后工业经济”时代,企业管理信息系统正处于其发展的初期,人们所提到的管理信息系统,通常是指以计算机为工具,对管理信息进行收集、存贮、检索、加工和传递,使其应用于组织机构及企业管理领域的“人机系统”,该系统功能简单,效率低,对管理的作用有限。进入20世纪80年代末,随着计算机网络和通信技术的大力发展,企业管理信息系统进入网络化的发展时期。很多国家已建立起了完善的先进的管理信息系统体系,在其社会经济发展领域中发挥着巨大的作用。80年代末90年代初,我国的管理信息系统有了进一步的发展,国家相继建立起了“金卡”、“金关”、“金桥”等工程,多数企事业单位建立了局域网和广域网管理信息系统。随着世界经济和我国经济逐步向知识经济迈进,无论是基于工业经济的管理信息系统,还是面向少数专家和管理人员的专家系统或决策支持系统,其处理对象、服务对象、自身的系统结构和处理能力都有了进一步的发展。1.2 招生管理信息系统概述招生管理系统是典型的管理系统,各个学校每年在招生时都有很多数据需要管理。手工管理这些纷繁复杂数据的方式早已经不适应时代的潮流,随着信息化和网络化时代的到来,一般的招生管理系统满足不了用户的需求。招生管理信息系统的开发与应用是高等学校学生管理信息现代化、科学化的需要。近年来,招生工作所涉及到的数据信息越来越多,越来越细,录取工作人员越来越少,时间要求越来越短,安全性能要求也越来越高。招生信息传统的操作方式和管理手段已不能适应高等学校招生形势发展的需要,招生工作的现代化必然要求招生信息管理的现代化。从科学性角度分析:招生信息管理系统的开发与应用是招生信息管理现代化的重要标志:高质量的招生信息是高校整体发展决策的重要依据;招生信息提供的生源规模、质量、类别是后勤供给、图书资料、实验设备保障、师资配备以及相关资源的整合调剂决策的重要依据。这些决策直接关系着学校的整体发展。只有根据招生工作的特点和要求,利用先进的计算机工具,建立和应用招生信息管理系统才能提供科学性的招生信息。1.3 系统开发研究背景20世纪60年代开始发展起来的信息系统,作为现代社会组织的一个组成部分,是计算机硬件、软件、数据通信装置、数据存储设备、规章制度和有关人员的统一体,其目的是为了实现组织的整体目标,对与组织活动有关的信息进行系统、综合管理,以支持组织的变革与发展以及各级管理决策与各项业务活动。信息系统在各个领域有着广泛的应用,而招生管理系统是典型的信息管理系统。目前,我国绝大部分省份的招生录取工作已经全面网络化,通过互联网、使用统一的全国普通高校招生网上录取系统就能够足不出户地完成招生录取工作,这无疑是为高校的招生管理带来了极大的便利。全国普通高校招生网上录取系统实现从招生来源计划管理、考生信息采集与录入、电子化档案制作、招生现场信息管理到高校一端实现招生网上录取的全过程的计算机管理,并对招生录取信息进行实时查询与监控,但是针对某具体的高校来说它的某些功能并不完善,需要各高校根据自己的特色在此基础上进行二次开发。目前国内大部分高校都已经开发了招生信息管理系统, 但存在几方面的问题: (1) 与“全国普通高校招生网上录取系统院校系统”相互独立, 无法实现数据交换; (2) 不能适应招生改革的变化, 如无法实现推荐生的跟踪管理等;(3) 功能相对简单, 无法实现决策分析等重要功能。 1.4 系统开发设计的目的和意义为使招生管理工作科学化、规范化,就必须采用计算机辅助管理,因此,开发有效的招生管理系统已经成为必然。即以计算机为工具,通过对招生管理工作所需信息的管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事招生管理政策的研究实施,招生计划的制定执行和管理质量的监督检查,从而全面提高招生管理质量。现在许多的学校还是使用传统的文件管理,不仅效率低而且成本也在不断的上升,使用管理信息技术,可以为学校管理节约成本,而且可以提高工作效率降低出错率。针对于此,本人结合嵌入式的要求设计出一个采用 Visual Basic 6.0 结合Microsoft Access 2000开发的招生管理信息系统,本文主要是介绍了招生管理系统的作用和功能,包括需求分析、系统的模块功能、各模块之间的关系、系统界面、关键代码概要设计和详细设计等说明。第二章 系统应用环境和开发工具2.1系统开发应用环境本系统开发时使用的只是一般的PC机, 但是系统应用时对系统的环境要求不高, 可以适合各种操作系统,比如说Windows XP Professional 版本。2.1.1 硬件环境(1) 中央处理器为80586以上。(2) 要求常规内存32MB,最好为64M以上。(3) 硬盘空间大于800MB。(4) 与Windows 兼容的鼠标。2.1.2 软件环境Windows98及以上的操作系统,装有Microsoft Visual 6.0软件和Microsoft Access 2000或将系统做成发布盘后独立运行。2.2应用系统开发工具2.2.1 Visual Basic与Microsoft Access概述Visual Basic是一种可视化的、面对对象和使用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。Microsoft Access 是微软公司推出的基于Windows的桌面关系数据库管理系统,是Office系列应用软件之一。它提供了表、查询、窗体、报表、页、宏、模块7种用来建立数据库系统的对象;提供了多种向导、生成器、模板,把数据存储、数据查询、界面设计、报表生成等操作规范化;为建立功能完善的数据库管理系统提供了方便,也使得普通用户不必编写代码,就可以完成大部分数据管理的任务。2.2.2关于Visual Basic Visual Basic提供了可视化设计工具,它应用面向对象的程序设计方法把Windows界面设计的复杂性与程序、数据作为一个对象“封装”起来,并为每个对象赋予应有的属性,使对象成为实在的东西。因此,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,就可以使每个对象以图形的方式显示在界面上,从而大大提高程序设计的效率。Visual Basic是在BASIC语言的基础上发展起来的一种高级程序设计语言,它具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式,但是它不具备低级语言的功能,对访问机器硬件的操作不太容易实现。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件,脱离Visual Basic环境,直接在Windows环境下运行。同时它也可以通过动态链接库技术将C/C+或汇编语言编写的程序加入到Visual Basic应用程序中,可以像调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。Visual Basic提供了动态数据交换的编程技术,可以在应用程序中与其他Windows应用程序建立动态数据交换,在不同的应用程序之间进行通信,同时系统还可以调用Windows应用程序接口函数,实现SDK所具有的功能。Visual Basic通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户单击该按钮时,将产生一个“单击”事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用Visual Basic设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。Visual Basic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理Microsoft Access格式的数据库,并提供了强大的数据存储和检索功能。同时,Visual Basic还能直接编辑和访问其他外部数据库,如dBASE,FoxPro,Paradox等,这些数据库格式都可以用Visual Basic编辑和处理。Visual Basic提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQL Server,Oracle等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器方案。Visual Basic利用对象的链接与嵌入将每个应用程序都看做是一个对象,将不同的对象链接起来,再嵌入某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各种信息的集合式的文件。同时可以方便地建立复合式文档,使文档中的每一个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。总的说来,Visual Basic具有以下特点:(1) 可视化编程(2) 面向对象的程序设计(3) 结构化程序设计语言(4) 事件驱动编程机制(5) 数据库访问(6) 动态数据交换(DDE)(7) 对象的链接与嵌入(OLE)(8) 动态链接库(DLL)2.2.3关于Microsoft Access Access是一种关系型数据库管理系统,它管理的对象有表、查询、窗体、报表、页、宏和模块,以上对象都存放在后缀为(.mdb)的数据库文件中,以便用户的操作和管理。 Access是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象都定义一组方法和属性,以定义该对象的行为国,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性来完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。Access是一种可视化的工具,其风格与Windows完全一样,用户想要生成对象并应用只要使用鼠标进行拖放即可,非常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。 Access基于Windows操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等功能都可以方便有序地进行。Access还可以将程序应用于网络,并与网络上的动态数据相联接。利用数据库访问页对象生成HTML文件,轻松构建Internet/Intranet的应用。其主要特点如下:(1) 存储方式简便(2) 面向对象(3) 界面友好简便(4) 集成环境、处理多种数据信息(5) 支持ODBC第三章 系统需求分析需求分析简单的说就是分析用户的需要与要求。需求分析是设计数据库的起点,其结果是否准确地反映了用户的实际要求,将直接影响到后面各个阶段的设计,并影响到设计结果是否合理和实用。3.1招生管理现状招生管理工作是高等院校管理中的一项重要工作。近年来,随着国家教育体制改革的不断深化,高校规模不断扩大,招生人数也在不断增加,从而使过去的工作方式不再适应当前的形势。过去的招生期间,根据省招办的要求一天要处理成百上千个学生档案,报考人员又是来自不同的单位和地区,从报名、编排考场、统计成绩直至发放录取通知书,环节多,工作量大。一直以来的人工填写、整理、统计考生信息花费了大量的人力、物力和财力,效率很低,周期又长,而且严重影响我校招生的进度和质量,已经不能适应现行工作的要求。为使招生管理工作科学化、规范化,就必须采用计算机辅助管理,因此,开发有效的招生管理系统已经成为必然。即以计算机为工具,通过对招生管理工作所需信息的管理,把管理人员从繁琐的数据计算处理中解脱出来,使其有更多的精力从事招生管理政策的研究实施,招生计划的制定执行和管理质量的监督检查,从而全面提高招生管理质量。3.2应用需求分析招生信息管理系统随着“问题的出现方法解决新问题的出现新的方法解决”这个循环不断地发展着,并呈现出可视化、对象化和网络化的特征:基于网络环境的高校招生管理系统,从招生管理的实际流程出发,针对招生管理的实际需求进行研制、开发,通过实现招生过程中的计划调整、网上录取新生信息的处理,以及提供网络环境的新生录取信息发布和查询,不仅要求系统能提高招生管理的决策水平和管理水平,而且希望可以减轻管理人员的工作负担和劳动强度,提高招生管理的工作效率。数据库在招生管理系统中的应用变得日趋重要,随着数据库技术的日趋完善,数据库技术和Web的结合,用户对数据库的应用不断地呈现出了新的课题半结构和无结构数据模型的描述、管理、查询和安全控制。即要求系统变得更加高效便捷。3.2.1系统的数据要求任何信息处理系统的基本功能都是把输入数据转变成需要的输出信息。数据决定了需要的处理和算法,因此,数据显然是需求分析的出发点,需求分析的目标之一就是把数据流和数据存储定义到元素级,为了达到这个目标,通常从数据流图的输出端着手分析,这是因为系统的基本功能是产生这些输出,输出数据决定了系统必须具有的最基本的组成元素。数据的输入和输出 :在系统输入、输出设计上我们应该遵循既满足用户需求又方便用户使用的原则。输入/输出界面的确定都与用户反复沟通,直到用户满意为止。系统输入界面设计:设计输入界面就要方便用户,做到高效、直观、准确、简便、舒适。信息的输入包括:数据的采集和数据的录入两个部分,采集就是确认和获取新产生数据的过程;录入就是把源数据转变成计算机可以识别处理的信息,并保存在外存储器中的过程。系统输出界面设计:能够针对用户的需求,以最适当的方式,准确、及时地输出最需要的信息,是输出界面设计要解决的根本问题。选择输出形式一般采用报表、标签输出,也可以用简单提示、报警等形式。另外,输出也可以是文字、图表、图形、声音,甚至影像。输出内容根据用户的不同、使用目的的不同、使用期限的不同、安全级别的不同,分类设计各类输出内容。本设计采用报表的形式输出,报表对象包括两个基本组成部分即数据源和布局。数据源是报表数据的来源,可以是数据表、视图、查询或临时表;布局是用来定义报表输出格式的文件。布局一般提供了列布局、行布局、一对多布局、多栏布局等。3.2.2系统功能需求及目标系统功能需求:(1)系统设置由于招生数据是比较敏感的数据,一般非招生工作人员不能随便看到,因此在进入本系统之前设置了账号和密码,没有正确的账号和密码不能使用本系统,系统设置用户登录身份有“管理员”与“普通用户”两种模式,并分别对其进行了权限设置,系统默认设置了一个管理员,以其身份可以实现对系统所有功能模块的能进行添加新用户,其他的一般用户没有添加新用户的权限,注册时还需要输入用户的真实姓名,使用这些方式确保数据不容易泄密。(2)招生计划设置招生前需要把各院系在各省份的招生计划输入数据库。并且招生后相应的从该院系该省份的招生名额中减去相应的招生名额。同时也需要对整个招生计划进行统计,按各省份和各院系进行统计查看。(3)考生信息输入和显示进行招生管理信息系统后,先输入考生的信息,包括考生的基本信息、考生个人简历、考生的亲属关系、考生成绩单和考生的志愿表,信息输入后进行添加,接着我们可以对考生的所有资料进行显示,并且能够查询某一考生的资料,以便招生时综合考虑。(4)信息查询和统计招生前需要把所有报考本院校的考生的所有资料输入数据库,以便随时查询使用。由于目前的高校招生是按各院系在各省按计划招收一定名额的学生,因此查看考生数据时,也需要能够按考生的省份统计和按报考院系统计,以及同时按院系和省份统计。以便对各院系及各省份的报考情况有个大概的了解。(5)考生录取录取时先对考生录取的设置模块设置一些限制条件,让用户可以根据不同学校的限制条件和程度来筛选出符合条件的考生信息,然后通过招生计划和总体比较来对考生进行录取。同时还可以对已经录取的考生生成数据报表打印出来以供查看。(6)数据报表为了方便数据的保存和移动查看,应该设计出数据报表功能,该功能可以实现数据的统计打印,那么,至少应能够实现招生计划数据报表和已录取考生计划报表两个报表的功能。系统实现目标:(1)实现高校招生管理工作的自动化,减少繁重的体力劳动,提高工作效率。(2)能够及时准确地对有关信息进行处理。(3)能够提供数据分析与多种查询、打印功能。(4)能够保证数据的高安全性。3.2.3系统业务流程图招考信息中心学校制定该校招生计划 该省市招生计划招生人员不合格,不予录取合格 录取考生统计信息查询信息统计图3-1 系统业务流程图3.2.4系统功能图分析登陆窗体管理员身份系统主窗体普通用户主窗体部分菜单可用主窗体菜单都可用进入招生管理报表输出查询设置录取信息考生信息设置招生计划设置系统设置图3-2 系统功能图3.2.5系统数据流程图录入员学 校系统加工 输入考生信息 录取考生 信息进行筛选 输入招生计划图3-3 顶层数据流图学校S-02系统录入员S-01 招生计划考生信息库各学校招生计划考生信息 P-01 D-01招生信息筛选P-02招生计划报表录取信息已录取考生报表图3-4系统数据流程图3.2.6系统E-R图分析N:1 录取学校学生 1 0N:1 录取专业学生 1 0N:1 招生计划招生学校 0 1图3-5 E-R 图3.2.7数据字典的实现(1) 数据处理描述1) 理逻辑编号:P-01处理逻辑名称:考生信息 简 述:处理符合条件的考生以输入系统输入的数据流:考生基本信息流处 理 描 述 :系统录入人员根据考生基本信息、考生成绩、考生亲属关系等信息进行相关处理。输出的数据流:考生信息流处 理 频 率 :频繁2) 处理逻辑编号:P-02处理逻辑名称:考生信息筛选简 述: 筛选符合条件的考生以备录取输入的数据流:考生信息流 招生计划流处 理 描 述 :招考人员根据考生基本信息、高校招生计划和高校在当地的最低录取分数线、文理科类型等筛选符合条件的考生以备该高校录取。输出的数据流:考生录取信息处 理 频 率 :最大(2)数据流的描述数据流编号:D-01数据流名称:考生信息流数据流来源:考生信息库数据流去向:招生信息筛选数据项组成:考生基本信息数据项+考生成数据绩项+考生亲属关系数据项+考生志愿数据项数据流量:比较大(3)外部实体的描述外部实体的编号:S-01外部实体的名称:系统录入人员输出的数据流 :考生基本数据流外部实体的编号:S-02外部实体的名称:学校输出的数据流 :招生计划基本数据流3.3可行性分析可行性分析涉及大量的人力、物力、财力的去向及能否取得相应的社会经济效益的回报的大事,涉及方面很多,因此,系统设计时一定要尽量做到全面妥善地考虑解决。具体来说,本系统从以下几个方面考虑了系统的可行性:(1) 经济可行性:因为系统对软硬件要求都不高,可以直接运行在Windows XP/2000及以上的平台,所以实行的可能性大,软件的管理维护费等费用开支都是可行的。(2) 技术可行性:本系统对技术的要求也不高,开发工具为Microsoft Visual 6.0和Microsoft Access 2000,数据访问方法为使用ADO通过ODBC的方法同步数据库接口。(3) 安全可靠性:为了保证本系统的安全,采用了密码与权限相结合的方法,使考生数据库不被非法修改;其次系统设置了数据备份模块,并且对模块采取密码保护措施,从而使数据的校对和核实更安全可靠;最后系统设计了出错信息提示和处理程序,保证系统不会因此而中止执行。(4) 管理可行性:本系统数据输入实行规范化,采用字典库、下拉列表等方式,使用户避免了大量的记忆工作,提高信息录入的速度和工作效率;各种功能模块采用表单窗口界面、按钮式操作等,美观、方便、快捷,便于管理人员的管理。(5) 推广可行性:本系统在招生专业和使用学校发生变化的时,只要完成对相应功能模块的修改,从而使系统既适应于高等院校,也可作为各级各类成人招生和中等专业学校的招生管理之用。因此,我们可以根据需要不断的增加相应的功能模块,使系统能更好的适应不同情况的需求,可扩充性好。系统设计时不但要考虑它的业务和功能需求,还要考虑考生信息的录入、处理和发布功能。因此,不管是对学校管理的需要还是对学生获知信息的需要,数据必须具有高度的完整性和准确性,这就要求系统的高度安全性、可维护性、可靠性及灵活性。比如学生成绩管理,老师在录入成绩的时候或是数据库出现异常而产生差错,可能会对学生是否能被录取产生影响;灵活性指的是系统要具有强大的功能以适应不同层次的用户和不同的需求。另外,系统的操作界面要求简便、通俗以便于操作。第四章 系统总体设计4.1系统数据表设计开发本系统使用的数据库是Windows Access2000,系统主要建立以下表:登录、考生基本信息表、考生成绩、招生计划表、已录取考生表、专业表、考生志愿等。表4-1 登 录字段名称:用户名密码登录身份字段类型:文本数字文本表4-2 用户注册字段名称:用户名密码真实姓名注册身份注册日期字段类型:文本数字文本文本时间/时间表4-3 招生计划表字段名称字段类型说明招生学校文本字段大小为20专业文本字段大小为20省份文本字段大小为20人数数字整型文理科文本字段大小为20表4-4 考生基本信息表字段名称字段类型说明准考证号数字主键,长整型姓名文本字段大小为20性别文本字段大小为20户口所在地文本字段大小为20政治面貌文本字段大小为20省份文本字段大小为20年龄数字整型出生年月日日期/时间表4-5 考生个人简历表字段名称字段类型说明准考证号数字(整型)主键姓名文本字段大小为20毕业学校文本字段大小为20毕业学校所在地文本字段大小为20毕业时间日期/时间曾获奖励文本字段大小为50表4-6 考生亲属表字段字段类型说明准考证号数字主键与考生关系文本字段大小为20亲属姓名文本字段大小为20工作及工作单位文本字段大小为20电话数字整型通信地址文本字段大小为20邮编数字整型备注文本字段大小为20表4-7 考生成绩表字段名称字段类型说明准考证号数字主键姓名文本字段大小为20语文数字整型数学数字整型外语数字整型X综合数字整型特殊加分数字整型表4-8考生志愿表字段名称字段类型说明准考证号数字主键,长整型第一志愿学校文本字段大小为20第二志愿学校文本字段大小为20第三志愿学校文本字段大小为20本院系第一专业文本字段大小为20本院系第二专业文本字段大小为20表4-9 已录取考生表字段名称字段类型说明准考证号数字主键姓名文本字段大小为20省份文本字段大小为20总分数字整型外语语种文本字段大小为20文理科类型文本字段大小为20录取学校文本字段大小为20录取专业文本字段大小为20总分数字整型外语语种文本字段大小为20文理科类型文本字段大小为204.2 数据库的实现本系统数据库的设计采用Access数据库。所以先要根据需求分析建立数据表,然后通过Access编写数据表,最后通过对ODBC数据引擎的设置,就可以把Access数据库连接到VB项目中。本项目VB通过ADO对象连接数据库。4.2.1建立Access 数据库启动Access,建立一个空的数据库db1.mdb,如图4-1所示。然后在里面建立系统所需要的表格。图4-1 建立数据库db1.mdb4.2.2连接数据源在Visual Basic环境下,选择“工程”“引用”命令,在随后出现的对话框中选择“Microsoft ActiveX Data Objects 2.1 Library”,然后单击“确定”按钮,如图4-2所示。图4-2 引用ADO连接数据库在程序设计的公共模块中,先定义ADO连接对象。语句如下:Public conn As New ADODB.Connection 标记连接对象然后在子程序中,用如下的语句即可打开数据库:Dim connectionstring As Stringconnectionstring = provider=Microsoft.Jet.oledb.4.0; &_data source=man.mdbconn.Open connectionstring4.2.3设置ODBCVB的ADO对象是通过ODBC来访问数据库,所以还要建立ODBC数据引擎接口。打开控制面板中的“管理工具”“数据源”(ODBC),出现如图4-3所示的对话框。图4-3 ODBC对话框单击“添加”按钮,出现“创建新数据源”对话框,如图4-4所示。图4-4 “创建新数据源”对话框选择Microsoft Access Driver(*.mdb),单击“完成”按钮,出现如图4-5所示对话框。在“数据源名”文本框中添加一个名字,单击“确定”按钮完成系统默认连接设置。然后在ODBC对话框中单击“确定”按钮完成ODBC设置。图4-5 设置连接数据源4.3系统查询设计Access2000提供了选择查询、参数查询、交叉表查询、操作查询和SQL查询,一共五种类型的查询,简单查询是应用最广泛的一种查询,也是Access默认的查询,它可以在一个或多个表、查询中查找相关记录。 在数据库窗口中选择“使用向导创建查询”,或选择新建查询对话框中的“简单查询向导”,启动“简单查询向导”,在数据库窗口中选择“使用向导创建查询”,或选择新建查询对话框中的“简单查询向导”,启动“简单查询向导”,在弹出的查询类型对话框中,选择“明细”或“汇总”。 系统会提示指定查询的标题,以及向导结束后系统的动作。如果选择汇总查询,还应通过“汇总选项”按钮打开汇总选择对话框,以选择字段值的计算方式。 在Access中,查询有三种视图:设计视图、数据表视图、SQL视图。使用设计器在设计视图中,不仅可以创建各种类型的查询,也可以对已有的查询进行修改。打开设计视图的方式有两种,一是建立一个新查询,另一种方法是打开现有的查询设计窗口。4.4系统模块设计4.4.1 功能模块划分系统设置模块:该模块是系统设置该用户注册、用户密码修改、系统数据备份等功能。招生计划模块:通过该模块学校制定该校某年度的招生计划。包括各个高校招生计划的设置,招考中心关于各个高校招生计划的统计、招生计划浏览。考生信息模块:输入考生的基本信息、显示考生信息 。录取信息模块:包括新生的录取、学校已经录取新生的记录统计。查询信息模块:通过该模块我们可以查询各个高校在某省、市的招生计划;查询考生的基本情况、考生录取情况等等。报表、信息输出模块:显示、输出相关信息;打印相关报表。考生信息输入招生计划统计招生计划浏览招生计划设置数据备份设置密码修改设置用户注册设置信息查询模块报表输出模块录取信息模块考生信息模块招生计划模块系统设置模块招生管理信息系统录取考生报表招生计划报表录取考生查询招生计划查询考生信息查询考生录取设置考生筛选设置考生录取设置考生信息显示4.4.2 系统模块设计图4-7 系统模块设计第五章 系统设计与实现5.1 系统设计环境设置5.1.1 新增第三方控件设计为了美化系统的各个界面,本系统在开发时引用了一个第三方控件“XP窗体.ocx”,该控件可以美化每个form窗体以及一些按钮控件,具体操作如下:下载控件“XP窗体.ocx”,将其保存到系统源代码所在处;用VB6.0打开本系统的工程,然后在菜单栏“工程”里选择“部件”,打开“部件对话框”,然后在对话框中的“控件”栏目里点击“浏览”,找到该文件存放的目录,然后选中“XP窗体.ocx”此时会在控件显示区多出来一个被勾上的“XP敦极”项目点击“应用”后就可以关闭该对话框,此时我们可以看到在VB的控件显示区会多出来3个控件,它们分别是“XpCorona窗体控件”、“Command控件”和“SysTray控件”,具体的新增的控件可看图5-1进行比较,而本系统只应用了前两个控件。接下来就是对控件的使用了,只要点击控件显示区的“XpCorona窗体控件”和“Command控件”然后在已经新建好的“form窗体”中使用并对其进行美化。 图5-1 原始版和美化版的比较5.1.2 引用VB自带的函数在开发时,要求在VB默认的设置上引用一些新的函数,如在数据报表输出模块设计时我们就需要到VB主菜单栏里点击“工程”打开“引用”对话框,然后在里面找到“Microsoft Data Report Designer V6.0”,然后将其前面的选择框打上勾。那么本系统在开发时具体引用的函数可以通过下面两幅图来进行比较:图5-2 “引用”原图和“引用”新增图5.1.3 引用VB自带的控件系统在开发时,在VB默认的设置上引用一些新的控件,那么本系统在开发时具体引用的控件如下图所示:图5-3 添加新控件5.2 系统设置模块设计5.2.1 登录界面设计登录窗口是用户进入系统的第一个界面,也是进入系统的首道“关卡”。因此,简洁、友好、清晰醒目是设计时要考虑的风格。系统的登录界面如图5-4所示,按顺序输入帐号、密码,如正确即可登录。系统默认的系统管理员用户是:admin,密码是:admin。图5-4 系统登录5.2.2 欢迎界面设计系统登录后首先映入我们眼帘是一个几秒钟就消失的“欢迎使用招生管理信息系统”界面,如图5-5所示,该界面的设计涉及到一个新的控件“加载条”,此控件是系统自带的,但是并不是系统默认的可以使用的控件,所以,我们要对其进行添加,具体操作是先在菜单栏“工程”里选择“部件”,打开“部件对话框”,在对话框中的“控件”栏目里找到“Microsoft Windows Common Controls 6.0(SP6)”,然后将其前面的选框勾上,点击“应用”后关闭对话框,此时我们就可以看到在控件显示区里多出来好几个控件,其中的“加载条”就在此窗体设计中使用到了,“加载条”一般是和“时钟计数”控件一起使用的,所以,在此我们也对“时钟计数”控件进行了应用,并且系统对其属性进行了设置, 具体参数为:Interval:40、Left:9600、Top:7560。图5-5 欢迎界面5.2.3 用户注册界面设计 为了方便使用和安全管理,系统设置了“管理员”和“普通用户”两个用户身份,并分别对其设置了不同的操作权限,“管理员”可以对系统的全部模块进行操作,而“普通用户”却限制了部分权限,如:不能对已添加信息进行修改等。用户身份在注册时就要进行选择,如图5-6为用户注册表。图5-6 用户注册5.2.4 密码修改界面设计注册好的每一个用户都拥有单一的密码,但是,有时因为密码泄露或者为了方便记忆,需要对原有的密码进行修改,此时,我们将进行密码修改。如图5-7所示:图5-7 修改密码5.2.5 版本与帮助界面设计图5-8版本信息说明该模板设计时,本人先做了一个简单网页,然后用Eeasy CHM工具生成chm帮助文档。由于时间和精力有限,该模板设计内容还不是很完善,下面是“Help”文档的一个截面,如图5-9:图5-9 帮助文档5.3 主界面窗口模块设计系统登录几秒钟后,系统自动进入主界面窗口,窗口分为菜单栏、工具栏、框显区和状态栏。菜单栏中包括了本系统的所有功能,工具栏里设置的主要是一些常用的功能模块,框显区用来显示当前打开的功能窗口,状态栏用于显示当前操作用户的相关状态。主界面窗口如图5-10所示,该窗体涉及到菜单栏、快捷按钮栏和状态栏的设计,其中菜单栏的设计是使用VB6.0里的菜单栏“工具”里的“菜单编辑器”来实现的,快捷按钮栏则是用加载了“Microsoft Windows Common Controls 6.0(SP6)”后新增的“toolbar”控件来实现的,而状态栏则是通过添加了“Microsoft Windows Common Controls 6.0(SP6)”后新增的控件“StatusBar”来实现的,具体的设计情况可通过在此栏中弹右键点击“属性”打开“属性对话框”后进行设置。图5-10 招生管理信息系统主界面5.4 招生计划设置模块设计5.4.1 加入招生计划设置设计进入系统后,用户就可以进行相关操作了,点击“招生计划”菜单,打开“招生计划设置”命令,将弹出如图5-11所示窗口,数据填好后,点击“加入计划”后会弹出“确定加入招生计划表吗?”对话框,选择“是”,确定加入招生计划表,则显示“加入信息成功”,否则点击“否”不加入招生计划信息。图5-11招生计划设置5.4.2 浏览招生计划模块设计录入招生计划后,为了方便了解总体的招生计划情况,总缆全局,本系统设置了计划浏览模块,如图5-12所示,可以看到所有的招生计划。在设计该窗体时,我们要新添
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业管理 > 营销创新


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!