接着上一篇学习:教学管理系统的设计与实现(一)(源码,以及毕业论文)_coder2yunying-CSDN博客

继续接下来的分享,数据管理系统的数据库设计

3.1数据库设计

3.1.1概念模型设计

(1)在需求分析的基础上,确定教学管理系统的实体及其属性。为了顺利完成教学管理项目,必须保存学生、班级、教师、课程、授课、成绩等信息,本系统中的主要实体应包含:学生实体、教师实体、课程实体。

学生:学生编号、学生姓名、学生性别、学生民族、所在班级、密码;

教师:教师编号、教师姓名、性别、所在系号、教师密码;

课程:课程编号、课程名称、开课学期、上课地点、任课教师编号、任课教师姓名。

(2)概念模型,如图

3.1.1逻辑模型设计

本文主要介绍了教学管理系统数据库的规划,确定数据库所需的实体,设计局部概念模型,将局部概念模型转换成全局概念模型,最后将概念模型转换成逻辑结构模型。

 补充:数据库连接

使用ADO.NET连接数据库,具体操作步骤如下:

打开如图13.2所示的【添加连接】对话框,在【服务器名】下拉菜单中选择LENOVO-PC选项;选中【使用SQL Server身份验证】单选项;数据库选择StudDB。最后测试连接的状态,单击【测试连接】按钮进行测试。

添加连接

“测试连接成功”提示对话框

下一篇分享请点击:教学管理系统的设计与实现(三)(主要模块的设计)

今天就分享到这里,希望对你有帮助,公众号同名,期待你的加入

教学管理系统的设计与实现(二)(数据库设计)相关推荐

  1. 前后端分离微服务管理系统项目实战SaaS-HRM项目(二)——数据库设计与前端框架

    文章目录 二.数据库设计与前端框架 1.多租户SaaS平台的数据库方案 <1>.多租户概述 <2>.需求分析 <3>.多租户的数据库方案分析 (1).独立数据库 ( ...

  2. iHRM 人力资源管理系统_第2章、数据库设计与前端框架

    文章目录 第2章.数据库设计与前端框架 1.多租户SaaS平台的数据库方案 <1>.多租户概述 <2>.需求分析 <3>.多租户的数据库方案分析 (1).独立数据库 ...

  3. 【学习记录】第一章 数据库设计-《SQL Server数据库设计和开发基础篇视频课程》...

    一.课程笔记 1.1  软件开发周期 (1)需求分析阶段 分析客户的业务和数据处理需求. (2)概要设计阶段 设计数据库的E-R模型图,确认需求信息的正确和完整. /* E-R图:实体-关系图(Ent ...

  4. (数据库系统概论|王珊)第七章数据库设计-第一节:数据库设计概述

    注意:此部分内容和软件工程的知识点重合较多,更多请点击[免费分享]软件工程核心知识点 本章较分散,各节导航如下 (数据库系统概论|王珊)第七章数据库设计-第二节:需求分析 (数据库系统概论|王珊)第七 ...

  5. 数据库设计五要点 让数据库设计更加规范

    通常情况下,可以从两个方面来判断数据库是否设计的比较规范.一是看看是否拥有大量的窄表,二是宽表的数量是否足够的少.若符合这两个条件,则可以说明这个数据库的规范化水平还是比较高的.当然这是两个泛泛而谈的 ...

  6. mysql 游戏服务器设计_网络游戏服务器数据库设计和实现.doc

    网络游戏服务器数据库设计和实现 摘 要 随着的普及,网络游戏已经成为大家耳濡目染的新生事物.现在,可以说网络游戏已经成为人们休闲.娱乐的有效方式.网络游戏必须依托于互联网可以多人同时参与游戏,通过人与 ...

  7. 数据库设计方法与规范 数据库设计过程

    数据库技术是信息资源管理最有效的手段.数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求. 数据库设计中需求分析阶段综合各个用 ...

  8. 数据库设计的步骤(数据库设计概述)

    数据库设计概述 数据库设计是指对于一个给定的应用环境,设计一个优良的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据 ...

  9. mysql数据库设计的原则_MySQL数据库设计原则

    转自 http://www.supidea.com/post/mysql_design_database.aspx MySQL数据库设计原则 MySQL对于成为一个非常快速的数据库服务器有着当之无愧的 ...

  10. 基于dragonboard 410c的智能魔镜设计(2)——数据库设计与实现

    本篇blog将在http://blog.csdn.net/andymfc/article/details/53926845整体方案的基础上,完成对基于dragonboard 410c的智能魔镜的数据库 ...

最新文章

  1. 妙啊!不怕遮挡的图像线段匹配 SOLD2,还能联合自监督线段检测|CVPR2021 Oral
  2. 【Python初学者】准备
  3. 明日之后怎么跳过实名认证_明日之后新手教程能不能跳过 明日之后新手教程玩法介绍...
  4. Codevs 3134 Circle
  5. matlab 滤波_MATLAB之简单卡尔曼滤波
  6. 1. face_generate.py
  7. Redis -- Hash(哈希) [3]
  8. MuiPlayer视频播放组件入门
  9. 使用phpqrcode来生成二维码/thinkphp
  10. 计算机维修和维护实训报告,计算机维护与维修实训报告书.docx
  11. Bake into Pose的设置以及动画系统的一些疑惑和如何实验
  12. 量子化学计算机程序,量子化学
  13. 【一款弹窗表白的pyqt5界面化小程序,完全零基础的你也可以用他追女生了】
  14. Laravel symlink() has been disabled for security reasons
  15. 10-79 spj-查询供应工程 j1 零件 p1 的供应商
  16. 【Java基础】二、大厂都开始重视的基础很重要吗?快来加入基础的学习,巩固一下细枝末角,刷刷面试题吧
  17. WARNING: Heavy swapping observed on system in last 5 mins.
  18. 大数据项目——团购网标签的生成
  19. PhoneRescue for Mac(iOS数据恢复软件)v4.1.0.20201020中文激活版
  20. java 采用apache poi处理excel文件兼容2003及2007

热门文章

  1. 国开1253c语言程序设计,人教版三年级数学下册单元测试题全套
  2. php简易留言板功能,PHP实现简单留言板功能的方法
  3. 手把手带你使用EFR32 -- 土壤湿度传感器变身第二形态,以 ZigBee 形态出击
  4. IE 11 浏览器兼容性视图设置
  5. 刷脸支付到来用户连密码都不需要
  6. 高通骁龙665能不能升级鸿蒙系统,高通骁龙665性能好不好 高通骁龙665性能测试...
  7. 阿里 java 开发手册
  8. QQ加群组件-iPhone、Android、网页上加入QQ群
  9. 又一所985大学全面改考408!厦门大学计算机考研
  10. js 通过传入 开始时间和结束时间 算出相差多少秒 分钟 相差时间