毕业设计(论文)-教学信息管理系统.doc

上传人:西安人 文档编号:3952499 上传时间:2019-10-11 格式:DOC 页数:22 大小:416.50KB
返回 下载 相关 举报
毕业设计(论文)-教学信息管理系统.doc_第1页
第1页 / 共22页
毕业设计(论文)-教学信息管理系统.doc_第2页
第2页 / 共22页
毕业设计(论文)-教学信息管理系统.doc_第3页
第3页 / 共22页
毕业设计(论文)-教学信息管理系统.doc_第4页
第4页 / 共22页
毕业设计(论文)-教学信息管理系统.doc_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《毕业设计(论文)-教学信息管理系统.doc》由会员分享,可在线阅读,更多相关《毕业设计(论文)-教学信息管理系统.doc(22页珍藏版)》请在三一文库上搜索。

1、1 教 学 计 划 管 理 系 统 2 摘摘 要要 教学信息管理系统是学校教学信息管理的核心与基础,本系统采用 Visual Foxpro 6.0 作为开发 工具,考虑到学校的实际情况,认真的分析了用户需求以及系统实现的可行性,明确了系统的功能模块 以及应该实现的功能。然后在此基础上,构建了相应的数据库,并利用了面向对象的程序设计方法, 实现了教学信息管理系统中个人、教师、班级信息的查询、修改、统计以及打印等的有关功能。 关键字关键字 :教学信息管理 Visual Foxpr6.0 面向对象 3 目目 录录 摘摘 要要2 2 第一章第一章 概概 述述3 3 1.11.1 系统的开发必要性系统的

2、开发必要性3 3 1.21.2 系统的开发目的系统的开发目的4 4 1.31.3 系统的开发意义系统的开发意义4 4 第二章第二章 系统需求分析及开发工具选择系统需求分析及开发工具选择4 4 2.12.1 需求分析需求分析4 4 2.22.2 可行性分析可行性分析5 5 2.32.3 功能分析功能分析5 5 2.42.4 开发工具的选择开发工具的选择6 6 2.52.5 系统配置系统配置6 6 2.5.12.5.1 硬件设备硬件设备6 6 2.5.22.5.2 软件配置软件配置6 6 第三章第三章 数据库设计数据库设计7 7 3.13.1 数据字典数据字典 7 7 3.23.2 数据库概念结构

3、设计数据库概念结构设计 8 8 3.33.3 数据库的逻辑结构设计数据库的逻辑结构设计 9 9 第四章第四章 系统的详细设计系统的详细设计1111 4.14.1 系统总体模块规划系统总体模块规划1111 4.24.2 欢迎界面的设计欢迎界面的设计1212 4.34.3 登陆界面设计登陆界面设计1212 4.34.3 系统主界面设计系统主界面设计1414 4.44.4 查询个人信息模块设计查询个人信息模块设计1515 4.54.5 查询学生成绩模块设计查询学生成绩模块设计1515 4.64.6 修改成绩信息模块的设计修改成绩信息模块的设计1616 4.74.7 统计个人成绩模块设计统计个人成绩模

4、块设计1717 结束语结束语1818 参考文献参考文献1919 附录附录2020 4 第一章第一章 概概 述述 1.1 系统的开发必要性 当今时代,世界经济正在从工业经济向知识经济转变。知识经济(knowledge based economy)的两个重要特征就是信息化和全球化,要实现信息化和全球化,就必须依靠完善 的网络和完善的数据库。在这样一个飞速发展的信息时代,在各行各业中离不开信息处理, 而计算机一个最主要的功能就是信息处理。使用计算机进行信息控制,不仅提高了工作效 率,而且大大的提高了信息安全性,尤其对于复杂的信息管理,计算机能够充分发挥它的 优越性。 现代学校管理早就进化信息化阶段了

5、,但是从软件市场购买的一些教学信息管理软件 通常是通用版的,不可能适应所有单位和部门管理中的情况,功能不能扩充,导致通用型 的教学信息管理系统使用效率低下,浪费人力,财力,而且在一些中间环节还造成信息丢 失、出错。所以,开发本系统是非常有必要的。 1.2 系统的开发目的 教学信息管理系统是一个典型的管理信息系统(MIS) ,该教学信息管理系统能很好 的实现查询、修改、统计个人信息、教师信息、课程信息等,其开发过程设计到了一般软 件开发的各个方面。通过本系统的分析和开发,使我更加熟悉一般软件的开发流程以及软 件使用的通用技术,对 visual foxpro 的操作更加熟练,更好的将自己的理论付诸

6、于实践, 在实践中增强理论知识,同时,在本系统的设计过程中,通过查阅大量的书籍和资料,扩 展了自身的知识范围,强化了自身克服困能的信心,增强了独立完成任务的能力。 1.3 系统的开发意义 教学信息管理系统在我国已经积累了一定的理论和经验,但大多数的教学信息管理系 统都应用于普通高校的教学管理,一般中小学应用程度较低,许多学校还处于手工、半手 工操作阶段。从制定教学信息,到课程安排、课表编排等,很多工作都是由管理人员笔抄、 手工整理或通过计算器辅助完成,不仅速度慢,浪费大量的人力物力,而且易出错,不易 进行查询,很容易出现信息不一致现象。 本系统使学校的各项管理工作更加科学化、规范化,最终适应激

7、烈的市场竞争,适应 改革和发展的需要,更深刻认识到进一步提高教学管理水平的重要性和必要性。因此,开 发教学信息管理系统对学校教学素质以及教学质量的提高具有重大的社会意义,具体到某 一学校,可以提高学校管理的现代化水平,提高教学管理工作的效率和学校的知名度。 5 第二章第二章 系统需求分析及开发工具选择系统需求分析及开发工具选择 2.1 需求分析需求分析 系统的需求分析就是描述系统的需求,对要解决的问题进行详细的分析,弄清楚问题 的要求,并通过建立模型来规划出系统应该具有的功能。 教学信息管理系统开发的总体任务主要是实现教学信息管理的规范性和系统化,为了 能够更好的实现系统所想要实现的目标,在系

8、统开发之前,需要进行需求分析。 根据对学校中教学信息管理系统的分析与调查,教学信息管理主要包括以下内容: (1)能随时查询个人、教师以及课程信息,统计每个学期各个班级学生成绩以及课程, 任课老师或者班主任能修改班级、个人及个人成绩等信息。 (2)能够对查询出的信息进行打印。 2.2 可行性分析可行性分析 可行性研究的目的就是用最小的代价在尽可能短的时间内确定问题是否能够解决。可 行性研究的目的不是解决问题,而是确定问题是否值得去解。怎样达到这个目的。它需要 对分析几种主要解法的利弊,从而判定原定的系统目标和规模是否现实,系统完成后所能 带来的效益是否值得投资开发这个系统的程度。可行性分析一般分

9、为经济可行性、技术可 行性和操作可行性。 1 经济可行性: 该系统采用 visual forpro 6.0 进行开发,他集设计与数据库开发于一身,不需要其他工 具即可实现,该系统不需要大量的开发人员,节省了时间和费用,开发环境简单一直,提 高整体项目的开发效率,因此,在经济可行性上来说,是可行的。 2 技术可行性 在技术特性上,本人学习过软件工程、VISUAL FOXPRO、数据结构等课程,具备软 件开发的基本条件,在指导老师的正确指导下,基本上能够完成该系统的开发,在做出详 细的需求分析后,保证了信息的正确性和完整性,因此,在技术可行性上来说,是可行的。 3 操作可行性 本系统采用 WIND

10、OWS 平台的面向对象数据库开发工具进行开发,他具有界面友好, 操作简单等特点,一般会电脑基本操作的人员均可操作,因此在操作可行性上来说是可行 的。 2.3 功能分析功能分析 教学信息管理系统对高校进行教学管理起着至关重要的作用,更好的安排教学信息, 使教学信息更规范性、合理化,才能更好的提高教学质量。 根据以上需求分析,本软件应具有以下功能: (1)查询功能:完成个人信息、教师信息、课程信息、学生信息的查询。 6 (2)修改功能:对个人信息、教师信息、班级信息、系信息、课程信息、成绩信息 进行修改。 (3)统计功能:统计个人信息和课程信息。 (4)打印功能:打印班级信息和课程信息 本系统的总

11、体功能如图所示 2-1 所示: 图 2-1 系统功能模块结构图 2.4 开发工具的选择开发工具的选择 教学信息管理系统是一个典型的 MIS,MIS 的设计与开发一般涉及后台数据库管理和 前台应用界面设计,VFP 是 Microsoft 公司推出的最新可视化数据库管理系统平台,是功 能特别强大的 32 位数据库管理系统。它提供了功能完备的工具、极其友好的用户界面、 简单的数据存取方式、独一无二的跨平台技术,交肯有良好的兼容性、真正的可编译性和 较强的安全性,是目前最快捷、最实用的数据库管理系统软件之一。 所以,本系统采用 vfp 作为开发工具。 2.5 系统配置系统配置 2.5.12.5.1 硬

12、件设备硬件设备 CPU 为 80486 以上的品牌或兼容机; 32M 以上的内存; 教学信息管理系统 个 人 信 息 课 程 信 息 教 师 信 息 教 师 信 息 学 生 信 息 查询修改统计打印 课 程 信 息 系 信 息 班 级 信 息 个 人 信 息 成 绩 信 息 班 级 信 息 课 程 信 息 课 程 信 息 个 人 信 息 7 2.5.22.5.2 软件配置软件配置 操作系统:Windows 2000、windows xp、windows 7 开发环境:Visual FoxPro 6.0 数据库:Visual FoxPro 6.0 第三章第三章 数据库设计数据库设计 数据库结构的

13、设计是软件开发的首要条件,设计较好、全面的数据库结构,对于软件 开发来说是成功的基石,数据库结构设计不全面,会严重影响软件的开发利用率与进程。 数据库设计一般包括数据字典的抽取、数据库概念结构设计、数据库逻辑结构设计三个方 面。 3.1 数据字典数据字典 系统开发时,常用卡片的形式书写保存描述系统中所涉及的一个数据元素,这就是数 据字典,数据字典是关于数据的信息的集合,也就是对数据流图中包含的所有元素的定义 的集合。 教学信息管理系统中主要数据元素制作成数据字典卡片,如下所示: 名字:学生编号 别名 学生号 描述:唯一地标识数据库中学生信息相关表中 的一个特定学生的关键域 定义:学生编号6字符

14、6 位置:学生信息表,成绩信息表 8 名字:班级信息报表 别名: 基本信息报表 描述:用户指定条件下的学生所在班级查询结 果的信息表 名字:课程成绩查询报表 描述:用户指定条件下的课程成绩信息查询结 果的信息表 定义: 3.2 数据库概念结构设计 这一设计是在需求分析的基础上,设计出能够满足用户需求的各种实体,以及它们 之间的关系,为后面的逻辑结构设计打下基础。 本系统主要涉及到的实体主要有学生、课程、教师、班级及成绩,E-R 图如图 3-1 到 3-5 所示。 图 3-1 图 3-2 学号 姓名 性别籍贯 学生 班级编号 课程 学分 课程名 课程号 9 图 3-3 图 3-4 图 3-5 3

15、.3 数据库的逻辑结构设计 数据库的逻辑结构是根据上述的概念结构设计结果,将其转化为教学信息管理可能使用表。 将以上的 E-R 图转换成如下关系模式: 学生信息表(学号、姓名、性别、籍贯、班级编号) 班级表(班级编号、班级名称、辅导员、系编号) 教师信息表(教师编号、姓名工资、性别工资、系编号) 课程信息表(课程编号、课程名称、系编号、教师编号、课时、学分 教师 教师编号 姓名 性别系编号 系编号 辅导员班级名称 班级 班级编号 学号 成绩课程编号 成绩 10 学年、学期、课程类别、上课地点、备注) 成绩表(课程编号、学号、成绩) 依据上面的关系模式,设计数据库表如下: (1)学生信息表:该表

16、来记录学生基本信息。表结构见表 4-1。 表 4-1 学生信息表 列名数据类型宽度 学号文本型6 姓名文本型10 性别文本型2 籍贯文本型20 班级编号文本型4 (2)班级信息表:该表记录班级相关信息。表结构见表 4-2。 表 4-2 班级信息表 列名数据类型宽度 班级编号文本型4 班级名称文本型20 辅导员文本型10 系编号文本型4 (3) 教师信息表:该表记录教师信息。表结构见表 4-3。 表 4-3 教师信息表 列名数据类型宽度 教师编号文本型4 姓名文本型10 性别文本型2 系编号文本型4 (4) 课程表:该表记录课程信息。表结构见表 4-4。 11 表 4-4 课程表 列名数据类型宽

17、度 课程编号文本型4 课程名称数字型20 系编号文本型4 教师编号文本型4 课时文本型14 学分整数型1 学年文本型4 学期文本型1 上课类别文本型6 上课地点文本型10 备注备注型4 (5)成绩表:该表记录成绩信息。表结构见表 4-5。 表 4-5 成绩表 列名数据类型宽度 成绩编号文本型10 课程编号文本型4 学号文本型6 成绩文本型3 第四章第四章 系统的详细设计系统的详细设计 4.14.1 系统总体模块规划系统总体模块规划 根据本系统的功能分析以及实际需求,本系统共完成以下几个设计界面:系统欢迎界面、登陆界 面、主界面。主界面包括查询、修改、统计及打印四个模块,每个模块下有组分了具体的

18、任务。本系 统的总体功能模块图如图 4-1 所示: 12 图 4-1 总体功能模块图 4.24.2 欢迎界面的设计欢迎界面的设计 欢迎界面的设计如图 4-2 所示: 4-2 系统主界面 该窗体放置了 2 个 label 控件,分别为“教学信息管理系统”和“欢迎使用”,放置 了 1 个时钟控件,通过时钟控件使“欢迎使用”左右不停移动,另外设置了 2 个 command 命令按钮,“进入”按钮进入到系统登陆界面,“退出“按钮退出系统。 个 人 信 息 课 程 信 息 教 师 信 息 教 师 信 息 学 生 成 绩 查询修改统计打印 课 程 信 息 系 信 息 班 级 信 息 个 人 信 息 成 绩

19、 信 息 班 级 信 息 课 程 信 息 课 程 信 息 个 人 信 息 主界面 系统欢迎界面 登陆界面 13 4.34.3 登陆界面设计登陆界面设计 登陆界面的设计如图 4-3: 4-3 登陆 该窗体放置了 2 个 label 控件和 2 个 text 文本控件,用来输入用户名和密码,还放置了 2 个 command 命令按钮,当输入用户名或者密码任意一个错误时,系统会有出错提示,则须重新输入,通 过输入正确的用户名和密码点击确定进入到系统主界面。 其中“确定”按钮的代码如下: if empty(thisform.text1.value) or empty(thisform.text2.va

20、lue) messagebox(“输入的信息不完整,请重新输入“,48,“警告“) inpswd1=inpswd1+1 if inpswd1=3 messagebox(“请不要乱来!“,64,“警告“) thisform.release FROM 教务信息!学生 INNER JOIN 教务信息!成绩 ; ON 学生.学号 = 成绩.学号; WHERE 学生.学号=thisform.Txt 值.Value; ORDER BY 成绩.课程编号; INTO CURSOR tempcursor MESSAGEBOX(tempcursor.成绩) thisform.Grid1.RecordSource=

21、tempcursor ENDIF IF thisform.Combo 查询依据.Text=“姓名“ SELECT 学生.学号, 学生.姓名, 成绩.课程编号, 成绩.成绩; FROM 教务信息!学生 INNER JOIN 教务信息!成绩 ; ON 学生.学号 = 成绩.学号; WHERE 学生.姓名=thisform.Txt 值.Value; ORDER BY 成绩.课程编号; INTO CURSOR tempcursor MESSAGEBOX(tempcursor.成绩) thisform.Grid1.RecordSource=tempcursor ENDIF thisform.Refresh SCAN IF 成绩=60 num_pass=num_pass+1 ELSE num_nopass=num_nopass+1 ENDIF 22 sharescore=sharescore+成绩 ENDSCAN thisform.Txt 不及格门数.Value=num_nopass thisform.Txt 及格门数.Value=num_pass thisform.Txt 平均成绩.Value=sharescore/(num_nopass+num_pass)

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

当前位置:首页 > 其他


经营许可证编号:宁ICP备18001539号-1