毕业设计(论文)Delphi7.0育才中学学生信息管理系统.doc

上传人:仙人指路1688 文档编号:4213581 上传时间:2023-04-10 格式:DOC 页数:55 大小:4.57MB
返回 下载 相关 举报
毕业设计(论文)Delphi7.0育才中学学生信息管理系统.doc_第1页
第1页 / 共55页
毕业设计(论文)Delphi7.0育才中学学生信息管理系统.doc_第2页
第2页 / 共55页
毕业设计(论文)Delphi7.0育才中学学生信息管理系统.doc_第3页
第3页 / 共55页
毕业设计(论文)Delphi7.0育才中学学生信息管理系统.doc_第4页
第4页 / 共55页
毕业设计(论文)Delphi7.0育才中学学生信息管理系统.doc_第5页
第5页 / 共55页
点击查看更多>>
资源描述

《毕业设计(论文)Delphi7.0育才中学学生信息管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)Delphi7.0育才中学学生信息管理系统.doc(55页珍藏版)》请在三一办公上搜索。

1、毕 业 论 文(设 计)课题名称 育才中学学生信息管理系统 学 院 信息电子技术学院 专 业 计算机科学与技术 班 级 0109114124 指导教师 郭吉平 常亮 学生姓名 夏启斌 佳 木 斯 大 学 教 务 处摘 要学生管理系统错综复杂,它涉及到众多的年级、班级、专业、学生成绩、学费、课程等问题,是学校校务管理的一项繁重的任务。过去,在学生人数不多的情况下,采用人工管理的方法是可行的,但管理手段落后、效率低下、费工费时。在目前大学规模不断扩大的情况下,这样的管理几乎是行不通的,因为往往一个学校人数达到几万人,其管理工作必须实现自动化、智能化。该系统面向教务管理, 实现对学生成绩信息、基本信

2、息、奖学金管理、学籍异动处理、违纪和处分等的计算机管理。系统支持学生工作管理部门和各系工作人员,通过该系统可以了解到学生的各种信息和学校教务的管理,同时可以对想要知道的信息进行查询。本系统具备查询和多种报表的输出打印等功能,减少了部门之间工作的中间环节,提高了跨部门管理的效率。本论文主要介绍了本课题的开发背景,需求分析,开发工具,所要完成的功能和开发的过程。重点的说明了系统设计的重点、设计思想、模块设计过程等。关键词 学生管理系统 自动化 智能化AbstractStudent management system management system intriguing, it involves

3、 to multitudinous question and so on grade, class and grade, specialty, student result, school expense, curriculum, is a school school affairs management arduous duty. In the past, in student population not many situations, used the manual management the method is feasible, but management method bac

4、kwardness, the efficiency were low, requires a lot of work time-consuming. Expands unceasingly in the present university scale in the situation, such management is invalid nearly, because often a school population achieved several ten thousand people, its supervisory work must realize the automation

5、, the intellectualization.This system face educational administration management, Realization to student result information, basic information, scholarship management, school register change processing, violation of regulations and punishment and so on computer management. The system supports the st

6、udent job management department and each is the staff, through this system may understand to students each kind of information and the school educational administration management, at the same time may to want the information which knew to carry on the inquiry. This system has inquiry and many kinds

7、 of report forms function and so on output printing, simplified the among link which between the department works, enhanced department the management efficiency.The present paper mainly introduced this topic development background, the demand analysis, the development kit, must complete function and

8、 development process. Key explanation system design key point, designthought, module design process and so on.Keywords Student management system management system ; Automation; Intellectualization1 绪 论1.1 系统开发背景随着国家加强对教育的投入,社会上对高学历、高能力人才的急切需求,随着国民经济的稳定增长,全国各级院校容纳着越来越多的学生.随着学生数量的剧增,对学生的管理面对着严峻的考验,传统的

9、手工操作已经跟不上管理的步伐.而计算机的普及和应用给计算机智能化管理带来最根本的保障。学生信息的管理是学校经常遇到的问题。高校招生规模的逐步扩大和教育制度的改革,在校学生不断增加,而学生管理人员则相对减少。加上我国高等学校基层学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办法已基本不适应新形势的要求。如在校生的学籍、奖惩管理,学费管理以及成绩管理等,稍有不慎就会出现错误。同时学生信息的手工录入与查询,是一项非常繁重而枯燥的劳动,每年课程的变化都需要重新规划,耗费许多人才和物力,而且会因人的情绪烦躁而出现失误,因此在计算机飞速发展的今天,实现学生信息的管理是可行而必要的工作,学生管理信息

10、系统,既能够提高工作效率,又可以提高工作水平。 计算机具有运算速度快、正确、能按照设计逻辑处理问题等特性,在学生信息的维护中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或者数据输入不正确的情形。 作为计算机应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。众所周知,计算机管理可以大大的提高工作效率,加强部门之间的沟通配合,节省大量的纸张浪费。由此带来的经济效益是非常客观的。因此,开发一个适合的学生管理系统是非常重要的。

11、学生管理错综复杂,它设计众多的年级,班级,专业,学生成绩等问题,是学校校务管理的一项繁重的任务。过去在学生人数不多的情况下,采用人工管理的方式是可行的,但手段落后,效率低下,费时费力,那时的管理员摆在他面前和是一大堆的工作无论是信息的录入还是信息的查找都要让他忙上几天几夜,在那个阶段,不仅要花费管理员的大量时间,而且往往由于抄写不慎,出现张冠李戴的现象。在计算机快速发展的今天,学校把学生的信息都放入了计算机中,为了把学生的在量的信息进行统一的,有效的管理随即产生学生信息管理系统。目前大学规模不断扩大,其管理必须实现自动化,智能化。所以我们研究的目的就是改变过去的管理方式,利用Delphi作为开

12、发平台,开发出一套运行速度快,查询效率高,界面友好,可操作性强的学生信息管理系统。为学校的学生管理工作带来方便,为教育事业做一份贡献。1.2 系统开发基本目标 信息管理系统开发的总体任务是实现学生信息管理的系统化,规范化的自动化。 系统对记录的文件实现维护管理,支持高效率完成学生信息管理的各项任务。 确定在一定的时间内能完成预定的程序功能是可行性分析报告的重点。1.3 系统开发设计思想 尽量采用学校现有和软件硬件环境及先进的管理系统开发方案,从而达到充分利用学校现有的资源,提高系统开发水平和应用效果的目的。 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护

13、人员补充,维护。 系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修改。 系统应符合学校对学生的管理流程满足学校对学生的管理需要,并达到操作过程中的直观,方便,实用,安全等要求。2 开发工具简介2.1 Delphi简介本系统采用Delphi作为开发工具。Delphi类可以粗略地分成两部分:一部分是组件类,这些组件类通常以某种方式出现在组件面板上,当用户从组件面板上点取一个类的图标后,在程序中就自动生成了该类的对象(非可视组件除外);另一部分是功能类,这此功能类的对象通常出现在程序代码中,起着不可代替的作用,但是这些功能类在组件面板上是找不到的。在Delphi中,每一个类的组件都

14、是Tobject类,整个类的层次结构就像一棵倒挂的树,在最顶层的树根即Tobject类。这样,按照面向对象编程的基本思想,就使得用户可用Tobject类代替任何其它类的数据类型。实际上在Delphi的类库中,Tobject类派生出了为数相当众多的子类,它们形成了一个庞大的体系,通常情况下,如果不是自行开发组件,就不必了解整个类的体系结构,只用到类层次树的叶结点就足够了。组件在Delphi程序的开发中是最显眼的角色。大家知道,在编写程序时一般都开始于在组件面板上选择组件并定义组件间的相互作用。但也有一些组件不在组件面板上,例如Tform和Tapplication(典型的非可视组件)。组件是Tco

15、mponents派生出来的子类,可以流的形式存放在DFM文件中,具有事件和Publish属性。窗口组件类是窗口化的可视化组件类,在Delphi的类库中占有最大的份额。在实际编程中,窗口组件类的对象都有句柄,可以接受输入焦点和包含其它组件。图形组件与窗口组件并列,是另一大类组件。图形组件不是基于窗口的,因而不能有窗口句柄,不能接受输入焦点和包含其它组件。图形组件的基类是TgraphicControl,在实际编程中,它们必须寄生于它们的宿主窗口组件类的对象,由它们的拥有者负责其显示,而且它们还能触发一些和鼠标活动相关的事件。使用图形组件的最大好处在于节省资源,正是因为它们的功能较弱,所以使用的系统

16、资源就要少。在一个应用程序中,如果能在不影响其功能的前提下合理大量地使用图形组件,将会大大减少程序对系统资源的消耗。非可视组件是与可视组件相并列的另一类组件,非可视组件在程序运行中是不可见(除各种对话框组件之外,事实上有人认为对话框组件不能归入非可视组件,应该是另一种介于可视与非可视之间的组件)。最后要说明一下,常说的控件实际上是一种组件。也就是说组件这个概念要大于控件,控件在内涵上包含于组件中。控件由Windows系列操作系统提出并使用,而组件是Borland和其它厂商在对Windows控件做了必要的扩展之后提出来的概念,它们是在不同时期由不同的厂商提出的概念。用Delphi开发数据库应用,

17、重点是和各种数据库组件打交道,能和数据库挂钩的组件对象有5种,它们是:Session(数据库会话)、Database(数据库)、Dataset(数据集)、DataSource(数据源)、Data control(数据控制组件,也叫data-controls即数据感知组件)。其中前面4种统称为数据访问(Data Access)组件。2.2 ACCESS简介1ACCESS概念作为Microsoft的office套件产品之一,Access已经成为世界上最流行的桌面数据库系统。Access与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且还对其他的数据库系统有所补充。它能操作其它来源的资料

18、,包括许多流行的PC数据库程序(如dBASE,Paradox,Microsoft FoxPro)和服务器、小型甚至大型机上的许多SQL数据库。Access还完全支持Microsoft的OLE技术。Access提供windows操作系统的完全可视的高级应用程序开发系统。我们不用写一行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序。2Access 2003 概述:数据库管理Access 2003提供一组功能强大的工具,这些工具提供的功能相当完善,能够满足专业开发人员的需要,而且对于新用户来说,还十分易于上手。现在,您组织中的每个成员都可以创建或使用功能强大的数据库解决方案

19、,这种数据库解决方案使他们能够比以前更轻松地组织、访问和共享信息。3在Access 2003的任务面板中揭示对象之间的依赖关系并检查错误访问和使用多种来源的信息在一个熟悉的界面中使用各种格式以及来自不同程序的信息。整合范围广泛的数据源:Access 2003支持各种数据格式,其中包括可扩展标记语言(XML)、OLE、开放式数据库连接(ODBC)。链接商业系统:Access 2003能够链接表,以便您可以在Access 2003窗体、报表和数据访问页内一次访问多个数据库中的数据。而且还能链接其他Access数据库、Microsoft Excel电子表格、ODBC数据源、Microsoft SQL

20、 Server数据库以及其他数据源中的表。最大限度地利用企业数据:Access 2003将基于Microsoft SQL Server的数据合并到了Access解决方案中。4依靠Access 2003减少错误并在需要时获取帮助。使窗体具有新颖外观:Access 2003支持Microsoft Windows XP的主题功能,从而为窗体提供一致的设计风格。查看相关信息:快速查找依赖特定数据库对象的表、查询、窗体或报表。帮助消灭错误:新的错误检查功能能够标记出窗体和报表中的常见错误,使得可以比以前更快地测试和修复错误。标记出错误后,您在纠正错误的过程中可以有的放矢,这样不但能够节省时间,而且有助于

21、创建更准确的窗体和报表。自动更新属性:更改表中的字段属性后,有控件绑定到该属性的所有窗体或报表都可以被自动更新。使用功能强大的方式分析信息:Access 2003允许将控件拖到Access窗体上,来创建Microsoft PivotTable或Microsoft PivotChart视图或电子表格。轻松备份信息:在Access 2003中,现在可以将正在使用的数据库的副本保存到其他位置。查找您需要的帮助:从“Getting Started”(入门)和“Help”(帮助)任务窗格,您可以访问Microsoft Office Online Web站点上的Microsoft Office Onlin

22、e Assistance(Microsoft Office联机帮助)。它提供根据其他用户的请求和问题而定期更新的帮助文章。这些任务窗格中的某些功能需要使用Internet连接。5信心十足地共享信息对在早期版本的Access中保存和打开的窗体和报表重新进行了设计,使得可以比以前更轻松地共享信息。更高效地共享信息:Access 2003能够导入和导出数据,并能够链接到Microsoft Windows SharePoint站点上其他小组成员也可以访问的一些列表。构建这些站点需要有运行Windows SharePoint服务的Microsoft Windows Server 2003。使用功能强大的

23、工具设计Web页:Access 2003能够在Web上发布窗体和报表,并能够将您的信息绑定到记录源,以显示、更新和处理数据库的数据。使用兼容的文件格式:对于新建数据库,Access 2003使用Access 2000作为默认文件格式。因为Access 2002版和Access 2000可以使用和修改相同的数据库,所以您的组织可以在开始使用Access 2003的同时,保持现有Access用户和解决方案所具有的功能。3 需求分析3.1 功能需求本系统需要实现以下一些功能: 用户管理:用户可以注册自己的用户名和密码,从而登陆系统完成所需要的操作,还可以修改密码。 学生基本信息管理:每年的大量新生入

24、学,老生毕业都需要处理大量的学生信息。通过这一模块,可以实现学生基本情况的添加、删除、更新,还可以查看学生所有信息。 学院设置信息管理:该功能可以添加、修改、删除学院的设置信息,从而对学院设置进行维护。 班级信息管理:实现班级的添加、删除、更新。查看班级的所在系别,辅导员,班级创建时间、备注等。 课程设置:每个学期都会增加一些新的科目,通过本模块可以轻松的添加以及更新课程。还可以看到数据集中显示符合条件的课程数据信息,而且可以根据教工的修改要求进行数据的添加、删除、修改的操作,很大的帮助了教工们工作效率的提高。 学费管理:该功能对在校学生交费信息作了全面的记录,用户可以添加、删除、修改学生的交

25、费信息,也可以全面的浏览学生的交费情况。 学生奖励模块功能:该功能可以方便的浏览学生受到的奖励信息,包括:奖励类型、奖励日期等,用户可以对学生的奖励信息进行全面的维护。 学生处罚模块功能:该功能可以实现学生处罚信息的录入与维护功能,还可以全面的浏览到受处罚的所有学生。 学籍变更管理:该功能主要实现的是对学生由于各种原因需要变更学籍的记录与维护。 成绩信息管理:本模块实现了成绩的输入、删除、更新。把成绩统计这个繁琐的工作简单化,为学生成绩的管理方面提高工作效率。 查询功能:该功能可以全面的查询学生的信息,包括:学生的基本信息、奖励信息、处罚信息、学籍变更信息、成绩信息、学费信息等。对每个信息的查

26、询又可以从不同的类别查询,该模块可以方便的对某个学生信息进行了解。 退出:该功能可以实现整个系统的退出。 关于:该功能显示版权信息。3.2 性能需求该系统运行对运行环境还有一些要求:3.2.1 硬件环境 处理器:Inter Pentium 166 MX或更高。 内存:32M。 硬盘空间:1GB。 显卡:SVGA显示适配器。3.2.2 软件环境 操作系统:Window98/ME/2000/XP。 数据库:Access 2003。 开发平台:Delphi 7.0。4 总体设计4.1 系统层次模块图本“学生管理系统”可以分为8个模块:系统管理、功能、本科生管理、研究生管理、留学生管理、教务管理、报表

27、打印、关于。其中系统管理包括:用户窗口、注册用户管理窗口、退出;功能模块包括:本科生信息录入与维护、研究生信息录入与维护、留学生信息录入与维护、本科生信息查询、研究生信息查询、留学生信息查询、学费查询;本科生管理包括:本科生信息浏览、本科生奖励信息、本科生处罚信息、本科生学籍变更、本科生成绩信息;研究生管理包括:研究生信息浏览、研究生奖励信息、研究生处罚信息、研究生学籍变更、研究生成绩信息;留学生管理包括:留学生信息浏览、留学生奖励信息、留学生处罚信息、留学生学籍变更、留学生成绩信息;教务管理包括:院系设置、班级设置、课程设置、学费管理;报表打印包括:关于本科生信息打印、关于研究生信息打印、关

28、于留学生信息打印、教务管理打印;关于包括:版权信息。 本系统主要模块功能树结构如图4-1-1:学生信息管理系统系统管理本科生管理功能教务管理留学生管理报表打印研究生管理关于图(4-1-1) 系统管理模块功能树结构如图4-1-2:系统管理用户窗口注册用户管理窗口退出图(4-1-2) 功能模块功能树结构如图4-1-3:功能本科生信息录入与维护研究生信息录入与维护留学生信息录入与维护本科生信息查询研究生信息查询留学生信息查询学费查询图(4-1-3) 本科生管理功能树结构如图4-1-4:本科生管理本科生信息浏览本科生奖励信息本科生处罚信息本科生学籍变更本科生成绩信息图(4-1-4) 研究生管理功能树结

29、构如图4-1-5:研究生管理研究生信息浏览研究生奖励信息研究生处罚信息研究生学籍变更研究生成绩信息图(4-1-5) 留学生管理功能树结构如图4-1-6:留学生管理留学生信息浏览留学生奖励信息留学生处罚信息留学生学籍变更留学生成绩信息图(4-1-6) 教务管理功能树结构如图4-1-7:教务管理院系设置班级设置课程设置学费管理本科生交费情况研究生交费情况留学生交费情况图(4-1-7) 报表打印功能树结构如图4-1-8:报表打印关于本科生信息打印关于研究生信息打印关于留学生信息打印教务管理打印图(4-1-8) 关于功能树结构如图4-1-9:关于版权信息图(4-1-9)4.2 数据库设计创建任何一个数

30、据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。创建一个数据库结构的过程被认为是数据模型设计。数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中使用的关键字类型用于描述数据库表示什么以及在数据库中如何与其它的库建立关系。用户的需求具体体现在各种信息的提供、保存、

31、更新和查询,这就需求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。考虑到学生信息管理系统的复杂性,必须为学生信息管理系统设计十分周全的数据字段,其表结构如下: 操作人员表表名称标识:studentmanage数据来源:登陆模块进行录入。操作人员如表4-2-1:字段名称类型主键姓名文本Yes 密码文本No 表(4-2-1) 院系设置表表名称标识:department数据来源:院系设置模块进行录入。院系设置表如表4-2-2:字段名称类型主键院系编号文本Yes院系名称文本No 院系领导文本No 院系创建时间文本N

32、o 办公室电话文本No 院系描述文本No 表(4-2-2) 班级设置表表名称标识:class;数据来源:班级设置模块录入。班级设置信息表如表(4-2-3):字段名称类型主键班级编号文本Yes班级名称文本No所属院系文本No班级创建日期文本No辅导员文本No辅导员电话文本No班级描述文本No表(4-2-3) 课程设置表表名称标识:ke数据来源:课程录入模块进行录入。课程表如表4-2-4:字段名称类型主键课程号文本Yes 课程名文本No 学分文本No 开课时间文本No 结课时间文本No 任课教师文本No上课地点文本No表(4-2-4) 本科生基本信息表表名称标识:student数据来源:本科生信息

33、录入与维护模块录入。本科生基本信息表如表4-2-5:字段名称类型主键本科生学号文本Yes 姓名文本No 性别文本No 出生日期文本No 籍贯文本No 政治面貌文本No 所在院系文本No 所学专业文本No 入学成绩文本No 家庭住址文本No 邮政编码文本No 电话号码文本No 备注文本No 表(4-2-5)字段名称类型主键本科生奖励记录号文本Yes 学号文本No 奖励类型文本No 记录日期文本No 说明文本No 表(4-2-6) 本科生奖励信息表表名称标识:reward数据来源:本科生奖励模块进行录入。本科生奖励信息表如表4-2-6 本科生处罚信息表表名称标识:punish数据来源:本科生处罚模

34、块进行录入。本科生处罚信息表如表4-2-7:字段名称类型主键本科生处罚记录号文本Yes 学号文本No 处罚类型文本No 记录日期文本No 说明文本No 表(4-2-7) 本科生学籍变更表表名称标识:change数据来源:本科生学籍变更模块进行录入。本科生学籍变更表如表4-2-8:字段名称类型主键本科生学籍记录号文本Yes 学号文本No 学籍变更类型文本No 记录日期文本No 说明文本No 表(4-2-8) 本科生成绩表表名称标识:score数据来源:本科生成绩录入模块进行录入。本科生成绩表如表4-2-9:字段名称类型主键本科生成绩记录号文本Yes 学号文本No 姓名文本No 课程号文本No 课

35、程名文本No 学分文本No成绩文本No考试类型文本No表(4-2-9) 研究生、留学生基本信息表、奖励/处罚信息表、学籍变更表、成绩表的和本科生基本一样,就不再列举。 本科生交费表表名称标识:benjiao数据来源:本科生交费窗体模块进行录入。本科生交费表如表4-2-10:字段名称类型主键本科生学号文本No 本科生姓名文本Yes 应交学费文本No 实交学费文本No 所欠学费文本No 交费年度文本No 表(4-2-10) 研究生交费表、留学生交费表与本科生交费表基本一样,不在赘述。5 详细设计5.1登陆窗体及注册窗体的设计1用户登录认证窗体设计 用户人证登录是整个程序运行后首先出现在用户界面前,

36、而且必须通过合法的检查,用户必须输入正确的用户名和密码才能登录。创建好的用户认证窗体如图5-1-1所示。图(5-1-1)用户认证窗体设计过程如下:(1)选择file/new/form菜单项,创建一个空白窗体;(2)修改窗体的caption属性为“学生信息管理系统”。(3)在用户认证窗体中加一个数据表table组件,并设置相应属性:databasename为stum,tablename为studentmanage,再加一个datasource控件,设置其dataset属性为table1。(4)在用户认证窗体中加入两个文本框edit用于输入用户名和密码,再增加三个按钮bitbtn,并设置属性。(5

37、)在三个bitbtn按钮中输入实现功能的代码。2用户注册窗体设计要注册一个用户,就可以在程序中调用这个窗体,设计好的窗体如图5-1-2所示。图(5-1-2)用户注册窗体设计过程如下:(1)选择file/new/form菜单项,创建一个空白窗体;(2)修改窗体的caption属性为“用户注册”。(3) 在用户注册窗体中加一个数据表table组件,并设置相应属性:databasename为stum;tablename为studentmanage,再加一个datasource控件,设置其dataset属性为table1。(4)在用户注册窗体中加入两个文本框edit用于输入用户名和密码,再增加三个按钮

38、bitbtn,并设置属性。(5)在三个bitbtn按钮中输入实现功能的代码。3注册用户管理窗体的设计用户如果想要修改自己的密码就可以进入该窗体,从而对注册用户进行基本的维护。注册用户管理窗体设计好的窗体如图5-1-3:图(5-1-3)注册用户管理窗体设计过程如下:(1) 选择file/new/form菜单项,创建一个空白窗体;(2) 修改窗体的caption属性为“注册用户管理”。(3) 在注册用户管理窗体中加一个数据表table组件,并设置相应属性:databasename为stum,tablename为guanliyuan,再加一个datasource控件,设置其dataset属性为tab

39、le1。另外还要加入一个dbgird控件设置其datasource属性为datasource1,用于显示 注册用户信息。(4) 在注册管理窗体中加入两个文本框edit用于输入用户名和密码,再增加三个按钮bitbtn,并设置属性。(5) 在三个bitbtn按钮中输入实现功能的代码。5.2 主菜单窗体的设计系统要完成各项工作都是通过主控菜单进入的,因此要设计一个功能完善、界面友好、操作方便的主控窗体。设计好的程序主控菜单窗体如图5-2-1所示:图(5-2-1)设计主窗体的步骤如下:(1) 选择file/new/form菜单项,创建一个空白窗体;(2) 修改窗体的caption属性为“学生信息管理系

40、统”。(3) 在菜单窗体中加入一个mainmenu控件,该控件在standard选项卡上,打开mainmenu designer的方法有两种:1、选择mainmenu组件,在items属性中单击省略号按钮,就可以打开mainmenu designer。2、在窗体中的mainmenu组件上双击鼠标左键,也可以打开mainmenu designer。打开的mainmenu designer如图5-2-2所示,此时已经显示出第一个空白的菜单项。图(5-2-2)(4)添加菜单项 打开的mainmenu designer窗口中已经有了一个空白的菜单,用鼠标、左键单击该空白菜单,就可以激活该菜单项,在pr

41、operties中,选择caption属性,就可以在其中添加第一个菜单,添加完第一个菜单后就会在其中显示添加的第一个菜单项,在菜单的右边有一个虚线框的空白菜单项,在第一个菜单项的下面有一个下拉式子菜单,如图5-2-3所示:图(5-2-3)和上面的相似,添加子菜单中的菜单项,每添加一个菜单项,就会出现一个空白的菜单项,依此类推,逐渐添加菜单项。如果需要添加分隔条,在空白的菜单项的caption属性中输入“-”就可以了。添加了子菜单的菜单如图5-2-4所示。在输入完第一个菜单项后,用鼠标单击它的右边虚线框,同时激活object inspector,就可以设置第二个菜单的caption属性,在设置完

42、caption属性后,就可以添加第二个菜单项的子菜单了,如图5-2-5所示。用相同的方法,依次添加各个菜单项,在添加完各个菜单项后,关闭mainmenu designer窗口,就可以返回到窗体窗口。图(5-2-4)图(5-2-5)(5)插入或删除菜单项在添加完菜单项后,也许会认为需要插入新的菜单项或删除已有的菜单项,在mainmenu designer中能够非常方便的完成这两项工作。插入和删除菜单项方法如下:1、插入菜单项如果要在某菜单项的左边插入新的菜单项,先用鼠标选择该菜单项,然后点击鼠标右键,在弹出的快捷菜单中选择insert,单击鼠标左键就会在原来的菜单左边出现一个空白的菜单项。在子菜

43、单中插入新的菜单和上面的方法相似,如果要在某个子菜单项的上面插入一个新的子菜单项,选择该菜单项,单击鼠标右键,在弹出的快捷菜单中选择insert,就会在该子菜单的上面出现一个空白菜单项。2、删除菜单项 要删除某项菜单,选择该菜单项,单击鼠标右键,在弹出的快捷菜单中选择delete选项,或选择键盘delete键,就可以删除了。(6)重新安排菜单项的顺序在设计菜单时,可以改变已经设计过的菜单项的位置。如果要改变某个菜单项位置,选择该菜单项,用鼠标按住该菜单项不放,拖动该菜单项到合适的位置,然后释放鼠标,就将该菜单项安排到了该位置。5.3 教务管理模块的设计1院系设置模块窗体的设计院系设置模块主要负

44、责对院系基本信息的录入与维护,包括院系信息的录入、修改、删除。设计好的院系设置窗体如图5-3-1所示:图(5-3-1)院系设置窗体功能:从该窗体的院系设置信息表中可以浏览已有的相关院系的信息,同时实现对部门信息的新增记录、修改记录、删除记录以及返回主菜单。院系设置窗体设计过程如下:(1)选择file/new/form菜单项,创建一个空白窗体;(2)修改窗体的caption属性为“院系设置”。(3)在院系设置窗体中加一个数据表table组件,并设置相应属性:databasename为stum,tablename为department,再加一个datasource控件,设置其dataset属性为t

45、able1。(4)在院系设置窗体中加入五个文本框edit用于输入院系编号、院系名称、院系领导、院系创建时间、办公室电话,加入一个memo控件用于输入院系描述,再增加五个按钮bitbtn,并设置属性,另外还要加入一个dbgird控件设置其datasource属性为datasource1,用于显示院系设置信息。(5)在五个bitbtn按钮中输入实现功能的代码。2班级设置模块窗体的设计班级设置模块主要负责对班级基本信息的录入与维护,包括班级信息的录入、修改、删除。设计好的班级设置窗体如图5-3-2所示:图(5-3-2)班级设置窗体功能:从该窗体的班级设置信息表中可以浏览已有的相关班级的信息,同时实现对班级信息的新增记录、修改记录、删除记录以及返回主菜单。班级设置窗体设计过程如下:(1)选择file/new/fo

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

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


备案号:宁ICP备20000045号-2

经营许可证:宁B2-20210002

宁公网安备 64010402000987号