第三篇 项目实战_计算机软件及应用_IT计算机_专业资料.ppt
内容简介 本篇首先介绍教学管理系统的需求、涵盖知识点、系统分析。 然后详细介绍了教学管理系统的开发步骤。 教学目标 理解软件系统的开发过程 掌握数据库、数据表及表间关系的创建与修改方法,理解参照完整性概念。 了解查询基本功能,能熟练创建各种类型的查询。 了解窗体的作用,能利用各种方法创建、编辑出界面美观的窗体。 掌握ADO对象的用法。 掌握VBA代码的编写。 了解报表的作用,能按需制作格式正确的报表。 掌握系统集成技术,能将各分散对象组装成一个的完整系统。 1.1 项目实战目的 理解软件系统的开发过程 掌握数据库、数据表及表间关系的创建与修改方法,理解参照完整性概念。 了解查询基本功能,能熟练创建各种类型的查询。 了解窗体的作用,能利用各种方法创建、编辑出界面美观的窗体。 掌握ADO对象的用法。 掌握VBA代码的编写。 了解报表的作用,能按需制作格式正确的报表。 掌握系统集成技术,能将各分散对象组装成一个的完整系统。 1.2 需求描述 拟开发一个简单的教学管理系统,用于对学生课程和成绩的管理,能实现教师信息、学生信息、课程信息和成绩的录入、编辑、查询、统计等功能 1.3 开发环境 (1)硬件:计算机机房。 (2)软件:WINXP或WIN2000、OFFICE2000或OFFICE2002、OFFICE2003环境。 1.4 案例覆盖的知识点 (1)第2章 变量和数据类型 声明必要的变量,使用输入和输出函数接收学生的答案和输出结果。 (2)第3章 运算符 灵活应用+、-、*、/、%、关系、逻辑等运算符。实现出题、比较答案得出结论、计算最终的成绩等。 (3)第4章 条件结构 灵活应用if…else…、switch()和break等语句实现分支结构和控制。 (4)第5章 循环结构 灵活应用for()和while()循环语句实现循环控制 。 1.5 案例分析 (1)教学管理系统不同身份的用户实现的功能不同,有三种用户身份,分别是管理员、教师、学生。 (2)表明身份的信息放在“用户信息表”中,存放管理员、教师、学生用户,以作为登录时对于身份的验证。 (3)为了减少数据冗余,分别用四张表来存放不同的信息,教师信息表、学生信息表、课程信息表、成绩表;其中“教师信息表”和“学生信息表”是一对多关系,“学生信息表”和“成绩表”、“课程信息表”和“成绩表”,是一对多的关联表,作为其他功能模块的操作数据基础表。。 (4)有些功能模块是针对某个身份用户的独立操作模块,如用户信息管理、教师信息管理、学生信息管理、课程信息管理等,成绩管理等模块是针对教师身份,制作学生成绩报表等功能模块对于管理员和教师均适用。 1.5 案例分析 (5)在功能的实现过程中,可以采用不同的方法,例如查询,可以用可视化视图,也可以用SQL语句实现,窗体控件的功能可以用向导,也可以编写代码,或者用宏实现。 (6)对于登录验证模块,采用代码实现,主要是学会ADO对象如何实现前台界面和后台数据库之间数据的传递。 (7)用户登录的基本流程: 自动启动登录窗体→用户输入用户名和密码→点击确定按钮→系统判题, “正确”,根据权限,登录不同功能界面,或“错误”的提示信息→①管理员,登录到管理员窗体;②教师,登录到教师窗体;③学生,登录到学生窗体 (8)功能模块划分: 总体系统划分为四大模块,分别是用户信息管理模块、教师信息管理模块、课程信息管理模块、学生信息管理模块 1.6 推荐实现步骤 1.6.1 教学管理系统的系统设计 1.6.2 数据库设计 1.6.3 系统的详细设计 1.6.1 教学管理系统的系统设计 1. 系统需求分析 教学管理系统从功能上来说,主要实现高校教学管理工作的信息化。用户需求主要有如下几个方面: (1)登录验证身份。 (2)管理员可以编辑用户信息、教师信息、学生信息、课程信息,同时可以制作学生成绩报表。 (3)教师可以编辑成绩信息、统计班级人数、查询90分以上人员信息、不及格人员信息、查询学生成绩信息、制作学生成绩报表。 (4)学生可以查询个人信息、查询成绩信息。 1.6.1 教学管理系统的系统设计 2. 系统的功能描述 本实例所描述的教学管理系统的主要功能包括四个方面。 (1)用户信息管理模块 用户信息管理模块较简单,主要是用户信息的查询、添加、修改、删除等操作。 (2)教师信息管理模块 教师信息管理主要是教师信息的录入,查询和浏览等功能。 (3)学生信息管理模块 学生信息管理主要是实现学生信息和学生成绩的编辑,可将新入学的学生基本信息录入到计算机中,还可以将每学期所选课程的考试成绩录入到计算机,另外该模块还提供了对学生信息、成绩等的统计、查询和浏览功能。 (4)课程信息管理模块