《数据库作业.docx

  1. 1、本文档共24页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
1 系统的分析和设计确定开发数据库系统后,就要进行系统的分析,包括需求、目的、功能等方面的分析。然后根据分析,进行模块的设计和流程图的设计。1.1 系统的分析系统分析包括以下三方面:(1)对当前系统进行详细调查,了解手工管理的处理流程。教学管理手工处理流程是这样的,管理人员对新调入的教师登记教师档案,对新入学的学生登记学生档案,每个学期考试结束后登记学生成绩。每个学期末,学生根据系统里提供的下一学期所开课程选课,教师接受下一学期教学任务,并将选课和分配的教学任务等信息登记保存。(2)建立目标系统的逻辑模型,画出反映目标系统“做什么”的数据流程图。在实际分析时首先分析目标系统与当前系统逻辑上的差别,搞清新的目标系统到底要“做什么”,用户有什么需求,并从当前系统的逻辑模型导出目标系统的逻辑模型。(3)抽象出当前系统的逻辑模型,画出反映当前系统“做什么”的数据流程图。数据流程图是逻辑模型的图形表示,是一种很好的系统构造的表示方法。画数据流程图时应从已获得的手工处理流程中去掉物理因素,只保留数据、信息处理部分。1.2 功能描述“教务管理系统”有三个模块:教师信息管理、学生信息管理和选课信息管理。各个模块的功能分别如下:(1)教师信息管理。实现教师档案信息和教师授课信息的登录,如果有调入本单位的新教师,则为其建立档案并将基本信息输入到计算机中。同时,该模块还提供了对教师档案信息、教师授课信息的统计和查询等。(2)学生信息管理。实现学生档案信息和学生成绩的登录,可将新入学的学生的基本信息输入到计算机中,还可以将每一学生每学期所选课程的考试成绩录入到计算机中。另外,该模块还提供了对学生档案、成绩等信息的统计和查询功能。(3)选课信息管理。实现课程信息和学生选课信息的管理。包括选课信息的登录、课程信息的登录以及各有关课程和选课等情况的查询。1.3 模块和流程图的设计1. 模块的设计根据分析,设计出教务管理系统的模块如图1 所示。 图12. 流程图的设计总体方案确定以后,再确定流程图,如图2 所示。图22 数据表的创建和设计使用 Access 数据库管理系统建立应用系统,首先需要创建一个数据库。然后在该数据库中添加所需的表、查询、窗体、报表、宏等对象。2.1 数据库的创建首先,使用向导建立“教务管理系统”数据库,然后进行表的设计。具体步骤如下:(1)启动Microsoft Access 2003。(2)单击工具栏上的新建按钮,在Access 2003 窗体的右边出现“新建文件”任务窗格。(3)在该任务窗格中单击项,系统弹出“文件新建数据库”对话框。选择数据库的保存路径,并输入文件名为“教务管理系统”。(4)单击“创建”按钮,就进入数据库窗口。2.2 设计和建立数据表1. 数据表的逻辑结构设计根据分析,规范化后的数据库包含六个表,各表的逻辑结构设计如下:教师档案表,其逻辑结构设计如表1 所示。表1 教师档案表的逻辑结构字段名称数据类型字段大小允许空值教师编号文本4必填姓名文本10必填性别文本2工作时间日期/时间短日期政治面貌文本10学历文本6职称文本6院系文本20联系电话文本10设置“教师编号”为主键。教师授课表,其逻辑结构设计如表2 所示表2 教师授课表的逻辑结构字段名称数据类型字段大小允许空值授课ID自动编号长整型必填课程编号文本6必填教师编号文本6必填班级编号文本6必填学年文本10学期数字长整型学时数字长整型授课地点文本10授课时间文本10设置“授课ID”为主键。(3)学生档案表,其逻辑结构设计如表3 所示。表3 学生档案表的逻辑结构字段名称数据类型字段大小允许空值学号文本8必填姓名文本10必填性别文本2出生日期日期/时间短日期政治面貌文本10班级文本10毕业学校文本20设置“学号”为主键。学生成绩表,其逻辑结构设计如表4 所示。表4 学生成绩表的逻辑结构字段名称数据类型字段大小允许空值成绩ID自动编号长整型必填学号文本8必填姓名文本10必填学年文本10学期数字长整型课程编号文本4成绩数字单精度设置“成绩ID”为主键。(5)课程信息表,其逻辑结构设计如表5 所示。表5 课程信息表的逻辑结构字段名称数据类型字段大小允许空值课程编号文本4必填课程名文本20必填课程类别文本6必填学分数字长整型必填设置“课程编号”为主键。(6)学生选课信息表,其逻辑结构设计如表6 所示。表6 学生选课信息表的逻辑结构字段名称数据类型字段大小允许空值选课ID自动编号长整型必填课程编号文本4必填学号文本8必填设置“选课ID”为主键。2. 数据表的建立为了使用Access 管理数据,在空数据库建好后,还要建立所需要的表。首先是建立表结构,然后再向表中输入数据。下面用“设计器”来建立数据表。共有六张数据表。建立“教师档案表”的具体步骤如下:(1)在数据库窗口中双击,系统

文档评论(0)

jizi6339 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档