辽工大 数据库设计第14讲 系统主程序与菜单设计.pptVIP

辽工大 数据库设计第14讲 系统主程序与菜单设计.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第14讲 系统主程序与菜单设计 引 言 从本讲开始,将按照应用系统开发的基本步骤(见第2讲2.4节),逐步完成“教学管理系统”的设计和开发工作。本讲主要进行系统功能分析与设计、系统主程序设计和系统下拉式菜单设计,并将主程序和菜单连接运行,从而搭建起整个系统的骨架。 14.1 “教学管理系统”功能分析与设计 14.1.1 系统开发目标 作为教学案例系统,本系统的开发目标是实现教学管理中部分管理功能。通过本系统的开发实践,使读者掌握一般数据库应用系统开发的步骤和方法,起到举一反三的教学目的。因此,要求系统既有典型性,又不失一般性;既要有一定的实用价值,又不能过于繁琐。 根据上述原则,确定“教学管理系统”以学生档案管理和教学成绩管理为中心,主要包括相关数据库的设计(已经完成)、基础数据的输入与维护、考试成绩的输入、学生基本情况和成绩的查询,统计报表的生成与打印等。考虑到课时的限制,功能模块不能太多,但是要包括各种典型数据库管理系统的主要功能和操作,可以形成一个相对独立的小系统。 14.1.2 系统功能设计 通过对教学管理过程的分析,本系统需要具备以下功能。 1.基础数据维护 基础数据包括数据库主要数据表中存放的数据,一般属于输入后需要不频繁改变的数据,属于固定或半固定信息。本系统的基础数据包括XSB、KCB、ZYB中的数据。要求系统能够完成增加、修改、删除等操作,称为“数据维护”。具体包括: (1) 学生基本信息维护 即对XSB数据的维护 (2) 课程数据维护 即对KCB数据的维护 (3) 专业数据维护 即对ZYB数据的维护 以上功能对任何系统都是必须具备的。对于本系统,这几项功能实际上在第7讲中用标单向导创建的表单可以完成。 2.各门课程考试成绩的输入 具体包括: (1) 期末考试成绩输入 即CJB中数据的输入 (2) 补考或重修成绩输入 即BKB中数据的输入 3.各种信息的查询 查询功能是所有管理系统都必须具备的功能。提供的查询信息方式越全面,查询越方便,越受欢迎。限于学时和系统规模限制,本系统进提供有限的查询,但已包括各种主要查询形式。读者在今后开发其他应用系统时可以“举一反三”。 (1) 学生基本信息查询,有包括按班级查询、按专业查询和按姓或名模糊查询。 (2) 成绩查询,包括按学号查询,按班级加课程查询,专业加课程查询,按分数段查询,查询班级个人最高分、最低分和平均分等。 (3) 考试成绩浏览:可以浏览期末考试成绩或补考成绩 (4) 任意选择查询:即可以查询任意表的任意字段 4.统计报表打印 (1) 学生个人档案打印 即以标签形式打印学生个人信息 (2) 班级学生名单表 即按班级打印学生名单 (3) 专业分组报表 即按专业打印学生分组报表 (4) 班级课程成绩表 即按班级打印课程考试成绩表 5.系统服务与维护 除以上各项功能外,一般系统还应该具备一些服务和维护功能。如新操作员登记、口令修改、系统初始化以及数据备份等。本系统提供以下基本功能: (1) 新操作员登录 (2) 系统初始化 这两个功能则是一般系统都需要的。 通过以上分析可以看出,本系统有5项大的功能(1层功能),每项大的功能又分解成若干项2层功能,有的2层功能又分解成若干3层功能,等等。实际上,这些功能仅仅是教学管理中的一小部分,是真实教学管理的极大简化。整个系统功能组成一棵功能树,其结构如下: 说明:在上面系统功能结构图中,带有?符号的功能还有它的下层功能,展开后如下图所示: 这个功能结构树就是系统未来的菜单系统结构。通过建立菜单程序实现上述功能结构树,从而实现对各项具体功能程序的调用。我们把菜单程序指定为:XTCD 。 6.两个必要功能 除上述功能外,作为一个应用系统,一般还需要以下两个功能: (1) 操作员登录:作为不是一个完全开放的系统,在进入系统之前,一般需要对操作员的身份进行核对和检查。只有通过检查的人员才能进入系统,否则不能进入系统。完成这项任务的程序称为“登录”程序。 (2) 系统封面:作为一个应用系统,就象一本书,必须有一个封面,注明系统名称、作者、开发日期以及必要的版权声明等,这需要一个程序来完成。我们把它称为“封面”程序。 7.系统主程序 主程序也叫“主控程序”,他是整个系统的入口,也是把其他所有功能程序连接成为一个整体的组织者。在Visual FoxPro 应用系统中,主程序一般是一个命令文件,即.prg文件。我们这里把主程序指定为:Main.prg。 14.1.3 为“叶子”功能指定调用程序 在上面的系统功能结构树中,没有下层功能的功能

文档评论(0)

好文精选 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档