教学管理系统_第1页
教学管理系统_第2页
教学管理系统_第3页
教学管理系统_第4页
教学管理系统_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

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

文档简介

1、信息管理与决策支持系统论文教学管理系统摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技 术上已经逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要 生存要发展,要高效率地把内部活动有机地组织起来, 就必须建立与自身特点相1 / 22适应的管理信息系统。教学管理系统是一个教育单位不可缺少的部分,它的内容对于学校的决策者和管理者来说都至关重要,所以教学管理系统应该能够为用户 提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文 件档案,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产 生大量的文件和数据,这对于查找、更新和维护

2、都带来了不少的困难。作为计算 机应用的一部分,使用计算机对教学信息进行管理,具有手工管理所无法比拟的优 点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本 低等。这些优点能够极大地提高教学管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。本系统主要完成对学院信息、任课教师信息、学生信息、课程信息以及有选 课记录、授课安排和成绩等多种数据信息的管理,包括数据库中表的录入、修改、 删除等。系统还可以完成对各类信息的查询、录入、修改、删除等功能,其中教 学管理用户包括系统管理员、教师和学生。本系统采用 Access2010来设计数据库,并使用当前优秀的开发工具:M

3、icrosoft Visual Basic for Application ,它有着最为灵活的数据库结构,对数据库 应用有着良好的支持。论文主要介绍了本系统的开发背景, 所要完成的功能和开 发的过程,主要说明了系统设计的重点、设计思想。关键字:教学 管理系统 数据库 ACCESS2010第一章 绪论1.1 课题介绍高校教学信息的管理是一项既重要又繁琐的工作。为更好的做好这项 工作,提过工作效率,更好的为学校的发展和一线教学服务,决定:结合 我校实际情况,自行研制一个教学管理系统。1.2 课题目的及意义由于现今的教学信息管理非常繁琐,行政人员付出大量的工作时间, 得到的效率很低。因此为提高工作效

4、率,减轻校方人员的工作负担,决定 开发教学管理系统。计算机已经成为我们学习和工作的得力助手:今天,计算机的价格已 经十分低廉,性能有了长足的进步。它已经被应用于许多领域,计算机之 所以如此流行的原因主要有以下几个方面:首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源;第三,计算机可以大大的提高人们的工作效率;第四,计算机可以使敏感文档更加安全等等。为了解决传统学生信息的管理正面临着的这些问题,使得行政人员能 够行之有效的对学校的教师、学生、课程等信息进行管理,经过对教学管 理的调查,决定设计开发此教学管理系统,便于教学上的应用。1.3 研究方法、发展趋势本系统采用功能分

5、析法即通过说明社会现象怎样满足一个社会系统的 需要(即具有怎样的功能)来解释社会现象和CS模式共同完成。现代教育技术特别是网络与多媒体技术的发展,对学习活动产生了具 有深远意义的冲击,人们可以选择或者设计适合其学习特点的信息采集、 加工与重组方式。本系统采用CS模式,在某些方面还不是表现的很好,但 未来有关教学管理的应该采用多层架构的系统,是真正适应教育信息化发 展三大趋势的校园网络应用系统,全面支持 Internet功能、远程访问功能, 采用先进的CS和BS模式共同开发,支持有关学校信息交流、日常教学、 教务管理等的各种应用,提供一个基于校园内联网中支持各种类型的学校 应用产品的服务平台和开

6、发平台,基本目标是在学校内部和外部建立起顺 畅的信息通道,让信息技术成为推动教育生产力的有力工具,提高学校的管理水平和效率,同时充分利用全球的教育资源为学校的教育服务,克服 目前大部分学校的校园网建设只起到宣传作用的通病。第二章 开发环境、工具介绍该软件是在 Windows 2010+ Visual Basic for Application + ACCESS 2010 的环 境下完成的。下面就对这些开发工具进行介绍:2.1 Visual Basic for Application微软公司的Visual Basic for Application是 Windows应用程序开发工具,是 目前最为

7、广泛的、易学易用的面向对象的开发工具。Visual Basic for Application提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可 靠性。利用VISUAL BASIC 程序设计语言,可以很方便地设计出在 WINDOWS 环境下运行的应用程序。故而,实现本系统 VB是一个相对较好的选择。Visual Basic的编程特点Visual Basic语言的出现为 Windows下的编程提出了一个新概念,利用Visual Basic的动态数据交换、对象的链接和嵌入、动态链接库、ActiveX技术可以很

8、方便地设计出功能强大的应用程序。利用Visual Basic语言编程有以下几个特点:1)、可视化程序设计在Visual Basic中开发的应用程序,不但有丰富的图形界面,同时由用户为 开发图形界面添加的代码真是少而又少,因为在设计图形界面的过程中只需设置 ActiveX控件的属性即可。2)、强大的数据库和网络功能随着Visual Basic语言的向前发展,它在数据库和网络方面的功能优势就愈 加明显,利用Visual Basic中的ODB- 开放式的数据库访问技术可以很方便 地开发出自己的数据库应用程序; 利用Visual Basic自带的可视化数据管理器和 报表生成器,完全可以在Visual

9、Basic就完成数据库的开发工作。3)、其他特性在Visual Basic以前的版本中,由于仍然摆脱不了解释执行的代码运行机制, 所以在相当的程度上制约了Visual Basic的发展。从Visual Basic5.0版本开始,在 Visual Basic中制作的应用程序都改变为编 译执行,使得Visual Basic的代码效率有了很大的提高,同时执行的速度也加快 了解 30%(同 Visual Basic4.0相比)。当然在Visual Basic中还有其它特性,例如:面向对象的编程语言;结构化程序设计;事件驱动的程序设计:在传统的或 过程化”的应用程序中,应用程序自身控制了执行哪一部分代码

10、 和按何种顺序执行代码。从第一行代码执行程序并按应用程序中预定的路径执行, 必要时才会调用过程。在事件驱动的应用程序中,代码不是按预定的路径执行,而是在响不同的事 件时执行不同的代码片段。事件可以由用户操作触发、也可以由来自操作系统或 其它应用程序的消息触发、甚至由应用程序本身的消息触发。这些事件的顺序, 决定了代码执行的顺序,因此应用程序每次运行时所经过的路径都是不同的。支持动态链接库;应用程序之间的资源共享;事件驱动的程序设计;在传统的或 过程化”的应用程序中,应用程序自身控制了执行哪一部分代码 和按何种顺序执行代码。从第一行代码执行程序并按应用程序中预定的路径执行, 必要时才会调用过程。

11、在事件驱动的应用程序中,代码不是按预定的路径执行,而是在响不同的事 件时执行不同的代码片段。事件可以由用户操作触发、也可以由来自操作系统或 其它应用程序的消息触发、甚至由应用程序本身的消息触发。这些事件的顺序, 决定了代码执行的顺序,因此应用程序每次运行时所经过的路径都是不同的。支持动态链接库;应用程序之间的资源共享VB支持的数据库系统VB支持对多格式的数据库的访问和维护,无论是Access还是Foxpro中创建的数据库,都可以用 VB打开,对其进行查询、修改和删除等操作。事实上, VB几乎支持对市面上所有数据库的访问。VB可以访问的数据库可以简单的分为三类,即:Microsoft Acces

12、s格式数据库,外部数据库和ODBC数据库。VB对多种数据库格式的支持,大大的增强了 开发数据库应用程序的能力。数据库开发中的三大工具Visual Basic在数据库应用程序的开发领域中,提供包含数据管理 (DataManagei),数据控件(Data Control)以及数据编程对象(数据访问对象 (DAO)、远程数据对象(RDO)和ActiveX数据对象(ADO)等功能强大的工具,协助设计人员轻松的连接数据库文件,并访问其中的数据,在功能方面与其他一些专业数据库软件(如 FoxPro, Micosoft Access等)不相上下。数据管理器(Data Managed是Visual Basic

13、al已有的老成员之一,拓本盛举 有的Jet数据库引擎(Database Engine)可以帮助VB程序元件立即维护数据库 内容,并可通过输入查询或查找数据库信息, 而不必再通过其他数据库软件另外 去设计数据库。数据控件是VB所提供的基本控件成员之一。它使得设计者省下一堆程序代 码编写的工作,能够轻松的设计及维护数据库内容。数据控件可以通过一些属性 的设置去链接某个数据库文件,但是它本身并无法显示数据库各个记录的内容, 必须在搭配其他具有数据感知(Data Aware功能的控件对应并显示一个字段内 容,以方便地进行记录的浏览及编辑工作。VB提供的数据访问对象(Data Access Object

14、 DAO)让程序设计者拥有更 大的发挥空间。借助程序代码编写,直接控制Jet数据库引擎,配合数据库控件, 能够开发出更具弹性且高效率的数据应用程序。RDO是处理远程数据库的一些专门需要的对象集合。使用RDO可以不用本地的查询机就能访问ODBC数据源,这无疑将大大提高应用程序的性能。ADO是VB6.0中新增的对象,它是一个更简单的对象模型,它更好的集成 了其它数据访问技术,并且对本地和远程数据库均有共同的界面, 可以取代DAO 和RDO。ADO更易于使用。我们在本系统中利用数据管理器创建了数据库及数据库表,并采用了ADO数据访问技术。ACCESS 2010 简介数据库是有结才的数据集合,它与一般

15、的数据文件不同,其中的数据是无结 构的是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。Microsoft Access!1一种关系式数据库,关系式数据库由一系列表组成,表又由一 系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段 名,字段名在一个表中不能重复。表与表之间可以建立关系(或称关联,连接), 以便查询相关联的信息。Acces嗷据库以文件形式保存,文件的扩展名是.MDB。本次数据库采用了 Microsoft推出的Access数据库,能够快速方便的和Office 的其他套件综合使用。由于 Access具有显著的简易性和有效性,大量的桌面数 据库系统都采用A

16、ccess作为后台数据库。使用Access的好处还在于,如果你的 系统扩展到Client/Server模式的时候,可以使用 Microsoft的数据库服务器软件 SQL Server,此时,程序只需要简单的修改一下链接 (ADO的数据源)就可以, 这样,为程序的平滑扩展提供了非常有力的条件。2.1.1 Access 2010数据库特点概括起来,ACCESS 2010数据库管理系统具有以下主要特点。(1)存储方式单一:Access管理的对象有表、查询、窗体、报表、页、宏和模 块,以上对象都存放在后缀为(.mdb)的数据库文件中,便于用户进行操作和管 理。(2)面向对象:Access是一个面向对象

17、的开发工具,利用面向对象的方式将数 据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属 性,以定义该对象的行为和外围,用户还可以按需要给对象扩展方法和属性。通 过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。 同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。(3)界面友好、易操作:Access是一个可视化工具,其风格与 Windows完全一 样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非常直观方便。系 统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表

18、向导、查询 向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。(4)集成环境、处理多种数据信息:Access基于Windows操作系统下的集成开 发环境,该环境集成了各种向导和生成器工具, 极大地提高了开发人员的工作效 率,使得建立数据库、创建表、设计用户界面、设计数据查询、报表打印等可以 方便有序地进行。(5) Access支持 ODBC (开发数据库互联,Open Data Base Connectivity:利用 Access强大的DDE (动态数据交换)和OLE (对象的链接和嵌入)特性,可以 在一个数据表中嵌入位图、声音、Excel表格、Word文档,还可以建立动态的数据

19、库报表和窗体等。而且 Access可以将程序应用于网络,并与网络上的动态 数据相链接。利用数据库访问页对象生成 HTML文件,轻松构建Internet/Intranet 的应用。ADO对象概述ADO对象能够存取到数据库的内容,首先要求数据库的驱动程序(ODBC驱 动程序与OLE DB驱动程序)必须安装上,否则,ADO对象是无法存取数据库中 内容,其原理示意图如下图所示:各种数据库(如 Access、 SQL Server 以及请注意:上图中的 各种数据库所对应的驱动程序”即ODBC驱动程序与OLE DB驱动程序。2.1.2 利用网络开发数据库应用程序ADO (Active Date Objec

20、ts,IP ActiveX 数据对象)是一个 ASP 内置的 ActiveX 服务器组件(ActiveX Server Component)。可把它与ASP结合起来,建立提供数 据库信息的网页内容,对数据库进行查询、插入、更新、删除等操作,并可以把 在用户端实现网上实时更新显示”的最新Web数据库技术。要执行 ADO,服务器端必须安装 Windows NT Server 和 Internet Information Server(IIS),而客户端只要有IE或NETSCAPE较新版本的浏览器即可。利用ADO开发网络数据库应用程序有以下几个优点:1)、支持客户机/服务器结构(Client/Ser

21、ver)与Web系统开发技术。2)、内部有多个互相独立的对象模型。3)、支持分批修改数据库内容。4)、支持多种不同的数据控制指标形式。5)、先进的Recordset数据高速缓存管理功能。6)、允许在程序中使用多个RecordsetX寸象或者多个分批修改区块传送。7)、ADO属于Free_threaded寸象,利用它可以开发出更有效的 Web应用程 序。第三章系统分析与设计3.1需求分析随着学校的规模不断扩大,学生数量急剧增加,有关教学的各种信息量也成 倍增长。面对庞大的信息量就需要有一个教学管理系统来提高学生管理工作的效 率。通过这样的系统可以做到信息的规范管理、 快速查询、修改、增加、删除等

22、, 从而减少管理方面的工作量。在数据库管理系统的基础上开发数据库应用系统是 一个复杂的过程,从分析用户需求开始到投入运行使用需要经过需求分析、数据库的设计、数据库的实现、系统功能的实现,以及系统的测试、运行和维护等阶 段。其中,需求分析面向用户具体的应用需求,是建立数据库的第一步,也是最 基础、最重要的步骤。在这一阶段,数据库设计人员要和数据库的最终用户进行 充分的交流,明确建立数据库的目的,通过了解用户的需求,确定数据库中需要 储存哪些数据,用户需要完成哪些处理功能。建立教学管理系统数据库是为了 实现对教学信息的管理,应该包括以下几个功能:1)、基本信息的管理:该功能用于实现对学院信息、教师

23、信息、学生信息、 课程信息的查找、添加、修改和删除。2)、学生选课管理:该功能用于实现学生选择课程和删除已选课程。3)、教师授课管理:该功能用于实现为教师安排课程和删除已安排课程。4)、成绩信息管理:该功能用于实现对学生成绩的录入、查询和统计。成绩 查询包括按学号查询和按课程编号查询。成绩统计包括学生成绩单汇总和课程成 绩汇总。系统的功能模块组成如图3-1所示图3-1教学管理系统”的功能模块组成3.2数据库的设计数据库设计是数据库应用系统开发过程中关键的一步, 是规划数据库中的数 据对象以及这些数据对象之间关系的过程, 包括概念设计、逻辑设计和物理设计 3个阶段。3.2.1 概念设计概念设计是

24、通过对用户需求进行综合、归纳和抽象形成不依赖于任何数据库 管理系统的概念模型,即确定实体、属性及实体之间的联系。通过需求分析,可以从实际的教学活动中抽象出学院、教师、学生、课程 个实体及其属性,其E-R图如图3-2至图3-5所示。学分学时课程性质图3-5课程实体的E-R图学院和教师之间、学院和学生之间、学院和课程之间是 1: M的联系,学生 和课程之间、教师和课程之间是 M: N的联系。图3-6描述了教学管理系统的 E-R图,图中省略了各实体的属性,其中, 成绩”是 选课”联系具有的属性。3.2.2 逻辑设计逻辑设计是将概念模型转换为某个数据库系统支持的数据模型,关系模型是目前最流行的数据模型

25、,所以通常将 E-R图转换为关系模型,其中,E-R图中的 实体转换为关系,属性转换为关系的属性,实体之间的多对多联系也转换为关系, 在本次系统设计中,教学管理系统的学院、教师、学生和课程实体转换为以下关 系:学院(学院编号、学院名称)教师(工号、姓名、性别、出生日期、工作日期、学历、职称、工资、照片、 学院编号)学生(学号、姓名、性别、出生日期、党员否、省份、民族、照片、班级、 学院编号课程(课程编号、课程名称、课程性质、学时、学分、学期、学院编号)其中,学院和教师之间、学院和学生之间、学院和课程之间1: M的联系通过各实体间的公共属性“学院编号”联系,学生和课程之间、教师和课程之间 M:N的

26、联系可以转换为以下两个关系:选课(学号,课程编号、成绩)授课(工号、课程编号)其中,“学号+课程编号”是“选课”关系的主键,“学生”关系和“选课” 关系之间通过“学号”联系,“课程”关系和“选课”关系之间通过“课程编号” 联系,“选课”关系成为连接“学生”关系和“课程”关系的“纽带”。同样,“授 课”关系成为连接“教师”关系和“课程”关系的“纽带”。通过这两个关系可以查询学生每门课程的成绩情况和教师讲授课程的情况。3.2.3 物理设计物理设计是对数据库存储结构和物理实现方法进行设计,以提高数据库的访 问速度及有效地利用存储空间。下面是根据概念设计和逻辑设计得到的数据库中 需要建立的各个数据表的

27、结构,如表 3-1至表3-6所示。表3-1 “学院”表结构字段名字段大小说明学院编号文本2主键学院名称文本10表3-2 “教师”表结构字段名回字段大小说明工号文本6主键姓名文本12性别文本1出生日期时间/日期工作日期时间/日期学历文本职称文本2工资货币3照片OLEM象学院编号文本2表3-3 “学生”表结构字段名回字段大小说明学号文本8主键姓名文本12性别文本1出生日期时间/日期党员否是/否省份文本3民族文本5班级P货币20照片OLEM 象学院编号文本2表3-4 “课程”表结构字段名回字段大小说明课程编号文本4主键课程名称文本20课程性质P文本5学时数字学分数字学期文本1学院编号文本2表3-5

28、“选课”表结构字段名字段大小说明学号:文本8组合主键课程编号文本4组合主键成绩数字字表3-6 “授课”表结构字段名字段大小说明工号文本6组合主键课程编号文本4组合主键3.3 数据库的实现数据库的实现是根据数据库设计的结果,在计算机上建立实际的数据库,建立表和表之间的关系并输入数据记录。3.3.1 建立数据库打开Access2010应用程序,按照下文的步骤建立名为“教学管理的数据库”。3.3.2 建立数据表根据各个表的结构(如表3-1至表3-6所示),按照正确的方法,在“教学 管理系统”数据库中建立各个数据表。3.3.3 建立表问关系根据图3-6建立各个数据表间的关系,并实施参照完整性,设置级联

29、更新相关字段和删除相关记录,以保证表问数据的一致性。3.3.4 输入数据记录表是数据库中所有对象得而数据源,只有输入了实际的数据记录,数据库才 能实现真正意义上的管理。输入数据是比较耗时、耗力的工作,用户可以通过设 13 / 22置字段属性来设置输入规则和默认值,以尽量减少输入错误并提高输入效率,“教学管理系统”数据库需要输入原始数据记录的是学院、教师、学生、课程 4 张表,具体输入情况见表3-7至表3-10所示。表3-7 “学院”表学院学院编号学院名称01经济管理学院02动力学院03英语学院04体育学院05计算机学院06自动化学院07电气工程学院08环境与科学学院09数理学院10国际教育学院

30、表3-8 “学生”表学生学 号姓名性 别出生日期党员 否省 份民族班级昭片学院编 号李楠男1993/4/25False山 西汉族工商201101刘宝 生男1992/8/21False山 西汉族工商201101刘军 伟男1992/7/6False山东汉族工商201101马勇男1989/12/31False重 庆土家 族工商201101慧女1989/1/28True山 西满族工商201101士萌女1990/9/21True河 北汉族自动化130106董兆 芳女1990/8/16False江 苏汉族自动化130106郝利 涛男1992/1/27False河 北汉族自动化130106胡元 飞男1992

31、/6/3True江 苏汉族自动化130106更加 启男1993/5/26True河 南汉族自动化130106教师工号姓名性 别出生日期工作日期学 历职称工资昭片学院 编号010001刘芳女1965/2/261988/3/12硕 士教授7,022.0001010002林忠 波男1981/10/272012/4/15硕 士助教4,778.0001010003楚兰女1963/3/91991/4/12硕 士副教 授6,582.0001010004邓健男1975/5/152002/6/2博 士讲师5,216.0001010005胡良 洪男1957/4/141984/3/3本 科副教 授6,722.000

32、1010006祁晓 宇厂1970/1/251994/2/3本 科讲师5,199.0001010007黄杰 侠男1953/1/151974/5/9硕 士教授7,258.0001010008刘景 华女1969/5/251990/2/28硕 士讲师5,485.0001010009女1982/7/82012/10/10博 士助教6,872.0001010010陆绍 举男1963/12/161989/6/5博 士副教 授6,040.0001010011刘志男1967/5/261996/9/16硕 士教授6,558.0001010012窦萌女1957/11/261985/11/27本 科副教 授5,093

33、.0001060001孙建 平男1963/12/161988/10/1博 士教授8,600.0006060002张立 峰厂1978/11/32003/2/5博 士副教 授7,800.0006060003焦嵩 明男1968/3/51998/4/2博 士副教 授8,888.0006表3-10 “课程”表课程课程编号学时课程名称课程性质学分学期学院编号010140管理学必修课2101010240人力资源管理必修课2201010340微观经济学必修课2201010440市场营销学必修课2201010540宏观经济学必修课2301010640会出必修课2201010740金融学必修课2301010840

34、电子商务基础必修课2401010940企业战略管理必修课2401011032企业会计与财务案例分析选修课2201060146自动控制原理必修课4506060232过程参数与仪表必修课3506060342自动控制原理必修课35063.4 系统功能的实现3.4.1 窗体设计1 .“主窗体”窗体的设计根据“教学管理系统”数据库要求实现的各功能,建立一个“主窗体”窗体, 用户可以从“主窗体”中单击相应命令按钮进入要操作的界面,命令按钮应该有 如下8个,分别是学院信息、教师信息、学生信息、课程信息、学生选课、教师 授课、成绩管理和退出系统。2 .”学院信息管理”窗体的设计学院信息只有学院编号和学院名称两

35、项内容, 可以直接通过“窗体向导”按 钮生成“学院信息管理”窗体,对学院信息进行查看、添加、修改和删除操作。3 .“教师信息管理”窗体的设计对教师信息的管理包括查找、添加、修改和删除教师记录。可以首先通过“窗 体向导”按钮生成“教师信息管理”窗体,然后通过“控件向导”添加命令按钮 实现相应操作。命令按钮有如下9个,分别是查找记录、第一项记录、前一项记 录、后一项记录、最后一项记录、添加记录、保存记录、删除记录、返回主窗体。4 .“学生信息管理”窗体的设计对学生信息的管理包括查找、添加、修改和删除教师记录。可以首先通过“窗 体向导”按钮生成“学生信息管理”窗体,然后通过“控件向导”添加命令按钮

36、实现相应操作。命令按钮有如下9个,分别是查找记录、第一项记录、前一项记 录、后一项记录、最后一项记录、添加记录、保存记录、删除记录、返回主窗体。5 .“课程信息管理”窗体的设计对课程信息的管理包括查找、添加、修改和删除教师记录。可以首先通过“窗 体向导”按钮生成“课程信息管理”窗体,然后通过“控件向导”添加命令按钮 实现相应操作。命令按钮有如下9个,分别是查找记录、第一项记录、前一项记 录、后一项记录、最后一项记录、添加记录、保存记录、删除记录、返回主窗体。6 .“学生选课管理”窗体的设计“学生选课管理”窗体的主要功能是对学生的选课情况进行查询、选择要学 习的课程或将已选的课程删除。添加3个主

37、要命令按钮,分别是选择课程、删除 课程、返回主窗体。止匕外,还可以预先为部分学生安排响应的课程,得到预先安 排好的选课表。表3-11 “选课”表选课学号课程编号成绩010162010210001030105010125010201040105990109010301050101010106010602060385010295060106020603060206037 .“教师授课管理”窗体的设计“教师授课管理”窗体的主要功能是对教师的授课情况进行查询、为教师安 排课程或将已安排的课程删除。添加3个主要命令按钮,分别是安排课程、删除 课程、返回主窗体。止匕外,还可以预先为部分教师安排相应的课程,

38、得到预先安 排好的授课表。表3-12 “授课”表授课工号课程编号010001010101000201020100020105010003010101000301020100050102010005010601000701060100070107060001060106000206028 .“成绩信息管理”窗体的设计成绩管理是教学管理系统中非常重要的部分,包括成绩录入、成绩查询和成 绩统计功能,因此设计了 “成绩信息管理”窗体,用户可以从窗体中选择相应的 命令按钮进入要操作的界面,主要命令按钮有4个,分别是成绩录入、成绩查询、 成绩统计和返回主窗体。9 .“成绩录入管理”窗体的设计“成绩录入管理

39、”窗体用于输入每门课程的成绩,通过选择课程编号,在“成 绩录入”子窗体中显示选择这门课程的学生,在“成绩”列输入学生的成绩。10 .“成绩信息查询”窗体的设计“成绩信息查询”窗用于查询学生的成绩,可以分别按学号、课程编号进行 查询。11 .“成绩统计输出”窗体的设计“成绩统计输出”窗体用于打开各个统计报表,包括每个学生的考试成绩单、 课堂成绩汇总报表和一个总的成绩汇总表。3.4.2 报表设计1 .“学生考试成绩单”报表的设计“学生考试成绩单”报表用于统计输出每个学生的每门课程的成绩及平均成 绩。2 .“课堂成绩汇总”报表的设计“课堂成绩汇总”报表用于统计输出每门课程所有学生及该门课程的平均成

40、绩。3 .”成绩汇总表”报表的设计“成绩汇总表”报表用于统计输出所有学生的所有课程的成绩和平均分。3.4.3 建立宏1 .建立“主窗体到各个窗体的链接”宏建立一个名为“主窗体到各个窗体的链接”宏,它包含 9个子宏。前7个子 宏实现“主窗体”窗体到各个窗体的链接,即单击“主窗体”中的命令按钮关闭“主窗体”窗体,然后打开相应的链接窗体;第 8个子宏实现单击“主窗体”窗 体中的“退出系统”按钮退出 Access;第9个子宏实现单击各个窗体中的“返 回主窗体”按钮关闭当前窗体,打开“主窗体”窗体。2 .建立“成绩信息管理窗体到各个窗体的链接”宏建立一个名为“成绩信息管理窗体到各个窗体的链接” 宏,该宏

41、用于实现“成 绩信息管理”窗体到各个窗体的链接,即单击“成绩信息管理窗体”中的命令按 钮关闭“成绩信息管理”窗体,然后打开相应的链接窗体;单击各个窗体中的“返 回成绩信息管理窗体”按钮关闭当前窗体,打开“成绩信息管理”窗体。3 .建立“成绩统计输出窗体到各个报表的链接”宏建立一个名为“成绩统计输出窗体到各个报表的链接” 宏,该宏用于实现“成 绩统计输出”窗体到各个报表的链接,即单击“成绩统计输出窗体”中的命令按 钮关闭“成绩信息管理”窗体,然后打开相应的链接报表。3.4.4 “用户登录”窗体的设计“用户登录”窗体用于实现系统登录功能,限制非法用户登录系统,以保证 数据库系统的安全。其中用户名及密码表如下所示。表3-13 “用户密码”表用户密偃吠ID用户名密码1老师0002学生0013其他0023.5开发中的难点和解决技巧3.5.1 三种基本Access对象类型(1)表用于存储你或其他人向数据库中添加的数据。(2)窗体用于显示和输入数据,控制其

温馨提示

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

评论

0/150

提交评论