教学管理系统.doc

上传人:z**** 文档编号:61256090 上传时间:2022-11-20 格式:DOC 页数:25 大小:221KB
返回 下载 相关 举报
教学管理系统.doc_第1页
第1页 / 共25页
教学管理系统.doc_第2页
第2页 / 共25页
点击查看更多>>
资源描述

《教学管理系统.doc》由会员分享,可在线阅读,更多相关《教学管理系统.doc(25页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

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

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

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

4、算机的价格已经十分低廉,性能有了长足的进步。它已经被应用于许多领域,计算机之所以如此流行的原因主要有以下几个方面: 首先,计算机可以代替人工进行许多繁杂的劳动;其次,计算机可以节省许多资源; 第三,计算机可以大大的提高人们的工作效率; 第四,计算机可以使敏感文档更加平安等等。为了解决传统学生信息的管理正面临着的这些问题,使得行政人员能够行之有效的对学校的教师、学生、课程等信息进行管理,经过对教学管理的调查,决定设计开发此教学管理系统,便于教学上的应用。1.3 研究方法、开展趋势本系统采用功能分析法即通过说明社会现象怎样满足一个社会系统的需要即具有怎样的功能来解释社会现象和模式共同完成。现代教育

5、技术特别是网络与多媒体技术的开展,对学习活动产生了具有深远意义的冲击,人们可以选择或者设计适合其学习特点的信息采集、加工与重组方式。本系统采用模式,在某些方面还不是表现的很好,但未来有关教学管理的应该采用多层架构的系统,是真正适应教育信息化开展三大趋势的校园网络应用系统,全面支持功能、远程访问功能,采用先进的和模式共同开发,支持有关学校信息交流、日常教学、教务管理等的各种应用,提供一个基于校园内联网中支持各种类型的学校应用产品的效劳平台和开发平台,根本目标是在学校内部和外部建立起顺畅的信息通道,让信息技术成为推动教育生产力的有力工具,提高学校的管理水平和效率,同时充分利用全球的教育资源为学校的

6、教育效劳,克服目前大局部学校的校园网建设只起到宣传作用的通病。第二章 开发环境、工具(gngj)介绍该软件是在 2010+ + 2010的环境下完成的。下面就对这些开发工具进行介绍:2.1 微软公司的 是应用程序开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。 提供了大量的控件,这些控件可用于设计界面和实现各种功能,减少了编程人员的工作量,也简化了界面设计过程,从而有效的提高了应用程序的运行效率和可靠性。利用 程序设计语言,可以很方便地设计出在环境下运行的应用程序。故而,实现本系统是一个相对较好的选择。 的编程特点 语言的出现为下的编程提出了一个新概念,利用 的动态数据交换、对象的链

7、接和嵌入、动态链接库、技术可以很方便地设计出功能强大的应用程序。利用 语言编程有以下几个特点:1、可视化程序设计在 中开发的应用程序,不但有丰富的图形界面,同时由用户为开发图形界面添加的代码真是少而又少,因为在设计图形界面的过程中只需设置 控件的属性即可。2、强大的数据库和网络功能随着 语言的向前开展,它在数据库和网络方面的功能优势就愈加明显,利用 中的开放式的数据库访问技术可以很方便地开发出自己的数据库应用程序;利用 自带的可视化数据管理器和报表生成器,完全可以在 就完成数据库的开发工作。3、其他特性在 以前的版本中,由于仍然摆脱不了(blio)解释执行的代码运行机制,所以在相当的程度上制约

8、了 的开展。从 5.0版本开始,在 中制作的应用程序都改变为编译执行,使得 的代码效率有了很大的提高,同时执行的速度 也加快了解30%(同 4.0相比)。当然在 中还有其它特性,例如:l 面向对象的编程语言;l 结构化程序设计;l 事件驱动的程序设计:在传统的或“过程化的应用程序中,应用程序自身控制了执行哪一局部代码和按何种顺序执行代码。从第一行代码执行程序并按应用程序中预定的路径执行,必要时才会调用过程。在事件驱动的应用程序中,代码不是按预定的路径执行,而是在响不同的事件时执行不同的代码片段。事件可以由用户操作触发、也可以由来自操作系统或其它应用程序的消息触发、甚至由应用程序本身的消息触发。

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

10、态链接库;l 应用程序之间的资源共享 支持的数据库系统支持对多格式的数据库的访问和维护,无论是还是中创立的数据库,都可以用翻开,对其进行查询、修改和删除等操作。事实上,几乎支持对市面上所有数据库的访问。可以访问的数据库可以简单(jindn)的分为三类,即: 格式数据库,外部数据库和数据库。对多种数据库格式的支持,大大的增强了开发数据库应用程序的能力。数据库开发中的三大工具 在数据库应用程序的开发领域中,提供包含数据管理,数据控件 以及数据编程对象数据访问对象、远程数据对象和数据对象等功能强大的工具,协助设计人员轻松的连接数据库文件,并访问其中的数据,在功能方面与其他一些专业数据库软件如, 等不

11、相上下。数据管理器 是 已有的老成员之一,拓本盛举有的数据库引擎 可以帮助程序元件立即维护数据库内容,并可通过输入查询或查找数据库信息,而不必再通过其他数据库软件另外去设计数据库。数据控件是所提供的根本控件成员之一。它使得设计者省下一堆程序代码编写的工作,能够轻松的设计及维护数据库内容。数据控件可以通过一些属性的设置去链接某个数据库文件,但是它本身并无法显示数据库各个记录的内容,必须在搭配其他具有数据感知 功能的控件对应并显示一个字段内容,以方便地进行记录的浏览及编辑工作。提供的数据访问对象 ;让程序设计者拥有更大的发挥空间。借助程序代码编写,直接控制数据库引擎,配合数据库控件,能够开发出更具

12、弹性且高效率的数据应用程序。是处理远程数据库的一些专门需要的对象集合。使用可以不用本地的查询机就能访问数据源,这无疑将大大提高应用程序的性能。是6.0中新增的对象,它是一个更简单的对象模型,它更好的集成了其它数据访问技术,并且对本地和远程数据库均有共同的界面,可以取代和。更易于使用。我们在本系统中利用数据管理器创立了数据库及数据库表,并采用了数据访问技术。 2010 简介数据库是有结构的数据集合,它与一般的数据文件不同,其中的数据是无结构的是一串文字或数字流。数据库中的数据可以是文字、图象、声音等。 是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一

13、列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。表与表之间可以建立关系或称关联,连接,以便查询相关联的信息。数据库以文件形式保存,文件的扩展名是。本次(bn c)数据库采用了推出的数据库,能够快速方便的和的其他套件综合使用。由于具有显著的简易性和有效性,大量的桌面数据库系统都采用作为后台数据库。使用的好处还在于,如果你的系统扩展到模式的时候,可以使用的数据库效劳器软件 ,此时,程序只需要简单的修改一下链接的数据源就可以,这样,为程序的平滑扩展提供了非常有力的条件。2.1.1 2010 数据库特点概括起来, 2010数据库管理系统具有以下主要特点。1存储方式单一:管理的对象有表、查

14、询、窗体、报表、页、宏和模块,以上对象都存放在后缀为的数据库文件中,便于用户进行操作和管理。2面向对象:是一个面向对象的开发工具,利用面向对象的方式将数据库系统中的各种功能对象化,将数据库管理的各种功能封装在各类对象中。它将一个应用系统当作是由一系列对象组成的,对每个对象它都定义一组方法和属性,以定义该对象的行为和外围,用户还可以按需要给对象扩展方法和属性。通过对象的方法、属性完成数据库的操作和管理,极大地简化了用户的开发工作。同时,这种基于面向对象的开发方式,使得开发应用程序更为简便。3界面友好、易操作:是一个可视化工具,其风格与完全一样,用户想要生成对象并应用,只要使用鼠标进行拖放即可,非

15、常直观方便。系统还提供了表生成器、查询生成器、报表设计器以及数据库向导、表向导、查询向导、窗体向导、报表向导等工具,使得操作简便,容易使用和掌握。4集成环境、处理多种数据信息:基于操作系统下的集成开发环境,该环境集成了各种向导和生成器工具,极大地提高了开发人员的工作效率,使得建立数据库、创立表、设计用户界面、设计数据查询、报表打印等可以方便有序地进行。5支持开发数据库互联, :利用强大的动态数据交换和对象的链接和嵌入特性,可以在一个数据表中嵌入位图、声音、 表格、文档,还可以建立动态的数据库报表和窗体等。而且可以将程序应用于网络,并与网络上的动态数据相链接。利用数据库访问页对象生成文件,轻松构

16、建的应用。 对象概述对象能够存取到数据库的内容,首先要求数据库的驱动程序( 驱动程序与 驱动程序)必须安装上,否那么,对象是无法存取数据库中内容,其原理示意图如下列图所示:退出系统成绩管理客户端对象各种数据库所对应的驱动程序各种数据库(如、 以及等)请注意(zh y):上图中的“各种数据库所对应的驱动程序即驱动程序与 驱动程序。2.1.2 利用网络开发数据库应用程序 ,即数据对象是一个内置的效劳器组件 。可把它与结合起来,建立提供数据库信息的网页内容,对数据库进行查询、插入、更新、删除等操作,并可以把在用户端实现“网上实时更新显示的最新数据库技术。要执行,效劳器端必须安装 和 (),而客户端只

17、要有或较新版本的浏览器即可。利用开发网络数据库应用程序有以下几个优点:1、支持客户机/效劳器结构与系统开发技术。2、内部有多个互相独立的对象模型。3、支持分批修改数据库内容。4、支持多种不同的数据控制指标形式。5、先进的数据高速缓存管理功能。6、允许在程序中使用多个对象或者多个分批修改区块传送。7、属于对象,利用它可以开发出更有效的应用程序。第三章 系统分析与设计3.1 需求分析随着学校的规模不断扩大,学生数量急剧增加,有关教学的各种信息量也成倍增长。面对庞大的信息量就需要有一个教学管理系统来提高学生管理工作的效率。通过这样的系统可以做到信息的标准管理、快速查询、修改、增加、删除等,从而减少管

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

19、息、课程信息的查找、添加、修改和删除。2、学生选课管理:该功能用于实现学生选择课程和删除已选课程。3、教师授课管理:该功能用于实现为教师安排课程和删除已安排课程。4、成绩信息管理:该功能用于实现对学生成绩的录入、查询和统计。成绩查询包括按学号查询和按课程编号查询。成绩统计包括学生成绩单汇总和课程成绩汇总。系统的功能模块组成如图3-1所示图3-1 “教学管理系统的功能模块组成课堂成绩汇总学生成绩单汇总按课程编号查询按学号查询退出系统成绩统计成绩查询成绩录入成绩信息管理删除课程安排课程教师授课管理删除课程选择课程删除记录修改记录添加记录查找记录学生选课管理教师信息管理学院信息管理课程信息管理用户登

20、录学生信息管理。3.2数据库的设计(shj)数据库设计是数据库应用系统开发过程中关键的一步,是规划数据库中的数据对象以及这些数据对象之间关系的过程,包括概念设计、逻辑设计和物理设计3个阶段。概念设计概念设计是通过对用户需求进行综合、归纳和抽象形成不依赖于任何数据库管理系统的概念模型,即确定实体、属性及实体之间的联系。学生学号姓名出生日期党员否图3-4 学生实体图性别省份名族照片班级学院编号教师工号姓名出生日期工作日期图3-3 教师实体图性别学历职称工资照片学院编号学院学院编号学院名称图3-2 学院实体的图通过需求分析,可以从实际的教学活动中抽象出学院、教师、学生、课程4个实体及其属性,其图如图

21、3-2至图3-5所示。课程学期学院编号学分课程性质课程名称课程编号图3-5 课程实体的图学时学院和教师之间、学院和学生(xu sheng)之间、学院和课程之间是1:M的联系,学生和课程之间、教师和课程之间是M:N的联系。图3-6描述了教学管理系统的图,图中省略了各实体的属性,其中,“成绩是“选课联系具有的属性。 学院组成1M学生M选课成绩N课程授课NM教师M组成1开设M1图3-6 教学管理系统的图逻辑设计逻辑设计是将概念模型转换为某个数据库系统支持的数据模型,关系模型是目前最流行的数据模型,所以通常将图转换为关系模型,其中,图中的实体转换为关系,属性转换为关系的属性,实体之间的多对多联系也转换

22、为关系,在本次系统设计中,教学管理系统的学院、教师、学生和课程实体转换为以下关系:学院学院编号、学院名称教师工号、姓名、性别、出生日期、工作日期、学历、职称、工资、照片、学院编号学生学号、姓名、性别、出生日期、党员否、省份、民族、照片、班级、学院编号课程课程编号、课程名称、课程性质、学时、学分、学期、学院编号其中,学院和教师之间、学院和学生(xu sheng)之间、学院和课程之间1:M的联系通过各实体间的公共属性“学院编号联系,学生和课程之间、教师和课程之间的联系可以转换为以下两个关系:选课学号,课程编号、成绩授课工号、课程编号其中,“学号+课程编号是“选课关系的主键,“学生关系和“选课关系之

23、间通过“学号联系,“课程关系和“选课关系之间通过“课程编号联系,“选课关系成为连接“学生关系和“课程关系的“纽带。同样,“授课关系成为连接“教师关系和“课程关系的“纽带。通过这两个关系可以查询学生每门课程的成绩情况和教师讲授课程的情况。物理设计物理设计是对数据库存储结构和物理实现方法进行设计,以提高数据库的访问速度及有效地利用存储空间。下面是根据概念设计和逻辑设计得到的数据库中需要建立的各个数据表的结构,如表3-1至表3-6所示。表3-1 “学院表结构字段名类型字段大小说明学院编号文本2主键学院名称文本10表3-2 “教师表结构字段名类型字段大小说明工号文本6主键姓名文本12性别文本1出生日期

24、时间/日期工作日期时间/日期学历文本职称文本2工资货币3照片对象学院编号文本2表3-3 “学生表结构字段名类型字段大小说明学号文本8主键姓名文本12性别文本1出生日期时间/日期党员否是/否省份文本3民族文本5班级货币20照片对象学院编号文本2表3-4 “课程(kchng)表结构字段名类型字段大小说明课程编号文本4主键课程名称文本20课程性质文本5学时数字字节学分数字字节学期文本1学院编号文本2表3-5 “选课表结构字段名类型字段大小说明学号文本8组合主键课程编号文本4组合主键成绩数字字节表3-6 “授课表结构字段名类型字段大小说明工号文本6组合主键课程编号文本4组合主键3.3数据库的实现数据库

25、的实现是根据数据库设计的结果,在计算机上建立实际的数据库,建立表和表之间的关系并输入数据记录。建立数据库翻开2010应用程序,按照下文的步骤建立名为“教学管理的数据库。建立数据表根据各个表的结构如表3-1至表3-6所示,按照正确的方法,在“教学管理系统数据库中建立各个数据表。建立表间关系根据图3-6建立各个数据表间的关系,并实施参照完整性,设置级联更新相关字段和删除相关记录,以保证表间数据的一致性。输入(shr)数据记录表是数据库中所有对象得而数据源,只有输入了实际的数据记录,数据库才能实现真正意义上的管理。输入数据是比较耗时、耗力的工作,用户可以通过设置字段属性来设置输入规那么和默认值,以尽

26、量减少输入错误并提高输入效率 ,“教学管理系统数据库需要输入原始数据记录的是学院、教师、学生、课程4张表,具体输入情况见表3-7至表3-10所示。表3-7 “学院表学院学院编号学院名称01经济管理学院02动力学院03英语学院04体育学院05计算机学院06自动化学院07电气工程学院08环境与科学学院09数理学院10国际教育学院表3-8 “学生表学生学号姓名性别出生日期党员否省份民族班级照片学院编号李楠男1993/4/25山西汉族工商201101刘宝生男1992/8/21山西汉族工商201101刘军伟男1992/7/6山东汉族工商201101马勇男1989/12/31重庆土家族工商201101宋志

27、慧女1989/1/28山西满族工商201101王萌女1990/9/21河北汉族自动化130106董兆芳女1990/8/16江苏汉族自动化130106郝利涛男1992/1/27河北汉族自动化130106胡元飞男1992/6/3江苏汉族自动化130106黄东启男1993/5/26河南汉族自动化130106表3-9 “教师(jiosh)表教师工号姓名性别出生日期工作日期学历职称工资照片学院编号010001刘芳女1965/2/261988/3/12硕士教授7,022.0001010002林忠波男1981/10/272012/4/15硕士助教4,778.0001010003楚兰女1963/3/91991

28、/4/12硕士副教授6,582.0001010004邓健男1975/5/152002/6/2博士讲师5,216.0001010005胡良洪男1957/4/141984/3/3本科副教授6,722.0001010006祁晓宇男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博士副教授

29、6,040.0001010011刘志男1967/5/261996/9/16硕士教授6,558.0001010012窦萌女1957/11/261985/11/27本科副教授5,093.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微观经济

30、学必修课2201010440市场营销学必修课2201010540宏观经济学必修课2301010640会计学必修课2201010740金融学必修课2301010840电子商务根底必修课2401010940企业战略管理必修课2401011032企业会计与财务案例分析选修课2201060146自动控制原理必修课4506060232过程参数与仪表必修课3506060342自动控制原理必修课35063.4系统(xtng)功能的实现窗体设计1.“主窗体窗体的设计根据“教学管理系统数据库要求实现的各功能,建立一个“主窗体窗体,用户可以从“主窗体中单击相应命令按钮进入要操作的界面,命令按钮应该有如下8个,分别

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

32、加、修改和删除教师记录。可以首先通过“窗体向导按钮生成“学生信息管理窗体,然后通过“控件向导添加命令按钮实现相应操作。命令按钮有如下9个,分别是查找记录、第一项记录、前一项记录、后一项记录、最后一项记录、添加记录、保存记录、删除记录、返回主窗体。5.“课程信息管理窗体的设计对课程信息的管理包括查找、添加、修改和删除教师记录。可以首先通过“窗体向导按钮生成“课程信息管理窗体,然后通过“控件向导添加命令按钮实现相应操作。命令按钮有如下9个,分别是查找记录、第一项记录、前一项记录、后一项记录、最后一项记录、添加记录、保存记录、删除记录、返回主窗体。6.“学生(xu sheng)选课管理窗体的设计“学

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

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

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

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

37、成绩信息管理窗体中的命令按钮关闭“成绩信息管理窗体,然后翻开相应的链接窗体;单击各个窗体中的“返回成绩信息管理窗体按钮关闭当前窗体,翻开“成绩信息管理窗体。2.建立“成绩统计输出窗体到各个报表的链接宏建立一个名为“成绩(chngj)统计输出窗体到各个报表的链接宏,该宏用于实现“成绩统计输出窗体到各个报表的链接,即单击“成绩统计输出窗体中的命令按钮关闭“成绩信息管理窗体,然后翻开相应的链接报表。“用户登录窗体的设计 “用户登录窗体用于实现系统登录功能,限制非法用户登录系统,以保证数据库系统的平安。其中用户名及密码表如下所示。表3-13 “用户密码表用户密码表用户名密码1老师0002学生0013其

38、他0023.5 开发中的难点和解决技巧3.5.1 三种根本 对象类型(1)表用于存储你或其他人向数据库中添加的数据。(2)窗体用于显示和输入数据,控制其他窗体的翻开和关闭以及打印报表。(3)报表打印表中的细节信息、总结信息或者将两者都进行打印。 3.5.2 模块包含子过程和函数(公共,任何窗体或报表均可访问)要想成为一个完善的关系型数据库管理系统(),一个应用必须具备以下四个根本功能,其中每个功能都有其自己的表现形式(或者视图):(1)数据组织表的创立和操作(2)表链接和数据提取查询,临时表等(3)数据输入和编辑窗体实现(4)数据表示报表3.5.3 数据库实用工具一些需要在不翻开数据库的情况下

39、执行(1)压缩和修复最好压缩和修复为新数据库,防止数据库不小心损坏不能恢复(2)添加切换面板窗体没有将创立新(3)创立文件(编译过的代码,源文件不可用,用户将不能再修改其中的设计对象)3.5.4 设计表需要注意的事项(1)字段名称:不能重复,最长64字符,可中间包含空格,“。没“!和“(2)数据类型,说明,主键,字段大小,格式(不影响值本身,只是显示方式),(类型特有,指定总共用多少数位表示一个数值,默认18位),特有,决定小数位数,小数位数,输入掩码,标题,默认值,有效性规那么,有效性文本,必填字段,允许0长度,索引,新值自动编号类型特有3.6.5 字段类型需要注意的事项(1)文本:默认,最

40、大255个字符指定长度后,如果输入数据超出,将自动截去多余(2)备注:最大65535个字符不能作为关键字段(3)数字型:根据字段大小属性设置一个适宜的类型(4)自动(zdng)编号:长整型,产生方法取决于新值属性最大20亿左右(5):逻辑布尔字段1:0,可被索引,但不能作为关键字段(6)货币:,固定格式小数4位3.5.6 设置“主键唯一性,可创立多字段的主键和相应的索引第四章 总结在此次设计中,我需要考虑的问题很多,在解决它们的同时我又学到了很多,受益匪浅,特别是如何分析、建立、开发一个系统。在一个系统开发的过程中编码不是重要的,重要的是分析系统、建立起系统模型。在分析一个系统前,分析人员必须

41、要对将要开发的系统所涉及到的各方面知识有一个认识,然后将系统的模型建立起来。而且一个成功的软件要符合用户的需要,要以用户为中心,开发出用户想要的软件,而不能自以为是、想当然的做。我认为,所谓友好的界面,就是用户需要的界面,力求简便全面。所以设计一个界面时,开发人员必须要了解用户的想法,从用户的角度去设计,当然,开发不能全听用户的意见,在详细分析了系统后,开发人员可以向用户提出一些修改的意见,在双方屡次交流后定出程序所需的功能,以决定界面的实现。最后说明下这次设计给我感受最深的有三点:1进行管理系统开发这样的工作,要有恒心,要能静下新来做,而不能急躁。2要善于同别人交流与合作,善于获取各种有用的资源。3要真真实实的多查资料,多问,多看。参考文献1杨仓杰:? 经典(jngdin)范例? 清华大学出版社出版 2王娟.李向群.高娟:?数据库应用? 清华大学出版社出版3 :?中文 2010 24学时教程? 机械工业出版社出版

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 教育专区 > 高中资料

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

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com