毕业设计(论文)-Delphi7.0育才中学学生信息管理系统.doc_第1页
毕业设计(论文)-Delphi7.0育才中学学生信息管理系统.doc_第2页
毕业设计(论文)-Delphi7.0育才中学学生信息管理系统.doc_第3页
毕业设计(论文)-Delphi7.0育才中学学生信息管理系统.doc_第4页
毕业设计(论文)-Delphi7.0育才中学学生信息管理系统.doc_第5页
已阅读5页,还剩57页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

毕业论文 (设计 )用纸 佳木斯大学教务处 第 1 页 毕毕 业业 论论 文(设文(设 计计) 课题名称 育才中学学生信息管理系统 学 院 信息电子技术学院 专 业 计算机科学与技术 班 级 0109114124 指导教师 郭吉平 常亮 学生姓名 夏启斌 佳佳 木木 斯斯 大大 学学 教教 务务 处处 毕业论文 (设计 )用纸 佳木斯大学教务处 第 2 页 摘摘 要要 学生管理系统错综复杂,它涉及到众多的年级、班级、专业、学生成绩、学费、课 程等问题,是学校校务管理的一项繁重的任务。过去,在学生人数不多的情况下,采用 人工管理的方法是可行的,但管理手段落后、效率低下、费工费时。在目前大学规模不 断扩大的情况下,这样的管理几乎是行不通的,因为往往一个学校人数达到几万人,其 管理工作必须实现自动化、智能化。 该系统面向教务管理, 实现对学生成绩信息、基本信息、奖学金管理、学籍异动处 理、违纪和处分等的计算机管理。系统支持学生工作管理部门和各系工作人员,通过该 系统可以了解到学生的各种信息和学校教务的管理,同时可以对想要知道的信息进行查 询。本系统具备查询和多种报表的输出打印等功能,减少了部门之间工作的中间环节, 提高了跨部门管理的效率。 本论文主要介绍了本课题的开发背景,需求分析,开发工具,所要完成的功能和开 发的过程。重点的说明了系统设计的重点、设计思想、模块设计过程等。 关键词关键词 学生管理系统 自动化 智能化 毕业论文 (设计 )用纸 佳木斯大学教务处 第 3 页 abstractabstract student management system management system intriguing, it involves 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 backwardness, 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, 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 student 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 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 development process. key explanation system design key point, designthought, module design process and so on. keywordkeywords s student management system management system ; automation; intellectualization 毕业论文 (设计 )用纸 佳木斯大学教务处 第 4 页 1 绪 论 1.1 系统开发背景 随着国家加强对教育的投入,社会上对高学历、高能力人才的急切需求,随着国民经 济的稳定增长,全国各级院校容纳着越来越多的学生.随着学生数量的剧增,对学生的管 理面对着严峻的考验,传统的手工操作已经跟不上管理的步伐.而计算机的普及和应用给 计算机智能化管理带来最根本的保障。学生信息的管理是学校经常遇到的问题。高校招 生规模的逐步扩大和教育制度的改革,在校学生不断增加,而学生管理人员则相对减少。 加上我国高等学校基层学生管理工作的头绪多,内容杂,管理细,要求高,传统管理办 法已基本不适应新形势的要求。 如在校生的学籍、奖惩管理,学费管理以及成绩管理等,稍有不慎就会出现错误。 同时学生信息的手工录入与查询,是一项非常繁重而枯燥的劳动,每年课程的变化都需 要重新规划,耗费许多人才和物力,而且会因人的情绪烦躁而出现失误,因此在计算机 飞速发展的今天,实现学生信息的管理是可行而必要的工作,学生管理信息系统,既能 够提高工作效率,又可以提高工作水平。 计算机具有运算速度快、正确、能按照设计逻辑处理问题等特性,在学生信息的维 护中如采用一个计算机化的信息系统进行处理,就不会发生信息遗漏或者数据输入不正 确的情形。 作为计算机应用的一部分,使用计算机对学生档案进行管理,具有手工管理所无法比 拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本 低等。这些优点能够极大地提高的效率,也是学校科学化、正规化管理的重要条件。 众所周知,计算机管理可以大大的提高工作效率,加强部门之间的沟通配合,节省 大量的纸张浪费。由此带来的经济效益是非常客观的。因此,开发一个适合的学生管理 系统是非常重要的。学生管理错综复杂,它设计众多的年级,班级,专业,学生成绩等 问题,是学校校务管理的一项繁重的任务。过去在学生人数不多的情况下,采用人工管 理的方式是可行的,但手段落后,效率低下,费时费力,那时的管理员摆在他面前和是 一大堆的工作无论是信息的录入还是信息的查找都要让他忙上几天几夜,在那个阶段, 毕业论文 (设计 )用纸 佳木斯大学教务处 第 5 页 不仅要花费管理员的大量时间,而且往往由于抄写不慎,出现张冠李戴的现象。在计算 机快速发展的今天,学校把学生的信息都放入了计算机中,为了把学生的在量的信息进 行统一的,有效的管理随即产生学生信息管理系统。 目前大学规模不断扩大,其管理必须实现自动化,智能化。所以我们研究的目的就 是改变过去的管理方式,利用 delphi 作为开发平台,开发出一套运行速度快,查询效率 高,界面友好,可操作性强的学生信息管理系统。为学校的学生管理工作带来方便,为 教育事业做一份贡献。 1.2 系统开发基本目标 信息管理系统开发的总体任务是实现学生信息管理的系统化,规范化的自动化。 系统对记录的文件实现维护管理,支持高效率完成学生信息管理的各项任务。 确定在一定的时间内能完成预定的程序功能是可行性分析报告的重点。 1.3 系统开发设计思想 尽量采用学校现有和软件硬件环境及先进的管理系统开发方案,从而达到充分利用学 校现有的资源,提高系统开发水平和应用效果的目的。 系统采用模块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开 发的技术维护人员补充,维护。 系统应具备数据库维护功能,及时根据用户需求进行数据的添加,删除,修改。 系统应符合学校对学生的管理流程满足学校对学生的管理需要,并达到操作过程中的 直观,方便,实用,安全等要求。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 6 页 2 开发工具简介 2.1 delphi 简介 本系统采用 delphi 作为开发工具。delphi 类可以粗略地分成两部分:一部分是组件 类,这些组件类通常以某种方式出现在组件面板上,当用户从组件面板上点取一个类的 图标后,在程序中就自动生成了该类的对象(非可视组件除外);另一部分是功能类, 这此功能类的对象通常出现在程序代码中,起着不可代替的作用,但是这些功能类在组 件面板上是找不到的。在 delphi 中,每一个类的组件都是 tobject 类,整个类的层次结 构就像一棵倒挂的树,在最顶层的树根即 tobject 类。这样,按照面向对象编程的基本 思想,就使得用户可用 tobject 类代替任何其它类的数据类型。实际上在 delphi 的类库 中,tobject 类派生出了为数相当众多的子类,它们形成了一个庞大的体系,通常情况下, 如果不是自行开发组件,就不必了解整个类的体系结构,只用到类层次树的叶结点就足 够了。 组件在 delphi 程序的开发中是最显眼的角色。大家知道,在编写程序时一般都开始 于在组件面板上选择组件并定义组件间的相互作用。但也有一些组件不在组件面板上, 例如 tform 和 tapplication(典型的非可视组件)。组件是 tcomponents 派生出来的子 类,可以流的形式存放在 dfm 文件中,具有事件和 publish 属性。 窗口组件类是窗口化的可视化组件类,在 delphi 的类库中占有最大的份额。在实际 编程中,窗口组件类的对象都有句柄,可以接受输入焦点和包含其它组件。图形组件与 窗口组件并列,是另一大类组件。图形组件不是基于窗口的,因而不能有窗口句柄,不 能接受输入焦点和包含其它组件。图形组件的基类是 tgraphiccontrol,在实际编程中, 它们必须寄生于它们的宿主窗口组件类的对象,由它们的拥有者负责其显示,而且 它们还能触发一些和鼠标活动相关的事件。使用图形组件的最大好处在于节省资源,正 是因为它们的功能较弱,所以使用的系统资源就要少。在一个应用程序中,如果能在不 影响其功能的前提下合理大量地使用图形组件,将会大大减少程序对系统资源的消耗。 非可视组件是与可视组件相并列的另一类组件,非可视组件在程序运行中是不可见(除 各种对话框组件之外,事实上有人认为对话框组件不能归入非可视组件,应该是另一种 毕业论文 (设计 )用纸 佳木斯大学教务处 第 7 页 介于可视与非可视之间的组件)。 最后要说明一下,常说的控件实际上是一种组件。也就是说组件这个概念要大于控 件,控件在内涵上包含于组件中。控件由 windows 系列操作系统提出并使用,而组件是 borland 和其它厂商在对 windows 控件做了必要的扩展之后提出来的概念,它们是在不同 时期由不同的厂商提出的概念。 用 delphi 开发数据库应用,重点是和各种数据库组件打交道,能和数据库挂钩的组 件对象有 5 种,它们是:session(数据库会话)、database(数据库)、dataset(数 据集)、datasource(数据源)、data control(数据控制组件,也叫 data-controls 即数据感知组件)。其中前面 4 种统称为数据访问(data access)组件。 2.2 access 简介 1access 概念 作为 microsoft 的 office 套件产品之一,access 已经成为世界上最流行的桌面数据 库系统。access 与许多优秀的关系数据库一样,可以让你很容易地连接相关的信息而且 还对其他的数据库系统有所补充。它能操作其它来源的资料,包括许多流行的 pc 数据库 程序(如 dbase,paradox,microsoft foxpro)和服务器、小型甚至大型机上的许多 sql 数据库。access 还完全支持 microsoft 的 ole 技术。 access 提供 windows 操作系统的完全可视的高级应用程序开发系统。我们不用写一 行代码,就可以在很短的时间里开发出一个功能强大而且相当专业的数据库应用程序。 2access 2003 概述:数据库管理 access 2003 提供一组功能强大的工具,这些工具提供的功能相当完善,能够满足专 业开发人员的需要,而且对于新用户来说,还十分易于上手。现在,您组织中的每个成 员都可以创建或使用功能强大的数据库解决方案,这种数据库解决方案使他们能够比以 前更轻松地组织、访问和共享信息。 3在 access 2003 的任务面板中揭示对象之间的依赖关系并检查错误 访问和使用多种来源的信息在一个熟悉的界面中使用各种格式以及来自不同程序的 信息。整合范围广泛的数据源:access 2003 支持各种数据格式,其中包括可扩展标记语 言(xml)、ole、开放式数据库连接(odbc)。链接商业系统:access 2003 能够链接表,以 便您可以在 access 2003 窗体、报表和数据访问页内一次访问多个数据库中的数据。而 毕业论文 (设计 )用纸 佳木斯大学教务处 第 8 页 且还能链接其他 access 数据库、microsoft excel 电子表格、odbc 数据源、microsoft sql server 数据库以及其他数据源中的表。最大限度地利用企业数据:access 2003 将 基于 microsoft sql server 的数据合并到了 access 解决方案中。 4依靠 access 2003 减少错误并在需要时获取帮助。 使窗体具有新颖外观:access 2003 支持 microsoft windows xp 的主题功能,从而为 窗体提供一致的设计风格。查看相关信息:快速查找依赖特定数据库对象的表、查询、 窗体或报表。帮助消灭错误:新的错误检查功能能够标记出窗体和报表中的常见错误, 使得可以比以前更快地测试和修复错误。标记出错误后,您在纠正错误的过程中可以有 的放矢,这样不但能够节省时间,而且有助于创建更准确的窗体和报表。自动更新属性: 更改表中的字段属性后,有控件绑定到该属性的所有窗体或报表都可以被自动更新。使 用功能强大的方式分析信息:access 2003 允许将控件拖到 access 窗体上,来创建 microsoft pivottable 或 microsoft pivotchart 视图或电子表格。轻松备份信息:在 access 2003 中,现在可以将正在使用的数据库的副本保存到其他位置。查找您需要的帮 助:从“getting started”(入门)和“help”(帮助)任务窗格,您可以访问 microsoft office online web 站点上的 microsoft office online assistance(microsoft office 联机帮助)。它提供根据其他用户的请求和问题而定期更新的帮助文章。这些任务窗格中 的某些功能需要使用 internet 连接。 5信心十足地共享信息对在早期版本的 access 中保存和打开的窗体和报表重新进行了 设计,使得可以比以前更轻松地共享信息。 更高效地共享信息:access 2003 能够导入和导出数据,并能够链接到 microsoft windows sharepoint 站点上其他小组成员也可以访问的一些列表。构建这些站点需要有 运行 windows sharepoint 服务的 microsoft windows server 2003。使用功能强大的工 具设计 web 页:access 2003 能够在 web 上发布窗体和报表,并能够将您的信息绑定到记 录源,以显示、更新和处理数据库的数据。使用兼容的文件格式:对于新建数据库, access 2003 使用 access 2000 作为默认文件格式。因为 access 2002 版和 access 2000 可以使用和修改相同的数据库,所以您的组织可以在开始使用 access 2003 的同时,保 持现有 access 用户和解决方案所具有的功能。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 9 页 3 需求分析 3.1 功能需求 本系统需要实现以下一些功能: 用户管理:用户可以注册自己的用户名和密码,从而登陆系统完成所需要的操作, 还可以修改密码。 学生基本信息管理:每年的大量新生入学,老生毕业都需要处理大量的学生信息。 通过这一模块,可以实现学生基本情况的添加、删除、更新,还可以查看学生所有信息。 学院设置信息管理:该功能可以添加、修改、删除学院的设置信息,从而对学院设 置进行维护。 班级信息管理:实现班级的添加、删除、更新。查看班级的所在系别,辅导员,班 级创建时间、备注等。 课程设置:每个学期都会增加一些新的科目,通过本模块可以轻松的添加以及更新 课程。还可以看到数据集中显示符合条件的课程数据信息,而且可以根据教工的修改要 求进行数据的添加、删除、修改的操作,很大的帮助了教工们工作效率的提高。 学费管理:该功能对在校学生交费信息作了全面的记录,用户可以添加、删除、修 改学生的交费信息,也可以全面的浏览学生的交费情况。 学生奖励模块功能:该功能可以方便的浏览学生受到的奖励信息,包括:奖励类型、 奖励日期等,用户可以对学生的奖励信息进行全面的维护。 学生处罚模块功能:该功能可以实现学生处罚信息的录入与维护功能,还可以全面 的浏览到受处罚的所有学生。 学籍变更管理:该功能主要实现的是对学生由于各种原因需要变更学籍的记录与维 护。 成绩信息管理:本模块实现了成绩的输入、删除、更新。把成绩统计这个繁琐的工 毕业论文 (设计 )用纸 佳木斯大学教务处 第 10 页 作简单化,为学生成绩的管理方面提高工作效率。 查询功能:该功能可以全面的查询学生的信息,包括:学生的基本信息、奖励信息、 处罚信息、学籍变更信息、成绩信息、学费信息等。对每个信息的查询又可以从不同的 类别查询,该模块可以方便的对某个学生信息进行了解。 退出:该功能可以实现整个系统的退出。 关于:该功能显示版权信息。 3.2 性能需求 该系统运行对运行环境还有一些要求: 3.2.1 硬件环境 处理器:inter pentium 166 mx 或更高。 内存:32m。 硬盘空间:1gb。 显卡:svga 显示适配器。 3.2.2 软件环境 操作系统:window98/me/2000/xp。 数据库:access 2003。 开发平台:delphi 7.0。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 11 页 4 总体设计 4.1 系统层次模块图 本“学生管理系统”可以分为 8 个模块:系统管理、功能、本科生管理、研究生管 理、留学生管理、教务管理、报表打印、关于。其中系统管理包括:用户窗口、注册用 户管理窗口、退出;功能模块包括:本科生信息录入与维护、研究生信息录入与维护、 留学生信息录入与维护、本科生信息查询、研究生信息查询、留学生信息查询、学费查 询;本科生管理包括:本科生信息浏览、本科生奖励信息、本科生处罚信息、本科生学 籍变更、本科生成绩信息;研究生管理包括:研究生信息浏览、研究生奖励信息、研究 生处罚信息、研究生学籍变更、研究生成绩信息;留学生管理包括:留学生信息浏览、 留学生奖励信息、留学生处罚信息、留学生学籍变更、留学生成绩信息;教务管理包括: 院系设置、班级设置、课程设置、学费管理;报表打印包括:关于本科生信息打印、关 于研究生信息打印、关于留学生信息打印、教务管理打印;关于包括:版权信息。 本系统主要模块功能树结构如图 4-1-1: 学生信息管理 系统 系统管理 本科生管理 功能 教务管理 留学生管理 报表打印 研究生管理 关于 毕业论文 (设计 )用纸 佳木斯大学教务处 第 12 页 图(4-1-1) 系统管理模块功能树结构如图 4-1-2: 系统管理 用户窗口 注册用户管理窗口 退出 图(4-1-2) 功能模块功能树结构如图 4-1-3: 功能 本科生信息录入与维护 研究生信息录入与维护 留学生信息录入与维护 本科生信息查询 研究生信息查询 留学生信息查询 学费查询 图(4-1-3) 本科生管理功能树结构如图 4-1-4: 本科生管理 本科生信息浏览 本科生奖励信息 本科生处罚信息 本科生学籍变更 本科生成绩信息 图(4-1-4) 毕业论文 (设计 )用纸 佳木斯大学教务处 第 13 页 研究生管理功能树结构如图 4-1-5: 研究生管理 研究生信息浏览 研究生奖励信息 研究生处罚信息 研究生学籍变更 研究生成绩信息 图(4-1-5) 留学生管理功能树结构如图 4-1-6: 留学生管理 留学生信息浏览 留学生奖励信息 留学生处罚信息 留学生学籍变更 留学生成绩信息 图(4-1-6) 教务管理功能树结构如图 4-1-7: 教务管理 院系设置 班级设置 课程设置 学费管理 本科生交费情况 研究生交费情况 留学生交费情况 图(4-1-7) 毕业论文 (设计 )用纸 佳木斯大学教务处 第 14 页 报表打印功能树结构如图 4-1-8: 报表打印 关于本科生信息打印 关于研究生信息打印 关于留学生信息打印 教务管理打印 图(4-1-8) 关于功能树结构如图 4-1-9: 关于版权信息 图(4-1-9) 4.2 数据库设计 创建任何一个数据库的第一步是仔细的规划数据库,设计必须是灵活的、有逻辑的。 创建一个数据库结构的过程被认为是数据模型设计。 数据库之间的关系指明两个库之间共享一个共同的关键字值。一个连接是指一种虚 拟的表,这种表是在当用户要求从相互关联的各个不同的表中获取信息时建立的,关键 字段用于在相互连接的不同表中查找匹配的记录。一个更高级的连接形式称为自连接。 这种连接是指一个表被连接到它自己的一个字段,或在不同的纪录中由重复数据的组合 字段。数据库中有三种不同类型的关键字:主关键字、组合关键字和外关键字。在表中 使用的关键字类型用于描述数据库表示什么以及在数据库中如何与其它的库建立关系。 用户的需求具体体现在各种信息的提供、保存、更新和查询,这就需求数据库结构 能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组 成一份详尽的数据字典,为后面的具体设计打下基础。 考虑到学生信息管理系统的复杂性,必须为学生信息管理系统设计十分周全的数据 毕业论文 (设计 )用纸 佳木斯大学教务处 第 15 页 字段,其表结构如下: 操作人员表 表名称标识:studentmanage 数据来源:登陆模块进行录入。 操作人员如表 4-2-1: 字段名称类型主键 姓名文本 yes 密码文本 no 表(4-2-1) 院系设置表 表名称标识:department 数据来源:院系设置模块进行录入。 院系设置表如表 4-2-2: 字段名称类型主键 院系编号文本 yes 院系名称文本 no 院系领导文本 no 院系创建时间文本 no 办公室电话文本 no 院系描述文本 no 表(4-2-2) 毕业论文 (设计 )用纸 佳木斯大学教务处 第 16 页 班级设置表 表名称标识: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 毕业论文 (设计 )用纸 佳木斯大学教务处 第 17 页 表(4-2-4) 本科生基本信息表 表名称标识:student 数据来源:本科生信息录入与维护模块录入。 本科生基本信息表如表 4-2-5: 字段名称类型主键 本科生学号文本 yes 姓名文本 no 性别文本 no 出生日期文本 no 籍贯文本 no 政治面貌文本 no 所在院系文本 no 所学专业文本 no 入学成绩文本 no 家庭住址文本 no 邮政编码文本 no 电话号码文本 no 备注文本 no 表(4-2-5) 字段名称类型主键 本科生奖励记录号文本 yes 学号文本 no 奖励类型文本 no 记录日期文本 no 毕业论文 (设计 )用纸 佳木斯大学教务处 第 18 页 说明文本 no 表(4-2-6) 本科生奖励信息表 表名称标识:reward 数据来源:本科生奖励模块进行录入。本科生奖励信息表如表 4-2-6 本科生处罚信息表 表名称标识:punish 数据来源:本科生处罚模块进行录入。本科生处罚信息表如表 4-2-7: 字段名称类型主键 本科生处罚记录号文本 yes 学号文本 no 处罚类型文本 no 记录日期文本 no 说明文本 no 表(4-2-7) 本科生学籍变更表 表名称标识:change 数据来源:本科生学籍变更模块进行录入。本科生学籍变更表如表 4-2-8: 字段名称类型主键 本科生学籍记录号文本 yes 学号文本 no 学籍变更类型文本 no 记录日期文本 no 说明文本 no 表(4-2-8) 本科生成绩表 表名称标识:score 毕业论文 (设计 )用纸 佳木斯大学教务处 第 19 页 数据来源:本科生成绩录入模块进行录入。 本科生成绩表如表 4-2-9: 字段名称类型主键 本科生成绩记录号文本 yes 学号文本 no 姓名文本 no 课程号文本 no 课程名文本 no 学分文本 no 成绩文本 no 考试类型文本 no 表(4-2-9) 研究生、留学生基本信息表、奖励/处罚信息表、学籍变更表、成绩表的和本科生基 本一样,就不再列举。 本科生交费表 表名称标识:benjiao 数据来源:本科生交费窗体模块进行录入。 本科生交费表如表 4-2-10: 字段名称类型主键 本科生学号文本 no 本科生姓名文本 yes 应交学费文本 no 实交学费文本 no 所欠学费文本 no 交费年度文本 no 表(4-2-10) 研究生交费表、留学生交费表与本科生交费表基本一样,不在赘述。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 20 页 5 详细设计 5.15.1 登陆窗体及注册窗体的设登陆窗体及注册窗体的设计 1用户登录认证窗体设计 用户人证登录是整个程序运行后首先出现在用户界面前,而且必须通过合法的检查, 用户必须输入正确的用户名和密码才能登录。创建好的用户认证窗体如图 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)在三个 bitbtn 按钮中输入实现功能的代码。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 21 页 2用户注册窗体设计 要注册一个用户,就可以在程序中调用这个窗体,设计好的窗体如图 5-1-2 所示。 图(5-1-2) 用户注册窗体设计过程如下: (1)选择 file/new/form 菜单项,创建一个空白窗体; (2)修改窗体的 caption 属性为“用户注册”。 (3) 在用户注册窗体中加一个数据表 table 组件,并设置相应属性:databasename 为 stum; tablename 为 studentmanage,再加一个 datasource 控件,设置其 dataset 属性为 table1。 (4)在用户注册窗体中加入两个文本框 edit 用于输入用户名和密码,再增加三个按钮 bitbtn,并设置属性。 (5)在三个 bitbtn 按钮中输入实现功能的代码。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 22 页 3注册用户管理窗体的设计 用户如果想要修改自己的密码就可以进入该窗体,从而对注册用户进行基本的维护。 注册用户管理窗体设计好的窗体如图 5-1-3: 图(5-1-3) 注册用户管理窗体设计过程如下: (1) 选择 file/new/form 菜单项,创建一个空白窗体; (2) 修改窗体的 caption 属性为“注册用户管理”。 (3) 在注册用户管理窗体中加一个数据表 table 组件,并设置相应属性:databasename 为 stum,tablename 为 guanliyuan,再加一个 datasource 控件,设置其 dataset 属性为 table1。另外还要加入一个 dbgird 控件设置其 datasource 属性为 datasource1,用于显 示 注册用户信息。 (4) 在注册管理窗体中加入两个文本框 edit 用于输入用户名和密码,再增加三个按钮 bitbtn,并设置属性。 (5) 在三个 bitbtn 按钮中输入实现功能的代码。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 23 页 5.2 主菜单窗体的设计 系统要完成各项工作都是通过主控菜单进入的,因此要设计一个功能完善、界面友 好、操作方便的主控窗体。 设计好的程序主控菜单窗体如图 5-2-1 所示: 图(5-2-1) 设计主窗体的步骤如下: (1) 选择 file/new/form 菜单项,创建一个空白窗体; (2) 修改窗体的 caption 属性为“学生信息管理系统”。 (3) 在菜单窗体中加入一个 mainmenu 控件,该控件在 standard 选项卡上,打开 mainmenu designer 的方法有两种: 1、选择 mainmenu 组件,在 items 属性中单击省略号按钮,就可以打开 mainmenu designer。 2、在窗体中的 mainmenu 组件上双击鼠标左键,也可以打开 mainmenu designer。 打开的 mainmenu designer 如图 5-2-2 所示,此时已经显示出第一个空白的菜单项。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 24 页 图(5-2-2) (4)添加菜单项 打开的 mainmenu designer 窗口中已经有了一个空白的菜单,用鼠标、左键单击该 空白菜单,就可以激活该菜单项,在 properties 中,选择 caption 属性,就可以在其中 添加第一个菜单,添加完第一个菜单后就会在其中显示添加的第一个菜单项,在菜单的 右边有一个虚线框的空白菜单项,在第一个菜单项的下面有一个下拉式子菜单,如图 5- 2-3 所示: 图(5-2-3) 和上面的相似,添加子菜单中的菜单项,每添加一个菜单项,就会出现一个空白的菜 单项,依此类推,逐渐添加菜单项。如果需要添加分隔条,在空白的菜单项的 caption 属性中输入“-”就可以了。添加了子菜单的菜单如图 5-2-4 所示。在输入完第一个菜单 项后,用鼠标单击它的右边虚线框,同时激活 object inspector,就可以设置第二个菜 毕业论文 (设计 )用纸 佳木斯大学教务处 第 25 页 单的 caption 属性,在设置完 caption 属性后,就可以添加第二个菜单项的子菜单了, 如图 5-2-5 所示。用相同的方法,依次添加各个菜单项,在添加完各个菜单项后,关闭 mainmenu designer 窗口,就可以返回到窗体窗口。 图(5-2-4) 图(5-2-5) (5)插入或删除菜单项 在添加完菜单项后,也许会认为需要插入新的菜单项或删除已有的菜单项,在 mainmenu designer 中能够非常方便的完成这两项工作。 插入和删除菜单项方法如下: 1、插入菜单项 如果要在某菜单项的左边插入新的菜单项,先用鼠标选择该菜单项,然后点击鼠标 右键,在弹出的快捷菜单中选择 insert,单击鼠标左键就会在原来的菜单左边出现一个 毕业论文 (设计 )用纸 佳木斯大学教务处 第 26 页 空白的菜单项。在子菜单中插入新的菜单和上面的方法相似,如果要在某个子菜单项的 上面插入一个新的子菜单项,选择该菜单项,单击鼠标右键,在弹出的快捷菜单中选择 insert,就会在该子菜单的上面出现一个空白菜单项。 2、删除菜单项 要删除某项菜单,选择该菜单项,单击鼠标右键,在弹出的快捷菜单中选择 delete 选项,或选择键盘 delete 键,就可以删除了。 (6)重新安排菜单项的顺序 在设计菜单时,可以改变已经设计过的菜单项的位置。如果要改变某个菜单项位置, 选择该菜单项,用鼠标按住该菜单项不放,拖动该菜单项到合适的位置,然后释放鼠标, 就将该菜单项安排到了该位置。 5.3 教务管理模块的设计 1院系设置模块窗体的设计 院系设置模块主要负责对院系基本信息的录入与维护,包括院系信息的录入、修改、 删除。 设计好的院系设置窗体如图 5-3-1 所示: 图(5-3-1) 院系设置窗体功能:从该窗体的院系设置信息表中可以浏览已有的相关院系的信息, 同时实现对部门信息的新增记录、修改记录、删除记录以及返回主菜单。 院系设置窗体设计过程如下: 毕业论文 (设计 )用纸 佳木斯大学教务处 第 27 页 (1)选择 file/new/form 菜单项,创建一个空白窗体; (2)修改窗体的 caption 属性为“院系设置”。 (3)在院系设置窗体中加一个数据表 table 组件,并设置相应属性:databasename 为 stum,tablename 为 department,再加一个 datasource 控件,设置其 dataset 属性为 table1。 (4)在院系设置窗体中加入五个文本框 edit 用于输入院系编号、院系名称、院系领导、 院系创建时间、办公室电话,加入一个 memo 控件用于输入院系描述,再增加五个按钮 bitbtn,并设置属性,另外还要加入一个 dbgird 控件设置其 datasource 属性为 datasource1,用于显示院系设置信息。 (5)在五个 bitbtn 按钮中输入实现功能的代码。 2班级设置模块窗体的设计 班级设置模块主要负责对班级基本信息的录入与维护,包括班级信息的录入、修改、 删除。 设计好的班级设置窗体如图 5-3-2 所示: 图(5-3-2) 班级设置窗体功能:从该窗体的班级设置信息表中可以浏览已有的相关班级的信息, 同时实现对班级信息的新增记录、修改记录、删除记录以及返回主菜单。 班级设置窗体设计过程如下: 毕业论文 (设计 )用纸 佳木斯大学教务处 第 28 页 (1)选择 file/new/form 菜单项,创建一个空白窗体; (2)修改窗体的 caption 属性为“班级设置”。 (3)在班级设置窗体中加一个数据表 table 组件,并设置相应属性:databasename 为 stum,tablename 为 class,再加一个 datasource 控件,设置其 dataset 属性为 table1。 (4)在班级设置窗体中加入六个文本框 edit 用于输入班级编号、班级名称、所属院系、 班级创建时间、辅导员、辅导员电话,加入一个 memo 控件用于输入班级描述,再增加五 个按钮 bitbtn,并设置属性,另外还要加入一个 dbgird 控件设置其 datasource 属性为 datasource1,用于显示班级设置信息。 (5)在五个 bitbtn 按钮中输入实现功能的代码。 3课程设置模块窗体的设计 课程设置模块主要负责对学校开设的所有教学科目的基本信息的录入与维护,包括 课程信息的录入、修改、删除。 设计好的课程设置窗体如图 5-3-3 所示: 图(5-3-3) 课程设置窗体功能:从该窗体的课程设置信息表中可以浏览已有的相关课程的信息, 同时实现对课程信息的新增记录、修改记录、删除记录以及返回主菜单。 课程设置窗体设计过程如下: (1)选择 file/new/form 菜单项,创建一个空白窗体; 毕业论文 (设计 )用纸 佳木斯大学教务处 第 29 页 (2)修改窗体的 caption 属性为“课程设置”。 (3)在班级设置窗体中加一个数据表 table 组件,并设置相应属性:databasename 为 stum,tablename 为 ke,再加一个 datasource 控件,设置其 dataset 属性为 table1。 (4)在班级设置窗体中加入七个文本框 edit 用于输入课程号、课程名、学分、开课时间、 结课时间、任课教师、上课教室,再增加五个按钮 bitbtn,并设置属性,另外还要加入 一个 dbgird 控件设置其 datasource 属性为 datasource1,用于显示课程设置信息。 (5)在五个 bitbtn 按钮中输入实现功能的代码。 4学生学费管理模块窗体的设计 学费管理模块主要负责对学校所有学生交费情况的基本信息的录入与维护,包括学 费信息的录入、修改、删除。 设计好的学费管理窗体如图 5-3-4 所示: 图(5-3-4) 学费窗体功能:从该窗体的各个交费设置信息表中可以浏览已有的相关学生交费信 息,同时实现对学生交费信息的新增记录、修改记录、删除记录以及返回主菜单。 学费管理窗体设计过程如下: (1)选择 file/new/form 菜单项,创建一个空白窗体; (2)修改窗体的 caption 属性为“学生学费管理”。 毕业论文 (设计 )用纸 佳木斯大学教务处 第 30 页 (3)在班级设置窗体中加三个数据表 table 组件,并设置相应属性:databasename 为 stum,table1name 为 benjiao、table2name 为 benjiao、table3name 为 lioujiao,再加 三个 datasource 控件,设置其 dataset1 属性为 table1、dataset2 属性为 table2、dataset3 属性为 table3。 (4)在学费管理窗体中加入 pagecontrol 控件,用右键单击 pagecontrol 控件在弹出的 快捷菜单中选择 tabsheet,单击左键共添加 tabsheet1、tabsheet2、tabsheet3 三个控 件,分别在 tabsheet1、tabsheet2、tabsheet3 三个控件的 caption 属性设置为本科生 交费情况、研究生交费情况、留学生交费情况。在每个 tabsheet 内添加六个文本框 edit 用于输入学生学号、学生姓名、应交学费、实交学费、所欠学费、交费年度。再在每个 tabsheet 中增加五个按钮 bitbtn,并设置属性,另外还要在每个 tabsheet 加入一个 dbgird 控件分别设置其 datasource 属性为: datasource1、datasource2、datasource3,用于显示交费信息。 (5)分别在每个 tabsheet 中的五个 bitbtn 按钮中输入实现功能的代码。 5.4 学生管理窗体的设计 5.4.1 本科生管理窗体的设计 1本科学生信息录入与维护窗体的设计 本科学生信息录入与维护模块主要负责对所有本科学生基本信息的录入与维护,包 括基本信息的录入、修改、删除。设计好的本科学生信息录入与维护窗体如图 5-4-1 所 示: 毕业论文 (设计 )用纸 佳木斯大学教务处 第 31 页 图(5-4-1) 本科生信息录入与维护窗体功能:实现对本科学生基本信息的新增记录、修改记录、 删除记录以及返回主菜单。 本科生信息录入与维护窗体设计过程如下: (1)选择 file/new/form 菜单项,创建一个空白窗体; (2)修改窗体的 caption 属性为“学生信息录入与维护”。 (3)在窗体中加一个数据表 table 组件,并设置相应属性:databasename 为 stum,tablename 为 student,再加一个 datasource 控件,设置其

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论