2022年数据库方案设计书教学管理系统实例.docx

上传人:Q****o 文档编号:26187145 上传时间:2022-07-16 格式:DOCX 页数:42 大小:2.43MB
返回 下载 相关 举报
2022年数据库方案设计书教学管理系统实例.docx_第1页
第1页 / 共42页
2022年数据库方案设计书教学管理系统实例.docx_第2页
第2页 / 共42页
点击查看更多>>
资源描述

《2022年数据库方案设计书教学管理系统实例.docx》由会员分享,可在线阅读,更多相关《2022年数据库方案设计书教学管理系统实例.docx(42页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。

1、精选学习资料 - - - - - - - - - 数据库设计 一、需求分析 设计和开发应用系统的第一步就是进行需求分析,明白用户对数据库系统的基本要 求;例如,教案治理人员及老师通过该系统可以对全校老师信息、系部信息、课程信息和 同学信息进行添加、删除、修改和查询等操作,老师通过该系统可以对所教课程进行成果 的登记治理;另外,通过该系统仍可以对同学选课情形进行汇总分析、产生报表等;系 统 主 界 面 如 图:依据需求分析,划分以下功能模块 教案治理系统 系部信息的添加、删除、修改 老师信息的添加、删除、修改 基本信息治理 同学信息的添加、删除、修改 课程信息的添加、删除、修改 选课信息的添加、

2、删除、修改信息查询老师信息查看个人情形查看授课情形同学信息查看个人情形查看各班同学情形课程信息查看各学期的开课情形选课信息按同学查看按课程查看按老师对授课情形汇总分析(报表)信息汇总和分析按班级对成果汇总分析(报表)按同学对成果汇总分析(报表)按班级和课程对成果汇总分析(数据透视表)二、概念结构设计名师归纳总结 - - - - - - -第 1 页,共 22 页精选学习资料 - - - - - - - - - n 同学m 成果选课治理n 老师n 课程1 系部授课n 1 包含1 三、规律结构设计ER图转换成数据库关系模型需要5 个表(四个实体,一个关系)1、“ 系部” 表:系号、系名、系主任 2

3、、“ 老师” 表:老师编号、姓名、性别、诞生日期、系号、职称、电话号码、E-mail、简 历、照片3、“ 同学” 表:学号、姓名、性别、诞生日期、系号、班级、货款否、简历、照片 4、“ 课程” 表:课程号、课程名、学分、老师编号、开课学期 5、“ 选课” 表:学号、课程号、成果名师归纳总结 - - - - - - -第 2 页,共 22 页精选学习资料 - - - - - - - - - 表格 1“系部 ”表字段名称数据类型字段大小常规属性系号文本2 主键系名文本10 系主任文本4 表格 2“老师 ”表字段名称数据类型字段大小常规属性老师编号文本6 主键姓名文本4 设置有效性规章和有效性文本,

4、默认值为性别文本1 “ 男”诞生日期日期 / 时间2 in “男”,”女 ” 系号文本职称文本3 输入掩码 00000000000 电话号码文本11 E-mail 超链接简历备注照片OLE对象表格 3 “同学 ”表字段名称数据类型字段大小常规属性学号文本10 主键姓名文本4 设置有效性规章性别文本1 诞生日期日期 /时间2 系号文本班级文本8 货款否是/否简历备注照片OLE对象表格 4 “课程 ”表课程号文本3 主键课程名文本10 设置有效性规章学分数字整型老师编号文本6 开课学期文本1 表格 5 “选课 ”表名师归纳总结 学号文本10 主键第 3 页,共 22 页课程号文本3 主键成果数字单

5、精度设置有效性规章- - - - - - -精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 4 页,共 22 页精选学习资料 - - - - - - - - - 四、代码设计2022021101 01 2022 0109 金融0199 02 会计03 保险04 经贸05 数学06 运算机07 工商08 人力资源09 财传101 高校运算机102 高等数学103 保险学104 会计学105 金融学106 治理学112、212 2022011220 年级系班级学号2022031105 501001 5 0109 001999 502001 正式系部职工

6、号五、信息输入模块设计该模块主要通过窗体完成对数据库中各个表的记录的输入和编辑名师归纳总结 - - - - - - -第 5 页,共 22 页精选学习资料 - - - - - - - - - (1)“ 老师” 表信息输入:老师表中的信息较多,设计为单个窗体样式,其中,“ 系号” 组合框使用向导生成,“ 职称” 组合框的“ 行来源类型” 使用值列表,在“ 老师编号” 文本框中输入要查找的老师编号后,单击“ 查找” 按钮,可以在当前窗体中显示相应的老师信息,以便于修改数据;单击“ 全选” 按钮,可以取消挑选,复原显示全部的老师记录;这两个命令按钮的功能用宏实现;a老师窗体界面(共有命令按钮 10

7、个) b“ 查找” 按钮对应的宏:findTno 查找( C)“ 全选” 按钮对应的宏:selAll 全选名师归纳总结 - - - - - - -第 6 页,共 22 页精选学习资料 - - - - - - - - - d其他 8 个命令按钮均使用命令按钮向导完成第一条:记录导航转至第一项记录上一条:记录导航转至前一项记录 下一条:记录导航转至下一项记录最终一条 : 记录导航转至最终一项记录增加:记录操作添加新记录 删除:记录操作删除记录储存:记录操作储存记录退出:窗体操作关闭窗体(2)“ 同学” 表信息输入:该窗体的设计与“ 老师” 窗体类似名师归纳总结 - - - - - - -第 7 页

8、,共 22 页精选学习资料 - - - - - - - - - (3)“ 系部” 表和“ 课程” 表信息输入,这两个表的信息较少,可以设计为表格样式 的窗体;例如,挑选“ 系部” 表,单击“ 创建” 选项卡“ 窗体” 组“ 其他窗体” 下拉按 钮,挑选“ 数据表” 储存“ 系部” 窗体;(4)“ 选课” 表信息输入:该表中的记录采纳以班级和课程为单位的方式进行编辑,其界面六、信息查询模块设计 该模块主要通过窗体完成查询参数的输入和查询结果的输入;(1)老师信息查询:该窗体界面挑选某个老师编号后,单击“ 老师基本情形” 按钮,可打开“ 老师基本情形” 窗体,显示该老师的具体情形;单击“ 老师授课

9、情形” 按钮,可打开“ 老师授课情形” 窗体,显 示该老师讲授的全部课程;“ 老师基本情形” 窗体与输入信息的窗体很相像,只是将“ 系号” 换成了“ 系名” ,并增加了一项年龄信息,该文本框为运算机文本框,其“ 控件来源” 为“=yeardate-year诞生日期 (a)第一建立“ 老师信息查询” 窗体;(b)建立“ 老师基本情形查询” 和“ 老师授课情形查询” ;名师归纳总结 - - - - - - -第 8 页,共 22 页精选学习资料 - - - - - - - - - 与此相对应的 SQL语句为:SELECT DISTINCT 老师 .老师编号 , 老师 .姓名 , 系部 .系名 ,

10、老师 .职称 , 课程 .课程号 , 课程 .课 程名 AS 授课课程 , 同学 .班级 AS 授课班级 FROM 同学 INNER JOIN 系部 INNER JOIN 老师 INNER JOIN 课程 ON 老师 .老师编号 =课程 . 老师编号 INNER JOIN 选课 ON 课程 .课程号 =选课 .课程号 ON 系部 .系号 =老师 .系号 ON 同学 .学号 =选课 .学号 WHERE 老师 .老师编号 =forms. 老师信息查询 . 老师编号 ;(c)建立与以上两个查询对应的窗体:“ 老师基本情形” 窗体和“ 老师授课情形” 窗 体;(d)建立与“ 老师信息查询” 窗体上两个

11、命令按钮“ 老师基本情形” 和“ 老师授课情 况” 相对应的宏:“ 打开老师基本情形窗体” 和“ 打开老师授课情形窗体”名师归纳总结 - - - - - - -第 9 页,共 22 页精选学习资料 - - - - - - - - - (e)建立命令按钮与大事(宏)的对应关系(2)同学信息查询:该窗体界面挑选学号,单击“ 查询” 按钮,可以显示该同学的具体情形;挑选班级,单击“ 查询” 按钮,可以打开“ 按班级浏览同学记录” 窗体,显示该班级全部同学的情形,并统计总人数;名师归纳总结 - - - - - - -第 10 页,共 22 页精选学习资料 - - - - - - - - - 创建“ 按

12、班级浏览同学记录” 窗体时,“ 创建” 选项卡“ 窗体” 组中“ 其他窗体”下拉箭头,挑选“ 多个工程” 后输入某同学的同学号即可创建;然后在创建的窗体基础上进行手工设计;到目前为止一共有4 个查询、 6 个窗体和4 个宏名师归纳总结 - - - - - - -第 11 页,共 22 页精选学习资料 - - - - - - - - - (3)课程信息查询:该窗体界面,可以按开课学期查询课程情形“ 开课学期” 组合框的“ 更换” 大事属性设置为一个宏,其中包含一个ApplyFilter操作,它的“Where 条件” 参数为课程 .开课学期 =Forms. 按学期浏览开课情形 开课学期 涉及一个表

13、,所以不需要创建查询创建“ 按学期浏览开课情形” 窗体时,“ 创建” 选项卡“ 窗体” 组中“ 其他窗体”下拉箭头,挑选“ 多个工程” 然后在创建的窗体基础上进行手工设计;由此增加一个窗体和一个宏名师归纳总结 - - - - - - -第 12 页,共 22 页精选学习资料 - - - - - - - - - (4)选课信息查询(a)创建“ 选课情形查询”(b)创建“ 选课情形查询” 窗体(c)创建“ 按学号查询名师归纳总结 选课情形” 查询第 13 页,共 22 页- - - - - - -精选学习资料 - - - - - - - - - (d)创建“ 按学号查询选课情形” 窗体(e)创建“

14、 打开按学号查询选课情形窗体” 宏,并将“ 选课情形查询” 窗体中的“ 查询”按钮(本例中使用默认名:Command15)的“ 单击” 大事属性设置为该宏;名师归纳总结 - - - - - - -第 14 页,共 22 页精选学习资料 - - - - - - - - - (f)创建“ 按课程查询选课情形” 查询(g)以“ 按课程查询选课情形” 为数据源创建“ 按课程查询选课情形子窗体”名师归纳总结 - - - - - - -第 15 页,共 22 页精选学习资料 - - - - - - - - - 然后输入“101” 、“60” 、“90” (本例)转“ 设计视图” 修饰(h)建立主窗体,无记

15、录源,在该窗体中插入“ 按课程查询选课情形子窗体” ,其中“ 分数下限值” 文本框的名称为txtLow ,“ 分数上限值” 文本框的名称为txtHigh ,这两个控件名称在“ 按课程查询选课情形” 查询条件中被引用;储存该对象,命名为“ 按课程查询选课情形主窗体” ;名师归纳总结 - - - - - - -第 16 页,共 22 页精选学习资料 - - - - - - - - - (i)创建“ 按课程查询选课情形” 宏,并将“ 选课情形查询” 窗体中的“ 查询” 按钮(本名师归纳总结 例中使用默认名:Command18)的“ 单击” 大事属性设置为该宏;第 17 页,共 22 页- - - -

16、 - - -精选学习资料 - - - - - - - - - 到目前为止:五个表,七个查询,11 个窗体,七个宏七、信息汇总和分析模块设计该模块主要利用报表对数据库信息进行统计和汇总,并依据需要挑选是否打印输出;(1)老师授课情形:将全部老师的授课情形汇总在一起;(a)建立“ 老师授课情形汇总” 查询(b)挑选“ 老师授课情形汇总” 查询,单击“ 创建” 选项卡“ 报表” 组中的“ 报表向导”按钮,名师归纳总结 - - - - - - -第 18 页,共 22 页精选学习资料 - - - - - - - - - 名师归纳总结 - - - - - - -第 19 页,共 22 页精选学习资料 -

17、 - - - - - - - - 注:为了形象地说明报表的汇总功能,将原“ 课程” 表中的505001 改为 506001 (2)各班成果统计(3)同学选课情形(4)数据透视表 同学依据才能自行完成!八、主界面设计102 课程的讲授人由原先的主界面的作用是将系统中的各项功能有效地组织在一起,便于用户使用;主界面有导 航面板和自定义菜单两种形式,名师归纳总结 - - - - - - -第 20 页,共 22 页精选学习资料 - - - - - - - - - 1、导航面板2、自定义菜单 Access2022中设计菜单的方法比较复杂 经过复杂的编程其目的是设计应用程序(前台)的菜单,以便用户能很好

18、地使用系 统;此系统的菜单至少应用包括系统功能;九、登录界面 登录界面用于检测登录系统的用户,只有合法用户才答应进入本系统;窗体中有两个输入用户名和密码的文本框,名称分别为txtName和 txtPw ,两个“ 确定” 和“ 取消” 命令按钮,分别对应大事代码;“ 密码” 文本框的“ 输入掩码” 属性设置为“ 密码” ;名师归纳总结 - - - - - - -第 21 页,共 22 页精选学习资料 - - - - - - - - - Private Sub Command4_Click 确定 按钮Dim cond As String, ps As String Static t As Inte

19、ger If IsNullMe.txtName Or IsNullMe.txtPw Then MsgBox 必需输入用户名和密码 Else , vbOKOnly + vbExclamation, 提示 If Me.txtName ch123 Or Me.txtPw 1a2s3d Then MsgBox 用户名 /密码错误! , vbOKOnly + vbExclamation, 提示 t = t + 1 If t = 3 Then MsgBox 您不是合法用户,无权使用本系统!, vbCritical, 警告 Quit End If Else DoCmd.Close DoCmd.OpenForm 主界面 End If End If End Sub 本段代码用于检测用户输入的用户名和密码是否正确;如都正确,就关闭登录窗口,进入主界面,如连续 3 次输入都不正确,就退出系统;Private Sub Command5_Click 取消 按钮将用户名和密码文本框清零 txtName.Value = txtPw.Value = End Sub 本段代码用于将用户名和密码文本框清零;十、名师归纳总结 - - - - - - -第 22 页,共 22 页

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号© 2020-2023 www.taowenge.com 淘文阁