教学管理系统的设计与实现(二)(数据库设计)
接着上一篇学习:教学管理系统的设计与实现(一)(源码,以及毕业论文)_coder2yunying-CSDN博客
继续接下来的分享,数据管理系统的数据库设计
3.1数据库设计
3.1.1概念模型设计
(1)在需求分析的基础上,确定教学管理系统的实体及其属性。为了顺利完成教学管理项目,必须保存学生、班级、教师、课程、授课、成绩等信息,本系统中的主要实体应包含:学生实体、教师实体、课程实体。
学生:学生编号、学生姓名、学生性别、学生民族、所在班级、密码;
教师:教师编号、教师姓名、性别、所在系号、教师密码;
课程:课程编号、课程名称、开课学期、上课地点、任课教师编号、任课教师姓名。
(2)概念模型,如图
3.1.1逻辑模型设计
略
本文主要介绍了教学管理系统数据库的规划,确定数据库所需的实体,设计局部概念模型,将局部概念模型转换成全局概念模型,最后将概念模型转换成逻辑结构模型。
补充:数据库连接
使用ADO.NET连接数据库,具体操作步骤如下:
打开如图13.2所示的【添加连接】对话框,在【服务器名】下拉菜单中选择LENOVO-PC选项;选中【使用SQL Server身份验证】单选项;数据库选择StudDB。最后测试连接的状态,单击【测试连接】按钮进行测试。
添加连接
“测试连接成功”提示对话框
下一篇分享请点击:教学管理系统的设计与实现(三)(主要模块的设计)
今天就分享到这里,希望对你有帮助,公众号同名,期待你的加入。
教学管理系统的设计与实现(二)(数据库设计)相关推荐
- 前后端分离微服务管理系统项目实战SaaS-HRM项目(二)——数据库设计与前端框架
文章目录 二.数据库设计与前端框架 1.多租户SaaS平台的数据库方案 <1>.多租户概述 <2>.需求分析 <3>.多租户的数据库方案分析 (1).独立数据库 ( ...
- iHRM 人力资源管理系统_第2章、数据库设计与前端框架
文章目录 第2章.数据库设计与前端框架 1.多租户SaaS平台的数据库方案 <1>.多租户概述 <2>.需求分析 <3>.多租户的数据库方案分析 (1).独立数据库 ...
- 【学习记录】第一章 数据库设计-《SQL Server数据库设计和开发基础篇视频课程》...
一.课程笔记 1.1 软件开发周期 (1)需求分析阶段 分析客户的业务和数据处理需求. (2)概要设计阶段 设计数据库的E-R模型图,确认需求信息的正确和完整. /* E-R图:实体-关系图(Ent ...
- (数据库系统概论|王珊)第七章数据库设计-第一节:数据库设计概述
注意:此部分内容和软件工程的知识点重合较多,更多请点击[免费分享]软件工程核心知识点 本章较分散,各节导航如下 (数据库系统概论|王珊)第七章数据库设计-第二节:需求分析 (数据库系统概论|王珊)第七 ...
- 数据库设计五要点 让数据库设计更加规范
通常情况下,可以从两个方面来判断数据库是否设计的比较规范.一是看看是否拥有大量的窄表,二是宽表的数量是否足够的少.若符合这两个条件,则可以说明这个数据库的规范化水平还是比较高的.当然这是两个泛泛而谈的 ...
- mysql 游戏服务器设计_网络游戏服务器数据库设计和实现.doc
网络游戏服务器数据库设计和实现 摘 要 随着的普及,网络游戏已经成为大家耳濡目染的新生事物.现在,可以说网络游戏已经成为人们休闲.娱乐的有效方式.网络游戏必须依托于互联网可以多人同时参与游戏,通过人与 ...
- 数据库设计方法与规范 数据库设计过程
数据库技术是信息资源管理最有效的手段.数据库设计是指对于一个给定的应用环境,构造最优的数据库模式,建立数据库及其应用系统,有效存储数据,满足用户信息要求和处理要求. 数据库设计中需求分析阶段综合各个用 ...
- 数据库设计的步骤(数据库设计概述)
数据库设计概述 数据库设计是指对于一个给定的应用环境,设计一个优良的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据 ...
- mysql数据库设计的原则_MySQL数据库设计原则
转自 http://www.supidea.com/post/mysql_design_database.aspx MySQL数据库设计原则 MySQL对于成为一个非常快速的数据库服务器有着当之无愧的 ...
- 基于dragonboard 410c的智能魔镜设计(2)——数据库设计与实现
本篇blog将在http://blog.csdn.net/andymfc/article/details/53926845整体方案的基础上,完成对基于dragonboard 410c的智能魔镜的数据库 ...
最新文章
- 妙啊!不怕遮挡的图像线段匹配 SOLD2,还能联合自监督线段检测|CVPR2021 Oral
- 【Python初学者】准备
- 明日之后怎么跳过实名认证_明日之后新手教程能不能跳过 明日之后新手教程玩法介绍...
- Codevs 3134 Circle
- matlab 滤波_MATLAB之简单卡尔曼滤波
- 1. face_generate.py
- Redis -- Hash(哈希) [3]
- MuiPlayer视频播放组件入门
- 使用phpqrcode来生成二维码/thinkphp
- 计算机维修和维护实训报告,计算机维护与维修实训报告书.docx
- Bake into Pose的设置以及动画系统的一些疑惑和如何实验
- 量子化学计算机程序,量子化学
- 【一款弹窗表白的pyqt5界面化小程序,完全零基础的你也可以用他追女生了】
- Laravel symlink() has been disabled for security reasons
- 10-79 spj-查询供应工程 j1 零件 p1 的供应商
- 【Java基础】二、大厂都开始重视的基础很重要吗?快来加入基础的学习,巩固一下细枝末角,刷刷面试题吧
- WARNING: Heavy swapping observed on system in last 5 mins.
- 大数据项目——团购网标签的生成
- PhoneRescue for Mac(iOS数据恢复软件)v4.1.0.20201020中文激活版
- java 采用apache poi处理excel文件兼容2003及2007
热门文章
- 国开1253c语言程序设计,人教版三年级数学下册单元测试题全套
- php简易留言板功能,PHP实现简单留言板功能的方法
- 手把手带你使用EFR32 -- 土壤湿度传感器变身第二形态,以 ZigBee 形态出击
- IE 11 浏览器兼容性视图设置
- 刷脸支付到来用户连密码都不需要
- 高通骁龙665能不能升级鸿蒙系统,高通骁龙665性能好不好 高通骁龙665性能测试...
- 阿里 java 开发手册
- QQ加群组件-iPhone、Android、网页上加入QQ群
- 又一所985大学全面改考408!厦门大学计算机考研
- js 通过传入 开始时间和结束时间 算出相差多少秒 分钟 相差时间