项目九 实例(教案)-《数据库应用基础——Visual Foxpro》同步教学(武汉大学出版社)

2023-09-09
| 8页
| 106人阅读
| 19人下载
普通

内容正文:

项目九 实例 一、教学目标 1.了解系统开发的一般过程; 2.掌握本项目中介绍的信息管理系统的详细开发过程。 二、课时分配 本项目共3个任务,安排8课时。 三、教学重点 本项目将运用以前各项目介绍的思想与方法,通过一个实例——“学生信息管理系统”来介绍VFP应用系统的开发过程,并将相关的软件工程、数据库设计等知识融入其中。 四、教学难点 学会学以致用将知识与生活相联系起来 五、教学内容 任务一 系统开发的一般过程 活动一 需求分析 如下图所示,整个开发活动是从系统的需求分析开始的,系统需求包括对数据的需求和对应用功能的需求。 图-数据库应用系统开发示意图 活动二 数据库设计 1.创建数据库的优点 (1)创建数据库是实现数据集成的有效手段。 (2)可以定义数据词典的功能,其内容包括表的属性、字段属性、记录规则、表间关系以及参照完整性。 (3)允许在数据库中建立永久关系。 2.数据库的逻辑设计与物理设计 (1)按一定的原则将数据组织成一个或多个数据库,指明数据库中包含了几个表,并指出生成的表包含的字段。 (2)安排表之间的关联。 3.代码设计 代码设计的概念不同于编码(编程序),它是为了维持数据的一致性和提供操作的方便性,而在应用系统中为某类数据设置的一套代码。 活动三 应用程序设计 面向对象程序设计以对象设计为重点,应用程序设计与结构化程序设计不同之处见下表。 表-两种程序设计方法的不同之处 VFP应用程序的设计步骤: 1.创建子类 2.用户界面设计与编码 3.数据输出设计 4.数据库维护功能 5.构造VFP应用程序 6.VFP应用程序的总体组成 (1)应用程序的主文件 (2)初始化环境 (3)显示初始的用户界面 (4)控制事件循环 (5) 恢复先前的环境 活动四 软件测试 测试一般可分成模块测试和综合测试。若在测试中出现问题,还需返回前面的步骤再次进行需求分析或修改程序。 一般来讲,试运行阶段先只载入少量的数据,待确认没有重大问题后再正式载入大批数据,以免导致较大的返工。 活动五 应用程序发布 应用程序最好加密,并且能在Windows环境中独立运行,这就需要将应用程序“连编”为.exe程序,并运行应用程序发布。 活动六 系统运行与维护 试运行的结束标志着系统开发的完成阶段,但是只要系统投入了使用,就需要不断地调整和修改。也就是说还必须做好系统的“维护”工作。 任务二 实例开发的总体规划 1.“学生信息管理系统”中各模块实现的功能如下: (1)初始化包括:新建班级、学生录入、新增课程。 (2)课程设置包括:选课、删除选课。 (3)学生管理包括:学生录入、学生情况修改。 (4)成绩管理包括:成绩录入、成绩修改。 (5)查询管理:学生成绩查询、课程成绩查询、课程查询、学生查询。 (6)系统管理包括:删除班级、添加/修改用户、删除用户、修改密码。 (7)帮助包括:每日一贴、退出本系统。 2.学生信息管理系统的数据管理 为此,在学生信息管理系统设计中,首先创建项目文件“student.pjx”,在项目管理器中进行所有后续操作。创建表文件包括:定义表结构、设置字段属性、建立表索引和创建表间关联。 表xk对学生选课进行描述,其结构见下表。 表-“学生选课”表结构 表psw对用户进行权限管理,其字段内容为输入用户名和密码,其结构见下表。 表-“用户密码”表结构 表student 对学生基本情况进行描述,其表的结构见下表。 表-94“学生基本情况”表结构 任务三 实例分析 1.系统进入 系统初始界面如下图所示,要求输入用户名和密码(只有三次机会)。 图-系统初始界面 2.系统的主菜单 系统的主菜单如下图所示。 图-系统主菜单的界面 3.创建班级模块如下图所示。 图-创建班级模块的界面 4.课程名设置模块 此表单的界面如下图所示。 图-课程名设置模块的界面 5.学生情况模块 学生情况模块的界面如下图所示。 图-学生情况模块的界面 6.选课模块 选课模块的界面如下图所示。 图-选课模块的界面 7.帮助模块 帮助模块的界面如下图所示。 图-帮助模块的界面 8.成绩查询模块 成绩查询模块的界面如下图所示。 图-成绩查询模块的界面 9.学生成绩录入模块 学生成绩录入的界面如下图所示。 图-成绩录入界面 10.成绩修改模块 成绩修改的界面如下图所示。 图-成绩修改界面 11.密码修改模块 密码修改的界面如下图所示。 图-密码修改模块的界面 12.用户设置模块 该表单的界面如下图所示。 图-用户设置模块的界面 上机实战 结合本项目实例,自己开发一个“学生宿舍管理系统”。 六、课后习题 完成每个项目的项目习题。 $$

资源预览图

项目九 实例(教案)-《数据库应用基础——Visual Foxpro》同步教学(武汉大学出版社)
1
项目九 实例(教案)-《数据库应用基础——Visual Foxpro》同步教学(武汉大学出版社)
2
项目九 实例(教案)-《数据库应用基础——Visual Foxpro》同步教学(武汉大学出版社)
3
由于学科网是一个信息分享及获取的平台,不确保部分用户上传资料的 来源及知识产权归属。如您发现相关资料侵犯您的合法权益,请联系学科网,我们核实后将及时进行处理。