数据库设计教学管理系统实例.docxVIP

  • 7
  • 0
  • 约4.81千字
  • 约 22页
  • 2019-08-01 发布于浙江
  • 举报
数据库设计 一、需求分析 设计和开发应用系统的第一步就是进行需求分析,了解用户对数据库系统的基本要求。例如,教学管理人员及教师通过该系统可以对全校教师信息、系部信息、课程信息和学生信息进行添加、删除、修改和查询等操作,教师通过该系统可以对所教课程进行成绩的登记管理;另外,通过该系统还可以对学生选课情况进行汇总分析、产生报表等。 系统主界面如图: 根据需求分析,划分以下功能模块 教学管理系统 基本信息管理 系部信息的添加、删除、修改 教师信息的添加、删除、修改 学生信息的添加、删除、修改 课程信息的添加、删除、修改 选课信息的添加、删除、修改 信息查询 教师信息 查看个人情况 查看授课情况 学生信息 查看个人情况 查看各班学生情况 课程信息 查看各学期的开课情况 选课信息 按学生查看 按课程查看 信息汇总和分析 按教师对授课情况汇总分析(报表) 按班级对成绩汇总分析(报表) 按学生对成绩汇总分析(报表) 按班级和课程对成绩汇总分析(数据透视表) 二、概念结构设计 成绩n选课11nm1系部包含n教师授课课程n管理学生 成绩 n 选课 1 1 n m 1 系部 包含 n 教师 授课 课程 n 管理 学生 三、逻辑结构设计 ER图转换成数据库关系模型需要5个表(四个实体,一个关系) 1、“系部”表:系号、系名、系主任 2、“教师”表:教师编号、姓名、性别、出生日期、系号、职称、电话号码、E-mail、简历、照片 3、“学生”表:学号、姓名、性别、出生日期、系号、班级、货款否、简历、照片 4、“课程”表:课程号、课程名、学分、教师编号、开课学期 5、“选课”表:学号、课程号、成绩 表格 SEQ 表格 \* ARABIC 1 “系部”表 字段名称 数据类型 字段大小 常规属性 系号 文本 2 主键 系名 文本 10 系主任 文本 4 表格 2 “教师”表 字段名称 数据类型 字段大小 常规属性 教师编号 文本 6 主键 姓名 文本 4 性别 文本 1 设置有效性规则和有效性文本,默认值为“男” 出生日期 日期/时间 in(“男”,”女”) 系号 文本 2 职称 文本 3 电话号码 文本 11 输入掩码 E-mail 超链接 简历 备注 照片 OLE对象 表格 3 “学生”表 字段名称 数据类型 字段大小 常规属性 学号 文本 10 主键 姓名 文本 4 性别 文本 1 设置有效性规则 出生日期 日期/时间 系号 文本 2 班级 文本 8 货款否 是/否 简历 备注 照片 OLE对象 表格 4 “课程”表 课程号 文本 3 主键 课程名 文本 10 学分 数字 整型 设置有效性规则 教师编号 文本 6 开课学期 文本 1 表格 5 “选课”表 学号 文本 10 主键 课程号 文本 3 主键 成绩 数字 单精度 设置有效性规则 四、代码设计 01 金融 02 会计 03 保险 04 经贸 05 数学 06 计算机 07 工商 08 人力资源 09 财传 101 大学计算机 102 高等数学 103 保险学 104 会计学 105 金融学 106 管理学 2011 01~09 11~2、21~2 01~99 年级 系 班级 学号 5 01~09 001~999 正式 系部 职工号 五、信息输入模块设计 该模块主要通过窗体完成对数据库中各个表的记录的输入和编辑 (1)“教师”表信息输入:教师表中的信息较多,设计为单个窗体样式,其中,“系号”组合框使用向导生成,“职称”组合框的“行来源类型”使用值列表, 在“教师编号”文本框中输入要查找的教师编号后,单击“查找”按钮,可以在当前窗体中显示相应的教师信息,以便于修改数据;单击“全选”按钮,可以取消筛选,恢复显示所有的教师记录。这两个命令按钮的功能用宏实现。 (a)教师窗体界面(共有命令按钮10个) (b)“查找”按钮对应的宏:findTno查找 (C)“全选”按钮对应的宏:selAll全选 (d)其他8个命令按钮均使用命令按钮向导完成 第一条:记录导航→转至第一项记录 上一条:记录导航→转至前一项记录 下一条:记录导航→转至下一项记录 最后一条:记录导航→转至最后一项记录 增加:记录操作→添加新记录 删除:记录操作→删除记录 保存:记录操作→保存记录 退出:窗体操作→关闭窗体 (2)“学生”表信息输入:该窗体的设计与“教师”窗体类似 (3)“系部”表和“课程”表信息输入,这两个表的信息较少,可以设计为表格样式的窗体。 例如,选择“系部”表,单击“创建”选项卡→“窗体”组→“其他窗体”下拉按钮,选择“数据表”保存“系部”窗体。 (4)“选课

文档评论(0)

1亿VIP精品文档

相关文档