毕业设计(论文)VB李集中学信息管理系统的设计与实现.doc

上传人:仙人指路1688 文档编号:3977174 上传时间:2023-03-30 格式:DOC 页数:51 大小:684KB
返回 下载 相关 举报
毕业设计(论文)VB李集中学信息管理系统的设计与实现.doc_第1页
第1页 / 共51页
毕业设计(论文)VB李集中学信息管理系统的设计与实现.doc_第2页
第2页 / 共51页
毕业设计(论文)VB李集中学信息管理系统的设计与实现.doc_第3页
第3页 / 共51页
毕业设计(论文)VB李集中学信息管理系统的设计与实现.doc_第4页
第4页 / 共51页
毕业设计(论文)VB李集中学信息管理系统的设计与实现.doc_第5页
第5页 / 共51页
点击查看更多>>
资源描述

《毕业设计(论文)VB李集中学信息管理系统的设计与实现.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)VB李集中学信息管理系统的设计与实现.doc(51页珍藏版)》请在三一办公上搜索。

1、图书分类号:密 级:毕业设计(论文)李集中学信息管理系统的设计与实现THE DESIGN AND IMPLEMENTATION OF INFORMATION MANAGEMENT SYSTEM OF LIJI HIGH SCHOOL姓 名学 号专 业计算机科学与技术指导教师2012年4月30日 徐州工程学院学位论文原创性声明(非学位论文不要)本人郑重声明: 所呈交的学位论文,是本人在导师的指导下,独立进行研究工作所取得的成果。除文中已经注明引用或参考的内容外,本论文不含任何其他个人或集体已经发表或撰写过的作品或成果。对本文的研究做出重要贡献的个人和集体,均已在文中以明确方式标注。本人完全意识到

2、本声明的法律结果由本人承担。论文作者签名: 刘永强 日期:2012 年 4月30日徐州工程学院学位论文版权协议书(非学位论文不要)本人完全了解徐州工程学院关于收集、保存、使用学位论文的规定,即:本校学生在学习期间所完成的学位论文的知识产权归徐州工程学院所拥有。徐州工程学院有权保留并向国家有关部门或机构送交学位论文的纸本复印件和电子文档拷贝,允许论文被查阅和借阅。徐州工程学院可以公布学位论文的全部或部分内容,可以将本学位论文的全部或部分内容提交至各类数据库进行发布和检索,可以采用影印、缩印或扫描等复制手段保存和汇编本学位论文。论文作者签名: 刘永强 导师签名: 日期: 2012年 4月12日 日

3、期: 年 月 日摘 要 随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息也成倍增长。面对庞大的信息量,有必要开发学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速查询,从而减少管理方面的工作量,本系统采用Visual Basic 6.0为开发工具,后台数据库采用Assecc 2000,操作系统为WindowsXP 本学生信息管理系统包括学籍信息管理、班级信息管理、课程信息管理、成绩信息管理四大模块。管理员可以拥有完全的权限管理系统,而学生用户只拥有查询学籍信息和查询成绩信息的权限。本文首先阐述了该系统的开发背景、开发意义,分析了相关的开

4、发工具和相关技术,介绍了本系统的总体设计思想、总体方案设计、功能设计与结构设计,重点介绍了各模块功能的实现方法、界面的详细设计方法和设计过程。 关键词:学生信息;管理系统;VB;ADOABSTRACT With the scale enlargement of the school, the number of students has increased dramatically, the students various information also increase exponentially. Facing huge amount of information, it is nec

5、essary to develop students information management system to improve the efficiency of the student management work. Through this system, can do the information management, scientific statistics and rapid inquiry, so as to reduce the workload of management.The students information management system in

6、cluding student status information management, and class information management, curriculum information management, performance information management four modules. Administrators can have full authority management system, and the user has only inquires the student status students information and in

7、quire achievement of the information access.The system USES the Visual Basic 6.0 as a development tool, the backend database using Assecc 2000, operating system for WindowsXPKeywords Students information Management system VB ADO目录1 绪论11.1 课题研究的历史与现状11.2 系统分析21.2.1可行性分析21.2.2操作可行性21.2.3技术可行性21.2.4经济可

8、行性21.2.5功能需求22 开发平台及数据库访问技术42.1 Visual Basic简介42.2 ADO简介42.3 ADO中Connection对象的属性42.4 ADO中Connection对象的方法52.5 ADO中Connection对象的事件62.6 ADO中Connection对象的常数63 系统总体设计83.1系统功能设计83.2 系统组成框图83.3数据流程图:94 数据库设计104.1数据库需求分析104.2 数据库概念结构设计104.3 数据库逻辑结构设计114.4数据字典135 系统的详细设计155.1 创建工程项目Student_MIS155.2 创建学生信息管理系

9、统的主窗体155.3 创建主窗体的菜单175.4 创建公用模块175.4.1 系统用户管理模块的创建185.4.2 用户登录窗体的创建185.4.3 添加用户窗体的创建205.4.4 修改用户密码窗体的创建215.4.5 学籍管理模块的创建225.4.6 添加学籍信息窗体的创建225.4.7 修改学籍信息窗体的创建245.5 查询学籍信息窗体的创建265.6班级管理模块的创建285.6.1 添加班级信息窗体的创建285.5.2 修改班级信息窗体的创建295.7 课程设置模块的创建295.7.1 添加课程信息窗体的创建295.7.2 修改课程信息窗体的创建305.7.3 设置年级课程窗体的创建3

10、15.8 成绩管理模块的创建325.8.1 添加成绩信息窗体的创建325.8.2 修改成绩信息窗体的创建345.8.3 查询成绩信息窗体的创建346 系统测试35结论36致谢37参考文献38附录 源代码391 绪论1.1 课题研究的历史与现状管理信息系统就是我们常说的MIS(Management Information System),在强调管理,强调信息的现代社会中它变得越来越普及。MIS是一门新的学科,它跨越了若干个领域,比如管理科学、系统科学,运筹学、统计学以及计算机科学。在这些学科的基础上,形成信息收集和加工的方法,从而形成一个纵横交织的系统管理信息系统起初应用于最基础的工作,如打印报

11、表、计算工资、人事管理等,进而发展到企业财务管理、库存管理等单项业务管理,这属于电子数据处理(EDP,Electronic Data Processing)系统。当建立了企业数据库,有了计算机网络从而达到数据共享后,从系统观点出发,实施全局规划和设计信息系统时,就达到管理信息系统的阶段。随着计算机技术的进步和人们对系统的需求进一步提高,人们更加强调管理信息系统能否支持企业高层领导的决策这一功能,更侧重于企业外部信息的收集、综合数据库、模型库、方法库和其他人工智能工具能否直接面向决策者,这是决策支持系统(DSS,Decision Support System)的任务。我国20世纪70年代末有少数

12、企业开始MIS的局部应用。“六五”期间,选择一些大型企业进行MIS的开发试点,其中首都钢铁公司、北京第一棉纺厂、湖北第二汽车制造厂、宁江机床厂等取得了经验。20世纪80年代中后期,在全国性的计算机应用热潮中,许多企业纷纷从财务管理、人事管理等单项应用入手,尝试建立MIS。许多企业,如北京内燃机厂、北京电视机厂、沈阳鼓风机厂、天津渤海无线电厂的MIS初具规模,建立了覆盖全厂的计算机网络。“八五”期间,企业逐步走向市场,MIS建设的目标和需求日益明确。一些企业的系统,如北京第一机床厂、山西经纬纺织机械厂、成都飞机制造公司等都达到了很高的水平,与企业中其他系统集成,形成了CIMS。目前,我国MIS已

13、经有了相当的普及率,几乎覆盖了各个行业及各个部门。在学校,尤其是在各大高校,对于学生的管理是相当重要,而且也是相当麻烦的,它是学校管理中最基本的一项常规性工作。而长期以来,学校管理都是依赖人工来进行的,面对如此众多的学生信息,其工作量是相当相当巨大的。这样不仅仅浪费了大量的人力物力,而且由于人工管理存在着大量的不可预知性,造成学生信息管理的一些不规范,使得信息管理陷入“事倍功半”的地步。学生信息管理工作在正常的情况下需对大量的数据进行处理,它们包括,学生学籍信息录入、学生学籍修改、学生基本档案输入、学籍变动、学生成绩录入、学生成绩查询等。如果由人工去处理这些数据需要花费大量的时间、人力、物力。

14、学籍管理系统,是在总结以上管理方法的基础上并结合用户的需求对学籍的各种数据进行了有针对性的开发,充分利用Visual Basic具有强大的数据库管理功能及在应用程序开发上高效、灵活的特点,创建了各个过程,目标设计、系统开发背景、开发和运行环境选择、系统功能分析、系统功能模块设计、数据库需求分析、数据库概念结构设计、数据库逻辑结构设计、数据库结构实现、各个功能模块的创建、系统的编译和发行等进行了详细描述。学籍管理系统设计突出了信息管理系统完整实用的开发方法,系统的最大特点是突出了实用性和实效性,紧密的结合了用户的使用要求,操作方便,有一人进行管理就可以完成大量的学籍管理工作。1.2 系统分析1.

15、2.1可行性分析可行性分析是系统分析阶段的第二项活动,它的主要目是进一步明确系统的目标、规模与功能,对系统开发背景、必要性和意义进行了调查分析并根据需要和可能提出开发系统的初步方案与计划。可行性分析是对系统进行全面、概要的分析。通过调查分析,本系统设计主要有以下三个可行性:1.2.2操作可行性本系统操作简单,易于理解,只需通过简单指导,上手较快,系统管理员、教师以及学生均能进行操作,运行环境要求低。1.2.3技术可行性本系统在Windows XP Server 开发环境下,利用Visual Basic 6.0开发工具,并使用SQL Server 2000作为数据库管理系统,来实现学生学籍管理系

16、统的各种功能。SQL Server 2000属于主从时式的数据库服务器这也是主从式数据库服务器的特点,服务器本身重在数据的管理,为客户端应用程序提供一致的接口。当然也可以使用SQL Server 2005为数据库管理系统,开发工具也可以是它的更高版,这样可以提高系统的性能,降低它的局限性。1.2.4经济可行性采用新的学生学籍管理系统可取代原系统的手工管理工作,减少人工开支,节省资金,并且可大大提高数据信息的取得,缩短数据信息处理时间,提高学生信息的利用率,使教学质量更进了一个台阶。1.2.5功能需求根据学生信息管理系统的基本流程和学生信息管理的实际要求,本系统需要实现以下功能:(1) 学生基本

17、信息的录入,基本信息包括学生的基本情况、所在班级、所学课程和成绩等;(2) 要求在系统中能够对学生信息精心灵活的浏览和查询;(3) 要求在系统中能够对班级信息进行输入、查询和修改等;(4) 要求能够对学校基本课程信息录入、修改和设置等;(5) 要求能够对学生成绩信息进行输入、修改和查询等;(6) 基于权限的管理,本系统可以提供给管理员或者学生本人使用。对学生类用户,只能查看信息;而对于管理员类用户而言,可以管理所有的学生信息。2 开发平台及数据库访问技术2.1 Visual Basic简介无论用户是一个Windows 编程新手,还是已经具有丰富的Windows程序设计经验的专业程序开发人员,利

18、用Visual Basic 6.0提供的良好开发环境,均可以使你快速地完成所需设计任务。所谓Visual ,中文的意思是“可视化”,它提供了一种创建图形用户界面(GUI)的方法,利用这种方法,用户可不必书写复杂的描述界面元素外观和位置的程序代码,而只需将系统提供的对象放到屏幕上的适当位置,并通过属性窗口进行适当的设置或调整,就可以设计出一个优秀的应用程序界面。此外,用户除了可以使用单独的Visual Basic 6.0程序设计环境进行程序设计外。Visual Basic 6.0 程序设计系统还被包括在Excel Access 等众多Windows功能应用软件中,以供用户进行二次开发。目前在编制

19、网页上使用较多的VBScript 脚本语言实际上是Visual Basic 语言的子集。因此,无论从哪方面讲,用Visual Basic 6.0系统开发软件都是一件非常合算的投资。2.2 ADO简介ActiveX Data Objects(ADO)是微软公司最新的数据访问技术。它被设计用来同新的数据访问层OLE DB Privider一起协同工作,一提供通用数据访问(Universal Data Access)。OLE DB是一个低层的数据访问接口,用它可以访问各种数据源,包括传统的关系型数据库,以及电子邮件系统及自定义的商业对象。最重要的三个ADO对象是Connection、Recordse

20、t和Comment。每个Connection的属性定义了与数据源的连接。Recordset对象接收来自数据源的数据。Recordset 可以与Connection一起使用,先建立一个连接,然后获取数据。尽管如此,Recordset也可以被单独创建,其Connection参数可以在Open属性定义。2.3 ADO中Connection对象的属性Connection对象的属性如下表:表2-1 Connection对象的属性表属性名称属性类型和用途Attributes可读写Long类型,通过两个常数之和指定是否使用保留事务(retainning transactions)。常数AdXactCommi

21、tRetaning表示调用CommitTrans方法时启动一个新事务:常数AdXactAbortRetanin表示调用RollbackTrans方法时启动一个新事务。默认值为0,表示不使用保留事务。CommandTimeout可读写Long类型,指定终止某个相关Command对象的Execute调用之前必须等待时间。默认值为30秒。ConnectionString可读写String类型,提供数据提供者或服务提供者打开到数据源的连接所需要的指定信息ConnectionTimeout可读写Long类型,指定终止一个失败的Connection.open方法调用之前必须等待的时间,默认值为15秒Cur

22、sorLocation可读写Long类型,确定是使用客互端游标引擎,还是使用服务器端游标引擎。默认值是AdUseServerDefaultDatabase可读写String类型,如果ConnectString中未指定数据库名称,就使用这里指定的名称,对SQL Server而言,默认值是pubsIsolationLevel可读写Long类型,指定和其他并发事务交互时的行为或事务。Provider可读写String类型,如果ConnectionString中未指定OLB DB数据或服务提供者的名称,就使用这时指定的名称。默认值是MSDASQLState可读写Long类型,指定连接是处于打开状态,还

23、是处于关闭状态或中间状态。Version只读String类型,返回ADO版本号2.4 ADO中Connection对象的方法表2-2 Connection对象的方法表方法名称用途Begintrans初始化一个事务;其后必须有committrans和/或rollbacktrans相呼应Close关闭连接Committrans提交一个事务,以完成对数据源的永久改变(要求使用之前必须调用了begintrans方法)ExecuteSelect sql语句返回一个forward-only recordset对象,也用来执行那些不返回recordset语句,如insertupdatedelete查询或dd

24、l语句Open用来连接字符串来打开一个连接Openschema返回一个recordset对象以提供数据源的结构信息(metadata)Rollbacktrans取消一个事务,恢复对数据源做的临时性改变(要求使用之前必须调用了begintrans方法)2.5 ADO中Connection对象的事件表2-3 Connection对象的方法表事件名称触发时机BeginTransCompleteBeginTrans方法执行以后CommitTransCompleteCommitTrans方法执行以后ConnectComplete成功建立到数据源的Connection之后DisconnectConnect

25、ion关闭之后ExecuteComplete完成Connection. Execute或Command. Execute之时InfoMessage一个Error对象被添加到ADODB.Connectuin.Error 集合之时RollbackTransCompeleteRollbackTrans方法执行之后WillConnect即将调用Connection.open方法之时WillExecute即将调用Connection.Execute或Command.Execute方法之时2.6 ADO中Connection对象的常数在ADO中Connection对象的常数包括IsolationLevel

26、常数、Mode常数、State常数、Execut方法中lngOption参数用到的常数和ADODB事件处理子过程参数adStatus所用的常数。IsolationLevel常数的含义如下表:表2-4 IsolationLevel常数表常数含义AdXactCursorStability只允许读其他事务已提交的改变AdXactBrowse允许读其他事务未提交的改变AdXactChaos本事务不会覆盖其他位于更高隔离程度的事务所做的改变AdXactIsolated所有事务相互独立AdXactReadCommitted只允许读其他事务已提交的改变AdXactReadUncommitted允许读其他事务

27、未提交的改变AdXactSerializable本事务不会覆盖其他位于更高隔离程度的事务所做的改变AdXactUnspecified不能确定提供者的事务隔离程度Mode常数的含义如下表:表2-5 Mode常数表常数含义AdModeUnknown未指定数据源的连接许可权(默认值)AdModeRead连接是只读的AdModeReadWrite连接是可读写的AdModeShareDenyRead拒绝其他拥护打开到数据源的读连接AdModeShareDenyWrite拒绝其他拥护打开到数据源的写连接AdModeShareExclusive以独占方式打开数据源AdModeWrite连接是只写的State

28、常数的含义如下:表2-6 State常数表常数含义AdStateClosedConnection是关闭的AdStateConnecting正在连接数据源的状态AdStateExecutingConnection或Command对象的Execute方法已被调用AdStateFetching返回行到Recordset对象AdStateOpenConnection是打开的Execute方法中lngOption参数用到的常数含义见下表:表2-7 Execute方法中lngOption参数的常数表常数含义AdCmdUnknown类型未定,由数据提供者去判断Command语法AdCmdFile是和对象类型

29、相应的文件名称AdCmdTable是能产生北部SELECT*FROM TableName查询的表名称AdCmdTableDirect是能直接从表中获取行内容的表名称AdCmdText是一条SQL语句ADODB事件处理子过程参数adStatus所用的常数的含义见下表:表2-8 ADODB事件处理子过程参数adStatus的常数表常数含义AdStatusCancel操作被用户取消AdStatusCnatDeny操作不能拒绝其他用户对数据源的访问AdStatusErrorsOccurred操作导致错误并已送到Errors集合中AdStatusOK操作成功AdStatusUnWantedEvent操作

30、过程中一个未预料到的时间被激活3 系统总体设计3.1系统功能设计系统开发的总体任务是实现学生信息管理的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。学生信息管理系统需要完成的功能主要有:有关学籍等信息的输入,包括输入学生基本信息、所在班级、所学课程和成绩等。学生信息的查询,包括学生基本信息、所在班级、已学课程和成绩等。学生信息的修改。班级管理信息的输入,包括输入班级设置、年级信息等。班级管理信息的查询。班级管理信息的修改。学校基本课程信息的输入。基本课程信息的修改。学生课程的设置和修改。学生成绩信息的修改。学生成绩信息的查询。学生成绩信息的统计。3.2 系统组成框图

31、对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到下图所示的系统功能模块图。学生信息管理系统成绩信息管理课程信息管理班级信息管理学籍信息管理系统管理成绩信息查询成绩信息修改成绩信息添加年级课程设置课程信息修改课程信息添加班级信息修改班级信息添加学籍信息查询学籍信息修改学籍信息添加密码管理用户管理图3-1系统功能模块图。3.3数据流程图:学生注册基本信息输入班级设置学籍信息管理成绩信息输入班级管理班级课程设置课程基本信息班级课程管理 图3-2系统数据流程图数据项和数据结构:学生基本信息:包括的数据项有:学生学号、学生姓名、性别、出生日期、班号、联系电话、入校日期、家庭住址、备注等。班级

32、信息:包括的数据项有:班号、所在班级、班主任姓名、所在教室等。课程基本信息:包括的数据项有:课程号、课程名称、课程类别、课程描述等。课程设置信息:包括的数据项有:年级信息、所学课程等。学生基本信息:包括的数据项有:考试编号、所在班级、学生学号、学生姓名、所学课程、考试分数等。4 数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。4

33、.1数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详细的数据字典,为后面的具体设计打下基础。4.2 数据库概念结构设计在得到数据项和数据结构以后,就可以设计出满足用户需求的各种实体,以及他们之间的关系,为逻辑设计打下基础。实体有:学生实体、班级实体、年级实体、课程实体。学生实体E-R图:学生学生基本信息学生班级信息学生课程信息学生成绩信息图4-1 学生实体E-R图班级实体E-R图:班级班号所在年级班主任所在教室图4-2班级实体E-R图课程实体E-R图:课程课程编号课程名称课

34、程类别课程描述图4-3 课程实体E-R图年级实体E-R图:年级年级名称包括班级设置课程实体和实体之间的关系E-R图: 图4-4年级实体E-R图学生学生学生班级设置年级设置考核过程课程设置学生图4-5 实体之间的关系E-R图4.3 数据库逻辑结构设计现在需要将上面的数据库概念结构转化为Assecc 2000数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库中的表以及各个表之间的关系。学生信息管理系统数据库中各个表格的设计结果如下所示:学生基本信息表(student_Info):表4-6 学生基本信息表列名数据类型说明Student_IDINT

35、(4)学生学号(主键)Student_NameCHAR(10)学生姓名Student_sexCHAR(2)学生性别Born_DateDATETIME(8)出生日期Class_noINT(4)班号Tele_NumberCHAR(10)联系电话Ru_DateCHAR(8)入校时间AddressVARCHAR(50)家庭住址CommentVARCHAR(200)注释班级信息表格:表4-7 班级基本信息表列名数据类型说明Class_NoINT(4)班号(主键)gradeCHAR(10)年级directorCHAR(10)班主任Classroom_NOCHAR(10)注释课程基本信息表:表4-8 课程基

36、本信息表列名数据类型说明Course_NoINT(4)课程编号(主键)Course_NameCHAR(10)课程名称Course_TypeCHAR(10)课程类型Course_DesCHAR(10)课程描述年级课程设置表:表4-9 年级课程设置表列名数据类型说明gradeCHAR(10)年级Course_NameCHAR(10)课程名称学生成绩信息表:表4-10学生成绩信息表列名数据类型说明Exam_NoCHAR(10)考试编号Student_IDINT(4)学生学号Student_NameCHAR(10)学生姓名Class_NOINT(4)学生班号Course_NameCHAR(10)课程名

37、称resultFLOAT(8)分数系统用户表:表4-11 系统用户表列名数据类型说明User_IDCHAR(10)用户名称(主键)User_PWDCHAR(10)用户密码User_DESCHAR(10)用户描述4.4数据字典User info()序号名称默认值允许为空数据类型最大长度精度小数位描述是否主键1user_IDYESnvarchar102user_PWDYESnvarchar103user_DESYESnvarchar10radecourse_info()序号名称默认值允许为空数据类型最大长度精度小数位描述是否主键1gradeYESnvarchar102courseYESnvarch

38、ar10result_Info()序号名称默认值允许为空数据类型最大长度精度小数位描述是否主键1exam_noYESnvarchar102student_IDYESnvarchar503student_NameYESnvarchar104class_NoYESint1005course_NameYESnvarchar106resultYESint100class_info()序号名称默认值允许为空数据类型最大长度精度小数位描述是否主键1class_NoYESnvarchar502gradeYESnvarchar103directorYESnvarchar104classroomYESnvarc

39、har10student_info()序号名称默认值允许为空数据类型最大长度精度小数位描述是否主键1student_idYESint1002student_nameYESnvarchar103student_sexYESnvarchar24born_DateYESsmalldatetime1605class_noYESsmallint506tele_NumberYESnvarchar107ru_DateYESsmalldatetime1608addressYESnvarchar509commentYESnvarchar200course_info()序号名称默认值允许为空数据类型最大长度精度小

40、数位描述是否主键1course_NoYESnvarchar502course_NameYESnvarchar103course_TypeYESnvarchar104course_DesYESnvarchar505 系统的详细设计5.1 创建工程项目Student_MIS为了用Visual Basic创建应用程序,应当使用工程。一个工程是用来建造应用程序的文件的集合,它包括: 跟踪所有部件的工程文件(.vbp) 每个窗体的文件(.frm) 每个窗体的二进制数据文件(.frx),它含有窗体上控件的属性数据。对含有二进制属性的任何.frm文件都是不可编辑的,这些文件都是自动产生的。 每个类模块的一个

41、文件(.cls),该文件是可选项。 每个标准模块的一个文件(.bas),该文件是可选项。 一个或多个包含ActiveX控件的文件(.ocx), 该文件是可选项。单个资源文件(.res), 该文件是可选项。启动Visual Basic后,单击File/New Project菜单,在工程模板中选择Standard EXE, Visual Basic将自动产生一个Form窗体,属性都为缺省设置。删除窗体,单击File/Save Project菜单,将工程项目命名为Student_MIS。5.2 创建学生信息管理系统的主窗体Visual Basic创建的应用程序可以是SDI(单文档界面)和MDI(多文

42、档界面)。在SDI的程序中,每个窗体之间是独立的。而MDI的程序中,有一个窗体是主窗体,可以包含其他窗体,它的类型是MDI Form。本系统采用多文档界面,这样可以使程序更加美观、整齐有序。图5-1 学生信息管理系统主窗体单击工具栏中的“ADD MDI Form”按钮,生成一个窗体,属性设置如表。主窗体及其控件属性设置:表5-1 主窗体及其属性表控件属性属性取值FrmMain(Form)NameFrmMainCaption学生信息管理系统StartUpPositonCenterScreenWindowsStateMaximizedSbStatusaBar(statusBar)NameSbStatusBar在主窗体中加入状态栏控件,可以实时反映系统中的各个状态的变化。状态栏控件需要在通常的属性窗口中设置一般属性,还需要在其特有的弹出式菜单中进行设置。选中状态栏控件,单击鼠标右键,选中Property菜单,在“General”属性页对一般属性进行设置,在“Panels”属性页对各个文本框进行设置,在“Font”属性页对文本字体进行设置

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 办公文档 > 其他范文


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号