Access项目
学习目标:⑴了解项目的概念、特征和作用;⑵掌握Access项目中数据库的设计方法。
项目是指文件、数据、文档和对象的集合,在Access中,一个应用程序中所包含的所有内容除了存储在一个mdb数据库文件中,也可以用项目文件Adp加以组织和管理。本章通过一个“教学管理”系统数据库的开发例子,详细阐述了数据库系统的生成过程,综合应用Access2003的知识和功能,对于前面章节的知识和方法有一个全面而系统的串联和巩固。
101需求分析
1011初期规划与需求分析
在进行数据库应用程序开发前必须建立数据库,数据库既能反映现实世界实体和信息之间的联系,又满足用户数据要求和加工要求。数据库设计,对于一个给定的实际应用,就是提供一个确定最优数据模型与处理模式的逻辑设计,还要提供一个确定数据库存储结构与存取方法的物理设计。
数据库软件的开发要进行项目的必要性和可行性分析,作好规划工作,这一步是数据库设计的基础。然后从数据库设计的角度出发,对要处理的事物进行详细调查,了解原系统的基础上确定新系统的数据、处理和安全完整性三个方面。作好了需求分析,把分析写成用户和开发人员都能够接受的文档,可以使数据库的开发高效且合乎设计标准。完成需求分析后,再运用数据库整体规划和设计中的理论和方法,对数据库进行总体规划。
“教学管理系统”是为了满足教学管理过程中学生选课和教师讲授任教两个方面的工作而设计的,它应该包括信息的增加、修改、删除、查询这些基本功能。具体包括三个主要功能模块:①教师信息管理,用于实现教师信息的添加;②学生信息管理,实现学生信息和学生成绩的编辑,还提供对学生信息、成绩的统计、查询和浏览功能;③学生选课信息管理,用于实现课程信息和学生选课信息的管理,包括课程信息的录入、学生选课信息登记等情况的查询。
1012概念设计
“教学管理”数据库,它的实体部分包括“教师”、“课程”和“学生”三个主要实体。⑴实体教师的属性又包括职工号、系别、姓名、性别、工作日期、职称、学位、政治面貌、联系电话和婚姻状况。⑵实体课程的属性包括课程号、课程名称、课程类别和学时。⑶实体学生的属性包括学号、姓名、系别、性别、出生日期、出生地点、入学时间、政治面貌、爱好和照片。学生可以选修课程,教师讲授课程,实体的联系可以用ER图表示出来,并画出教学管理系统的数据模型,如图101所示:
1
f职工号
系别
姓名
性别
工作日期
教师
职称
学位N讲授
政治面r