毕业设计(论文)-中小学教学管理系统设计与实现.doc_第1页
毕业设计(论文)-中小学教学管理系统设计与实现.doc_第2页
毕业设计(论文)-中小学教学管理系统设计与实现.doc_第3页
毕业设计(论文)-中小学教学管理系统设计与实现.doc_第4页
毕业设计(论文)-中小学教学管理系统设计与实现.doc_第5页
已阅读5页,还剩44页未读 继续免费阅读

下载本文档

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

文档简介

中小学教学管理系统设计与实现I摘要中小学教务管理系统辅助学校教务人员完成日常工作中涉及学籍管理、课程编排和成绩管理这三项日常比较繁重的工作。它利用计算机在数据处理和数据整理保存方面的优异性能,帮助工作人员提高工作效率、减少出错情况。同时还能提供快速的查询检索功能以及按要求进行报表打印的功能。在开发本系统的过程中本着以下思想进行设计:1.尽量采用学校现有软硬件环境及先进的管理系统开发方案从而达到充分利用学校现有资源提高系统开发水平和应用效果的目的。2.系统应符合学校教务管理系统的规定满足对学校教务工作的需要并达到操作过程中的直观、方便、实用、安全等要求。3.系统采用模块化程序设计方法既便于系统功能的各种组合和修改又便于未参与开发的技术维护人员补充,维护。4.系统应具备数据库维护功能及时根据拥护需求进行数据的添加、删除、修改、备份等操作。本文主要讲述了中小学教务管理系统的开发流程、设计方案、实现方法以及使用ACCESS2003在实现过程中用到的技术和方法。关键词:管理系统,教学管理,数据库,ACCESS中小学教学管理系统设计与实现IIAbstractPrimaryandsecondaryschooleducationaladministrationmanagementsystemassistantsschooleducationaladministrationpersonnelinvolvedinday-to-daystudentmanagementthecourselayoutandperancemanagementofthesethreedailycomparisonheavywork.Itusesthecomputerindataprocessinganddatasortingpreserveaspectsofexcellentperancehelpingstaffimproveworkefficiencyreduceerrorconditions.Whileprovidingfastqueryandsearchfunctionsandreportsasrequiredfortheprintingfunction.Inthedevelopmentprocessofthissystemisdesignedinlineswiththefollowingthoughts:1.Tryusingexistingschoolhardwareandsoftwareenvironmentandadvancedmanagementsystemdevelopmentprogramsoastoachievefulluseofexistingschoolresourcesandimprovethesystemdevelopmentlevelandapplicationeffect.2.ThisSystemshouldcontotheprovisionsoftheschooleducationaladministrationmanagementsystemtomeettheneedsofschooleducationaladministrationworkandachieveoperationalprocessintuitiveconvenientandpracticalsecurityrequirements.3.Thissystemadoptsmodularizationprogramdesignwhichcanfacilitatethesystemvariouscombinationsofandamendmentstothecontract.Besidesitfacilitatesthosewhodontparticipatedinthesystemdevelopment.4.Thissystemshouldhavethedatabasemaintenancefunctions.Timelyaccordingtosupportdemanddataadddeletemodifyback-upoperation.ThispapermainlyintroducesprimaryandsecondaryschooleducationaladministrationmanagementsystemdevelopmentprocessdesignandrealizationwithACCESS2003thatrealizesinuseinthetechniquesands.KeyWords:InationManagementSystemEducationalAdministrationManagementDatabaseAccess中小学教学管理系统设计与实现III目录摘要.IAbstrct.II图目录.V表目录.VII第一章绪论.11.1课题背景.11.2系统需求分析.11.3可行性分析.21.4模块设计分析.21.5系统化分析.41.6数据字典.4第二章结构设计.72.1概念结构设计.72.2逻辑结构设计.92.3物理设计.10第三章数据库的设计.113.1数据库的创建.113.2表的设计.113.2.1创建数据表格.113.2.2设计表间的关系.143.3查询.153.3.1选择查询.153.3.2计算查询.163.3.3交叉表查询的设计.173.3.4参数查询设计.183.4宏设计.193.5窗体的设计.213.5.1更新学生档案窗体的实现.21中小学教学管理系统设计与实现IV3.5.2查询界面的窗体实现.243.5.3浏览窗体的设计.293.6报表的实现.303.7系统的集成.323.8系统注册.353.8.1创建user表.353.8.2创建系统注册窗体.363.8.3编写注册程序.36总结与展望.38致谢.39中小学教学管理系统设计与实现V图目录图1-1系统功能模块图.3图1-2教学管理系统数据流图.4图2-1教务系统管理E-R模型图.7图2-2学生成绩分E-R图.7图2-3教师信息E-R图.8图2-4教师授课E-R图.8图2-5学生档案E-R图.8图2-6课程设置E-R图.9图2-7选课信息E-R图.9图3-1教师档案表.12图3-2学生档案表.12图3-3学生成绩表.13图3-4课程名表.13图3-5学生选课信息表.14图3-6表关系图.15图3-7查询不及格学生信息.16图3-8查询执行结果.16图3-9选择查询各系教师人数.17图3-10选择查询结果.17图3-11统计每班男女生人数.18图3-12运行结果.18图3-13按学号查询学生基本信息.19图3-14请输入学号.19图3-15运行查询结果.19图3-16统计教师宏.20图3-17宏组.20图3-18更新学生档案信息.22图3-19更新学生成绩信息.22中小学教学管理系统设计与实现VI图3-20更新教师档案信息.23图3-21更新教师授课信息.23图3-22更新课程信息.24图3-23更新学生选课信息.24图3-24课程信息查询与统计.25图3-25输入课程类别.26图3-26运行结果.26图3-27查询学生档案信息.26图3-28查询学生成绩信息.27图3-29查询教师授课信息.27图3-30查询教师档案信息.28图3-31选课信息查询与统计.28图3-32教师授课信息表子窗体.29图3-33教师档案和授课信息浏览与统计.29图3-34学生信息浏览与统计.30图3-35学生档案报表.31图3-36教师档案基本信息报表.31图3-37学生成绩报表-按课程.31图3-38切换面板管理器.32图3-39编辑切换面板项目.32图3-40编辑切换面板页.33图3-41编辑切换面板页教师信息管理.33图3-42编辑切换面板项目授课管理.33图3-43教师信息菜单界面.34图3-44学生信息菜单界面.34图3-45选课信息菜单界面.35图3-46系统注册窗体.36中小学教学管理系统设计与实现VII表目录表1涉及学生的数据字典.5表2涉及教师的数据字典.5表3课程安排数据字典.5中小学教学管理系统设计与实现1第一章绪论1.1课题背景目前高校教学管理系统已经初具规模,有其完整的系统概念体系和系统体系结构。然而随着中小学课改的一步步推进,也给中小学的教务管理带来很多不便。再结合目前中小学计算机的普遍运用,系统化信息化的不断推进,使得中小学教务系统的建设迫在眉睫。目前很多中小学教学管理方式已严重阻碍了高等教育的深化改革和教学质量的进一步提高,更不适应二十一世纪培养人才的需要。实现教学管理系统网络化的首要工作应该是规划和创建可共享的数据库,即通过全面的收集、分析教务处各业务部门所用的大量数据,设计、优化并统一格式,生成适用于教学网络化管理的数据库结构,集中在数据库服务器上存储、管理与维护,实现数据在各用户间安全可靠和正确有效的流通,达到数据共享。本文所设计的数据库,是基于这种Acess2003软件下设计的系统。MicrosoftAccess是现今最为流行的桌面数据库管理系统之一,可以满足各种信息管理的需要。它具有界面好、操作简易快捷、功能强大、接口灵活等特点。应用Access开发的教学管理软件,界面简洁,操作简单,运行速度快,相比较堆集Word或Excel文档的管理模式大幅提高信息提取及信息处理效率。因此非常适合中小学教学管理的使用。本系统主要实现了对教师的基本信息和教师的授课信息的登记、统计和查询等功能。类似的还对学生的基本档案信息、学习成绩信息进行保存、统计和查询。同时实现了对课程信息和学生选课信息的管理。本系统很大程度地实现了中小学教学工作的信息化管理。1.2系统需求分析教学管理系统从功能来说,主要是实现对中小学的信息化管理。用户的需求可分为如下3个方面:(1)教学管理人员通过该系统登录学生、教师和课程的有关信息。(2)教师可以通过该系统来设置课程信息和登录学生的成绩,实现对学生成绩的管理。中小学教学管理系统设计与实现2(3)通过该系统对学生成绩进行汇总统计和分析。具体的说,在教学事务管理过程中,管理人员对新调入的教师登记教师档案,对新入学的学生登记学生档案,每个学期考试结束后登记学生成绩。每个学期末,学生根据系里提供的下一学期所开课程选课。教师接受了一学期任务,并将选课结果和分配的教学任务等信息登记保存。教学管理系统应具有以下功能模块。教师信息管理:完成对教师档案和教师授课情况的管理,具体包括教师档案更新与查询、授课信息更新与查询和教师相关信息浏览与统计。学生信息管理:完成对学生档案和学生成绩的管理,具体包括学生档案更新与查询、学生成绩更新与查询和学生相关信息浏览与统计。选课信息管理:完成学生选课信息和课程信息的管理,具体包括课程信息更新与查询、选课信息更新与查询。1.3可行性分析可行性分析是要分析建立新系统的可能性、可行性分析主要包括经济可行性分析、技术可行性分析。(1)经济可行性:采用新的教务信息管理系统可取代原系统的单据手工传递工作,减少人工开支,节省资金,并且可大大提高信息量的取得,缩短信息处理周期,规划教学资源,提高学生信息,及时反馈教学信息的利用率,使教学质量更上一个台阶。(2)技术可行性:本系统操作简单,易于理解,只需通过简单熟悉,上手较快,学校教务管理处的教职员以及相关教师均能进行操作,营运环境要求低。1.4模块设计分析根据前面对用户需求的分析,依据系统功能设计原则,对整个系统进行了模块划分,得到了如图1所示的功能模块图:中小学教学管理系统设计与实现3图1-1系统功能模块图教师信息管理该模块用于实现教师档案信息(姓名、性别、工作时间、政治面貌和学历)和教师授课信息(课程编号、教师编号、授课地点和授课时间)的登记。如果有调入学校的新职工,则为其建立档案并将其基本信息输入到计算机中。同时,该模块还包括了对教师档案信息更新、授课信息更新、教师相关信息浏览功能。学生信息管理实现学生档案信息(学号、姓名、性别、出生日期和班级编号)和学生成绩更新(学号、学年、学期、课程编号和成绩),可将新入学的学生基本信息输入到计算机中。还可以将每一学期所选课的考试成绩录入到计算机中。另外该模块还提供了对学生档案、成绩等信息统计、查询和浏览功能。该功能模块包括学生档案更新与查询、学生信息更新与查询和学生相关信息浏览与统计的窗体。中小学教学管理系统设计与实现4选课信息管理该模块用于实现课程信息(课程名、课程编号和学分等)和学生选课信息(课程编号和学号)的管理。管理学生选课信息更新与统计、课程信息的更新与统计以及各有关课程等情况的查询。包括课程信息更新、课程信息查询与统计、选课信息更新和选课相关信息查询与统计4个窗体。1.5系统化分析教学管理系统主要用于各中小学中,教学管理人员通过该系统可以实现对全校教师、学生信息以及学生选课信息的增加、删除、修改和查询等操作;同时可以通过对该系统对学生课程成绩进行登录和汇总分析等。根据这些要求可以得到教学管理系统的数据流程图,如图12所示。图1-2教学管理系统数据流图1.6数据字典在系统数据流程图的基础上,进一步和描述所有数据的工具,包括一切动态数据和静态数据的数据结构和相互关系的说明,是数据分析和数据管理的重要工具,也是数据库谁的参考依据。中小学教学管理系统设计与实现5表1涉及学生的数据字典数据项编号数据项名称数据项含义数据类型及存储与其他数据关系别名s-01Sno学号Char(20)学号s-02Sname学生姓名Char(20)姓名s-03Ssex学生性别Char(2)性别s-04Scard政治面貌Char(20)政治面貌s-05Saddress通信地址Char(50)通讯地址s-06Stelphon联系电话Char(15)电话s-07Graschool毕业学校Char(50)毕业学校s-08Classname班级名称Char(20)班级s-09Sdepartment所属院系Char(50)院系s-10Coursename课程名称Char(30)课程s-11Sspeciality专业名称Char(30)专业s-12Grade成绩Int(4)成绩表2涉及教师的数据字典数据项编号数据项名称数据项含义数据类型与其他数据关系别名t-01Tid教师编号Char(20)编号t-02Tname教师姓名Char(10)姓名t-03Tsex教师性别Char(2)性别t-04Tcard身份证号Char(20)身份证号t-05Tsepcality所学专业Char(30)专业t-06teducation最高学历Char(30)学历t-07Tdepartment所属院系Char(30)院系t-08Ttechnical现任职称Char(210)职称t-09Taddress通讯地址Char(50)地址t-10Ttelphon联系电话Char(15)电话中小学教学管理系统设计与实现6表3课程安排数据字典数据项编号数据项名称数据项含义数据存储与其他数据关系别名c-01cid课程编号Char(10)c-02Classname班级名称Char(20)c-03Termname学期名称Char(20)c-04Coursename课程名称Char(20)c-05Period学时数Int(4)c-06Tid教师编号Char(20)同教师编号c-07Classroomname上课地点Char(20)中小学教学管理系统设计与实现7第二章结构设计2.1概念结构设计概念模型设计师整个数据库设计的关键,它通过对用户需求进行综合、归纳与抽象,形成一个独立于具体DBMS的概念模型,是各种数据模型的共同基础。(一)确定实体为了利用计算机完成复杂的教学管理任务,必须存储教师、班级、学生、课程、授课、成绩等大量信息,因此教学管理系统中的实体应包含:教师、课程、学生。(二)概念模型图2-1教务系统管理E-R模型图中小学教学管理系统设计与实现8图2-2学生成绩分E-R图图2-3教师信息E-R图图2-4教师授课E-R图中小学教学管理系统设计与实现9图2-5学生档案E-R图图2-6课程设置E-R图图2-7选课信息E-R图2.2逻辑结构设计E-R图向关系模型的转化要解决的问题是如何将实体和实体间的联系转换为关系模式,如何确定这些关系模式的属性和码。将E-R图中的实体和联系转换为关系模式:教师(教师编号,姓名,性别,工作时间,政治面貌,学历,职称,系别,联系电话)此为教师实体对应的关系模式。学生(学号,课程编号,姓名,性别,出生日期,政治面貌,班级编号,毕业学校)学生实体单独转换成一个关系模式,此为学生实体对应的关系模式。课程单独转换成一个模式,学生与课程是多对多的关系,在学生关系中,“课程编号”是学生的外码。中小学教学管理系统设计与实现10课程(课程编号,课程名,课程类别,学分)授课(授课ID,课程编号,教师编号,班级编号,学年,学期,学时,授课地点,授课时间)成绩(成绩ID,学号,学年,学期,课程编号,成绩)学生与成绩多对多的,因此单独转换成一个关系模式,并加入两端的键,作为关系的主键。在授课关系中,“教师编号”,“课程编号”是外码。在成绩关系中,“学号”是外码。选课(选课ID,选课编号,学号)2.3物理设计从逻辑模型转向物理模型设计遵循传统的数据库设计方法。在这个阶段主要完成以下任务:(1)选择开发工具:Access提供一整套完善的数据库解决方案且操作简单易行易于系统的迅速实施。本系统决定选用Access为数据仓库开发工具。(2)创建数据表。首先利用数据库管理系统Access2003创建数据库。然后在数据库中根据逻辑模型所设计的表来创建数据表。这些数据库表分别是:成绩表、课程表、学生档案表、教师档案表、教师授课表和学生选课表。(3)创建索引。由于数据库的数据量巨大并且数据稳定很少更改因此需要创建索引来加快信息的检索速度优化查询的响应时间。因此在创建数据表时对于每一个表都设置了主键索引。中小学教学管理系统设计与实现11第三章数据库的设计3.1数据库的创建使用Access数据库管理系统建立应用系统,首先需要创建一个数据库,然后在该数据库中添加所需要的表、查询、窗体、报表、宏等对象。创建数据库具体步骤如下:(1)启动MicrosoftAccess2003,出现数据库设计界面。(2)单击工具栏的“新建”按钮,弹出文件新建数据库保存框,选择保存路径并将文件名改为教务管理系统。(3)单击“创建”按钮,就进入数据库窗口。至此,就创建了“教务管理系统”数据库,数据库里面是空的,还要为其添加各种对象。3.2表的设计3.2.1创建数据表格(1)在数据库界面中双击“使用设计器创建表”选项,进入表的设计视图。(2)单击视图中的“字段名称”列的第一行,并输入“教师档案表”第一个字段名“教师编号”,单击“数据类型”列的第一行,在下拉列表里选择“文本”数据类型;在下半部分的“说明”列中输入“主关键字”。(3)重复上一步,在视图窗口中输入“姓名”、“性别”、“工作时间”、“政治面貌”、“学历”、“职称”、“系别”、“联系电话”字段名,并设置相应的数据类型。最后,单击第一个字段,设置为主键。结果如下图:(4)按上述方法设定所有字段属性后,单击“保存”,在“表名称”输入表的名字“教师档案表”,然后单击“确定”。用同样的方法可以得到“教师授课表”,“学生档案表”,“学生成绩表”,“课程名表”。中小学教学管理系统设计与实现12图3-1教师档案表图3-2学生档案表中小学教学管理系统设计与实现13图3-3学生成绩表图3-4课程名表中小学教学管理系统设计与实现14图3-5学生选课信息表3.2.2设计表间的关系在Acess中要想管理和使用好表格中的数据,就必须建立表与表之间的关系,只有这样才能将不同表中的数据连接在一起,并为建立查询、创建窗体或报表打下良好的基础。(1)单击“工具”菜单,选择“关系”菜单项;(2)在“显示表”对话框中,单击“教师授课表”,“学生档案表”,“学生成绩表”,“课程名表”,“学生选课表”,“教师档案表”添加到“关系”窗口中。然后单击“关系”;(3)选定“课程名表”中的“课程编号”字段,然后按住鼠标将去拖到“学生成绩表”中的“课程编号”上;(4)在出现的对话框中,选中“实施参照完整性”选项,然后单击“创建”。用同样的方法设置其他表之间的关系,其最终的关系图如下。中小学教学管理系统设计与实现15图3-6表关系图3.3查询查询是一种统计和分析工具,他能够把多个表中的数据抽取出来,以供用户查看、更改和分析。在“教学管理系统”中的查询中,使用了四种类型,分别是选择查询、计算查询、交叉查询和参数查询。3.3.1选择查询选择查询是最常见的查询类型,她从一个表中根据准则检索数据,其优点是能将一个或多个表中的数据集合在一起。步骤如下:a)在查询中,双击“在设计视图中创建查询”。b)在弹出的“显示表”中,单击“表”选项卡c)双击“学生档案表”,将“学生档案表”、“学生成绩表”、“课程名表”添加到查询视图上半部分,单击“确定”按钮。d)双击“学生档案表”中的“班级编号”、“姓名”和“课程名表”中的“课程名和”“学生成绩表”中的“成绩”,是这些字段显示在设计网格的字段行上。e)在“成绩”字段中的“准则”行中输入“60”f)保存,名为“不及格学生信息”,单击“确定”,完成设计中小学教学管理系统设计与实现16图3-7查询不及格学生信息该查询执行结果是:图3-8查询执行结果3.3.2计算查询在建立查询时,有时关系查询距离,有时关系记录的计算结果,要获取这样的数据,就需要建立查询时进行统计计算。下面以“各系教师人数”为例介绍其创建过程:g)在查询中,双击“在设计视图中创建查询”;h)在弹出的“显示表”中,单击“表”选项卡,双击“教师档案表”将其添加到设计视图窗口的上半部分的窗口中,单击“关闭”;i)双击“教师档案表”中的“姓名”、“系别”将其添加到字段的第1列和第2列中;j)单击工具栏上的“合计”按钮;中小学教学管理系统设计与实现17k)在“姓名”的“总计”行选“计数”,在“系别”字段的“总计”中选“分组”;l)单击保存,命名为“统计教师-各系教师人数”;m)再根据“统计教师-各系教师人数”建一个查询“统计教师人数各系教师人数(用)。设计结果如下图。图3-9选择查询各系教师人数图3-10选择查询结果3.3.3交叉表查询的设计交叉表查询时Access支持的另一类查询。其显示来源于表中某个字段的汇总值,并将它们分组,一组在数据表

温馨提示

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

评论

0/150

提交评论