第九章综合实例.ppt

  1. 1、本文档共50页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第九章综合实例.ppt

数据库编程基础 主编:李京文 中国铁道出版社 第9章 综合实例 Access数据库是一个功能强大的数据库管理系统,主要适用于小型数据库应用系统的开发。通过前述章节的学习,读者已经具备了创建表、窗体、报表等各种Access对象的能力。学习Access软件的最终目的是要制作出一个实用的数据库应用系统。本章将介绍如何分析、设计数据库,并最终将设计好的窗体、报表等对象有机的组织在一起,集成为一个完整的应用系统。 9.1 引例 通过前述章节的学习,读者对Access已经有了一个比较系统、全面的认识,但是仅仅会独立使用这些对象,还不能制作出完整的应用系统,而且也大大降低Access的系统功能。本章将通过一个实例来展示Access的综合应用功能。 图9-1所示效果为本章制作的应用系统---学生管理系统中的教师模块的部分功能窗口及操作关系。 9.2 学生管理系统的分析 在制作一个数据库应用系统之前,首先应进行一个全面系统分析。系统分析的好坏直接决定了系统开发的成败。数据库应用系统的开发一般要经历如下四个过称:系统分析、系统设计、系统实施和系统维护。系统分析是首要的关键性工作。 系统分析阶段的主要工作是收集系统相关信息,确定系统的开发目的,明确系统的需求。要明确系统是为谁开发,由谁使用等问题。只有将系统分析工作做好了,系统开发工作才能够顺利进行,开发出的系统才能是符合要求的系统。 一、系统需求分析 本实例要开发的系统是供某校使用的学生管理系统。面对学生诸多方面的信息,为了更加合理、高效的管理学生信息,该校提出了开发系统的需求。该系统主要面向的对象有学生、任课教师以及系统管理人员。根据调研分析,得出如下需求: 1.该系统可以实现对学生档案信息的录入、编辑、查看 2.该系统可以实现对学生成绩信息的录入、编辑、查看 3.该系统可以对学校开设的课程信息进行录入、编辑、查看 4.该系统可以统计、汇总学生的档案信息 5.该系统可以统计、汇总学生的成绩信息 6.该系统提供多种方式查询学生的相关信息 7.该系统可以打印输出学生的档案、成绩及课程相关数据 二、分析设计数据项 针对该学生管理系统的需求,通过对学生信息管理工作过程的内容的分析,设计如下所示的数据项: 1.学生 属性:学号、姓名、性别、年龄、身高、籍贯、党员否、照片、班级、系别 主键:学号 2.课程 属性:课程号、课程名、课程性质、学分 主键:课程号 3.学生_选课关系 属性:学号、课程号、成绩 主键:学号、课程号 9.3 学生管理系统的设计 系统设计是在系统分析所确立的需求目标的基础上,对数据库应用系统进行的全面的规划。只有细致全面的做好规划,才能在系统实施阶段快捷高效的完成任务。系统设计要确定系统所具有的功能,指明各个模块所承担的任务。 一、数据库的设计 根据系统分析阶段得出的需求,将收集到的数据经过组织,按照“数据规范化”的原则,对本数据库设计了如下几张表:学生档案表、课程信息表、成绩表、学生在校基本信息表。各表的结构及表间关系参见项目二的相关内容。 二、系统功能模块的设计 一个完善的数据库系统应具备如下一些功能模块:主控模块、数据录入模块、数据浏览模块、数据维护模块、数据查询模块、数据统计和分析模块、数据输出模块等。根据学生管理系统的需求,确立了该应用系统的各个模块及功能 三、系统不同角色的功能设计及工作流程 用户使用该系统时,首先需进行身份认证,根据用户的不同角色(学生、任课教师、管理员),赋予用户操作该系统中的相应模块。 1.学生(普通用户):只允许查看自己的档案信息和自己选课成绩信息,允许查看所有的本校开设的课程信息。 学生用户进入系统的工作流程图如下: 2.任课教师:可以浏览及多形式查看学生档案信息、学生选课成绩信息、本校开设的课程信息;可以录入成绩信息;可以统计分析信息;可以打印报表信息。 教师用户进入系统的工作流程图如下 3.管理员:具备任课教师的所有权限;具备对所有信息的维护权限。 管理员用户进入系统的工作流程图如下: 9.4 学生管理系统的实施与维护 根据系统的模块设计,按照不同的角色功能,具体实施应用系统任务如下: (2)制作输入学生学号的界面--“学号-档案”窗体。如图9-7所示。修改窗体上文本框对象的名称为Tnum。 在“学号-档案”窗体的按钮的单击事件中输入如下代码: DoCmd.OpenForm 学生档案信息, acNormal, , [学号]= Me.Tnum.Value , acFormReadOnly DoCmd.Close acForm, 学号-档案 说明:(1)第一条语句指明要打开的是学生档案窗体,条件是学号字段值为“学号-档案”窗体上文本框(Tnum)对象的值,且是只读窗体; (2)第二条语句是将已打开的“学号-档案”窗体关闭。这条语句

文档评论(0)

整理王 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档