2022数据库课程设计.docx
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_1.gif)
![资源得分’ title=](/images/score_05.gif)
《2022数据库课程设计.docx》由会员分享,可在线阅读,更多相关《2022数据库课程设计.docx(23页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2022数据库课程设计篇一:数据库课程设计报告 浙江科技学院 课 程 设 计 课程名称 数据库原理题目名称 教学管理系统 学生学院 电子信息工程学院 专业班级 软件工程122 学 号 1120290062学生姓名 陆昌柱 指导教师 王老师 2022年6月26日 目录 1、 需求分析2 1.1数据流图2 1.2数据字典3 1.3安全性和完整性要求4 2、 概念结构设计4 2.1 ER图4 3、 逻辑结构设计5 3.1关系模型5 3.2关系模型的设计5 3.3用户子模式5 3.4系统结构图6 3.5安全性6 4、 数据库物理设计6 4.1建立索引6 4.2数据库存放位置6 4.3系统配置7 4.4
2、模块设计7 5、 数据库实施7 5.1创建数据库及数据对象(括号中为对应的SQL脚本文件)7 5.2数据备份和恢复方案7 5.3用户界面的设计和实现及相关应用程序编码7 教学管理系统 1 引言 1.1 编写目的 随着知识经济,科技的不断发展以及科技在各领域的不断深入,越来越多的行业和领域步入信息的智能化阶段。信息自动化处理也是提高效益,规范管理,迅速客观审查的有效途径。管理系统在当今教育领域是一个不可缺少的工具软件。然而,一个好的高质量的软件少只有少,并为根本实现智能化,也不利于科学的管理和审查。因此,在本软件中心准备开发一个 功能完善的成绩管理系统。 2 定义 1 系统名称:教师查询管理系统
3、 2 数据库管理软件:navicat for MySQL 3 数据库设计人员:陆昌柱。 4 数据库设计采用软件:Microsoft Office Visio 2003 1、 需求分析 2.1数据流图 说明: 1、用户请求包括: (1) 学生基本信息管理 新生信息录入。 学生信息修改:按学号查询出某学生的信息并做信息修改。 (2) 系基本信息管理:系的基本信息输入、修改、删除 (3) 课程信息管理:课程信息的输入、修改、删除 (4) 教职工信息管理:教职工信息的输入、修改、删除 (5) 选课管理: 每学期所选课程的学分不能超过15分。 学生可以同时选修一门或多门课程。 可以同时为多个学生选修某一
4、门或某几门课程。 删除和修改选课信息。 (6) 成绩管理 按课程输入和修改成绩。 按学生输入和修改成绩。 (7) 信息查询 按学号、姓名、系号查询学生基本信息。 按职工号、姓名、系号查询教职工基本信息。 按系号、系名称查询系的基本信息。 按课程号、课程名称、上课教师姓名查询课程基本信息。 按学号、学生姓名、课程号、课程名称、上课教师姓名、系号查询学生成绩,内容包括课程基本情况。若查询涉及多门课程,则按课程分组。每门课程按总评成绩从高分到低分给出选修该门课程的所有学生的成绩(平时成绩、考试成绩和总评成绩)。 (8) 统计报表 成绩登记表,内容包括课程基本信息(课程号、课程名称、任课教师号、学时、
5、学分、上课时间、上课地点、考试时间)、选课学生名单(学号、姓名、性别),每个学生的平时成绩(空格)、考试成绩(空格)和总评成绩(空格),按学号排序: 顺序输出所有课程的成绩登记表。 按课程号、课程名称、教师姓名输出对应课程的成绩登记表。 2、以上的用户请求经应用程序的转化,化为对数据库中的相应的表或视图的操作,数据库再把处理的结果(或都是错误信息)返回结应用程序。 3、应用程序把结果返回给用户,该结果可能为一个对表操作的结果(如插入,删除等),也可能为一个查询的结果,甚至可能为一个错误的信息。 2.2数据字典 根据题目的需求,教学系统主要是对学生,教职工,学院,课程,成绩等的管理。由此分析得到
6、如下数据结构: 数据库的表结构的设计,数据项如下,表名分别为:users, score, department,student,teach_job, course: 2.3安全性和完整性要求 安全性和完整性要求: 通过设置外键,建立它们之间的关系,并使它们级联更新相关的字段,级联删除相关的记录。对于构成了环的级联更新或删除,而不能建立级联更新或删除的,通过建立触发器,使得它们保持数据的完整性。通过不同权限的人登录而设置其对数据的增删改的权限增强数据的安全性。 本系统的外键设置和级联操作有:外键:stuent表的depth_id。 course表的t_id。 score表的stu_id和c_id
7、等。由于score表的两个键若都级联操作会构成环,所以级联不成功。所以在这里建立两个触发器取代级联操作,从而实现数据库的完整性。 2、 概念结构设计 3.1 ER图 ER图 3、 逻辑结构设计 4.1 关系模型 4.1.1 关系模型的设计 学生(学号、姓名、性别、出生日期、入学成绩、所在系号、密码) 教师(职工号、姓名、性别、出生年月、所在系号、职称、专业及教学方向) 系(系号、系名称、系的简介) 课程(课程号、课程名称、任课教师号、学时、学分、上课时间、上课地点、考 试时间) 成绩(学号、课程号、平时成绩、考试成绩、总评成绩) 拥有(学号、系号) 属于(职工号、系号) 讲授(职工号、课程号、
8、上课时间) 选修(学号、课程号、上课时间) 4.2 用户子模式 篇二:数据库课程设计报告 数据库类课程设计 系统开发报告 学 号:111017133 姓 名:邢小迪 题 目: 企业员工薪资管理 指导教师: 王红梅 提交时间: 2022年6月01日 计算机科学与应用系 目 录 一 绪论 二 员工薪资管理系统概述1 ? 现状分析1 ? 系统目标2 ? 系统特点3 三 员工薪资管理系统数据库设计3 ? 需求分析 3 ? 数据库物理结构分析 4 ? 数据库概念结构设计 6 ? 数据库逻辑结构设计9 四 员工薪资管理系统数据库功能模块的创建12 五 总结21 ? 体会21 ? 参考文献22 一 绪论 随
9、着计算机技术的飞速发展和经济体制改革的不断深入,传统企业管理方法、手段以及工作效率已不能适应新的发展需要,无法很好地完成员工工资管理工作。提高公司企业管理水平的主要途径是更新管理者的思想,增强对管理活动的科学认识。基于 SQL server数据库技术建立一个通用工资管理系统,该系统为提供了查询、增加记录、删除等功能,功能比较的齐全,并对工资进行了统计如津贴管理、报表统计等。基本上能满足管理员和公司的要求。 此次数据库课程设计的主要设计如下: 原理分析、程序设计过程、程序实现和程序调试以及数据库的设计。 需求分析、概要结构设计、逻辑结构设计、物理结构设计和数据库的实施和维护。 二 员工薪资管理系
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022 数据库 课程设计
![提示](https://www.taowenge.com/images/bang_tan.gif)
限制150内