欢迎来到天天文库
浏览记录
ID:39740455
大小:1.24 MB
页数:69页
时间:2019-07-10
《第九章-系统功能语言学-系统功能语言的应用》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第10章面向信息管理程序设计本章学习目标掌握MDI多窗体程序设计方法;熟悉工具栏和状态栏的程序设计方法;掌握用CommonDialog控件创建通用对话框的方法;目录10.1【案例13】学生信息管理系统10.2实战演练10.3知识点播10.4经验总结10.1【案例13】学生信息管理系统一、案例综述学生信息管理系统的前台用户界面利用我们前面所学的VisualBasic知识设计,采用MDI多文档界面方式,整个工程由一个主窗体件和包括登录、添加用户、修改密码、添加学籍信息、修改学籍信息、查询学籍信息、添加班级信息、修改班级信息、添加课程信息、修改课程信息、设置
2、年级课程信息、添加成绩信息、修改成绩信息、查询成绩信息等15个窗体以及一个公用标准模块组成;后台数据库“student.mdb”利用MicrosoftAccess2003创建;并且利用ADO对象作为数据源,将VisualBasic的窗体与数据库进行连接。二、案例分析随着学校的规模不断扩大,学生数量急剧增加,有关学生的各种信息量也成倍增长。面对庞大的信息量,就需要有学生信息管理系统来提高学生管理工作的效率。通过这样的系统,可以做到信息的规范管理、科学统计和快速的查询,从而减少管理方面的工作量。本案例将介绍如何建立一个学生信息管理系统。1.系统功能分析系统
3、开发的总体任务是实现学生信息关系的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的。本案例中的学生信息管理系统需要完成的功能主要有:有关学籍等信息的输入,包括学生基本信息、所在班级、所学课程和成绩等。学生信息的查询,包括学生基本信息、所在班级、已学课程和成绩等。学生信息的修改。班级管理信息的输入,包括班级设置、年级信息等。班级管理信息的查询。班级管理信息的修改。学校基本课程信息的输入。基本课程信息的修改。学生课程的设置和修改。学生成绩信息的输入。学生成绩信息的修改。学生成绩信息的查询。学生成绩信息的统计。2.系统功能模块设计对上
4、述各项功能进行集中、分块,按照结构化程序设计的要求,得到系统功能模块图。3.系统数据库设计数据库在一个信息管理系统中占有非常重要的地位,数据库结构设计的好坏将直接对应用系统的效率以及实现的效果产生影响。合理的数据库结构设计可以提高数据存储的效率,保证数据的完整和一致。同时,合理的数据库结构也将有利于程序的实现。设计数据库系统时应该首先充分了解用户各个方面的需求,包括现有的以及将来可能增加的需求。(1)数据库需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的
5、流程,组成一份详尽的数据字典,为后面的具体设计打下基础。在仔细分析调查有关学生信息需要的基础上,将得到本系统所处理的数据流程。针对一般学生信息管理系统的需求,通过对学生学习过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:①学生基本信息:包括的数据项有:学生学号、学生姓名、性别、出生日期、班号、联系电话、入校日期、家庭住址、备注等。②班级信息:包括的数据项有:班号、所在年级、班主任姓名、所在教室等。③课程基本信息:包括的数据项有:课程号、课程名称、课程类别、课程描述等。④课程设置信息:包括的数据项有:年级信息、所学课程等。⑤学生成绩信息:包括
6、的数据项有:考试编号、所在班号、学生学号、学生姓名、所学课程、考试分数等。有了上面的数据结构、数据项和数据流程,我们就能进行下面的数据库设计。(2)数据库概念结构设计得到上面的数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及它们之间的关系,为后面的逻辑结构设计打下基础。这些实体包含各种具体信息,通过相互之间的作用形成数据的流动。本案例根据上面的设计规划出的实体有:学生实体、班级实体、年级实体、课程实体。然后画出各个实体具体的描述E-R图。(3)数据库逻辑结构设计现在需要将上面的数据库概念结构转化为MicrosoftAccess2003
7、数据库系统所支持的实际数据模型,也就是数据库的逻辑结构。在上面的实体以及实体之间关系的基础上,形成数据库中的表格以及各个表格之间的关系。每个表格表示在数据库中的一个表。10.2实战演练一、数据库的实现1.建立学生信息管理系统文件目录在硬盘上建立学生信息管理系统数据文件目录,如在D盘上建立“D:学生信息管理”目录。2.建立学生信息数据库与数据表结构在MicrosoftAccess2003中,先建立学生信息数据库student.mdb,然后建立student、class、course、gradecourse、result、user等学生信息管理系统数据表
8、,并输入测试数据。具体方法已经在前面章节中介绍过,这里我们不再赘述。二、创建数据源文件1.首先
此文档下载收益归作者所有