4.1 数据库设计
为充分保护数据的一致性,数据库中各表都规范化设计,下图是系统数据库中使用的表以及各表之间的关系:

1CourseID:课程ID,自动编号;
2CourseName:课程名称;
3TeacherID:教师ID,对应TeacherInfo表的TeacherID;
4CourseDes:课程描述;
5IsDeleted:是否删除,为保证数据安全,删除时并不物理删除,只将此字段置1;
6MajorID:专业ID,此课程对应的专业,与MajorInfo表的MajorID对应;
(2)专业基本信息(MajorInfo)表,保存各院系的专业基本信息:
1MajorID:专业ID,自动编号;
2MajorName:专业名称;
3DeptID:院系ID,对应DeptInfo表的DeptID;
4IsDeleted:是否删除,为保证数据安全,删除时并不物理删除,只将此字段置1;
(3)学生选课信息(StuCourse)表,保存学生的选课信息:
1StuCourseID:选课ID,自动编号;
2StudentID:学生ID,对应StudentInfo表的StudentID字段;
3CourseID:课程ID,对应CourseInfo表的CourseID字段;
此表中的每一条记录表示了某一个学生选择了某一门课程。

(4)院系基本信息(DeptInfo)表,保存学校的院系信息:
1DeptID:院系ID,自动编号;
2DeptName:院系名称;
3IsDeleted:是否删除,为保证数据安全,删除时并不物理删除,只将此字段置1。

【论文写作】网上选课系统中数据库设计模块如何写相关推荐

  1. MySQL数据库设计作业 ——《网上书店系统》数据库设计实验报告

    数据库设计作业--<网上书店系统>数据库设计 一.功能需求 普通用户:可以进行最基础的登陆操作,可浏览图书.按类别查询图书.查看 图书的详细信息,还可以注册成为会员. 会员:需要填写详细信 ...

  2. 计算机选修论文,学生网上选课系统的设计与实现(计算机系毕业论文).pdf

    毕业设计(论文) 题目: 学生网上选课系统的设计与实现 学 院: 信息工程学院 专 业: 计算机科学与技术 班 : 学生姓名: 学 号: 指导教师: 完成日期: 20xx 年 xx 月 xx 日 毕业 ...

  3. 【论文写作】网上选课系统中模块设计如何写

    4.2 模块设计 4.2.1 登录模块设计 登录页面为系统的起始页面,登录界面设计如下图所示: 登录模块的功能是判断登录用户的权限以及将用户导航到不同的页面,管理员.教师和学生登录后的页面都是不相同的 ...

  4. 网上订餐系统 mysql 数据库设计_网上订餐系统的设计与实现

    摘要: 进入21世纪,伴随着我国的综合国力的迅速提升,科技的迅猛发展,网络信息化和电子商务已经渗透到了人类社会的各个方面与角落.网购再也不是新鲜的代名词,它已经成为我们寻常生活的一部分.人们在网上购买 ...

  5. 数据库选课系统mysql_数据库设计(学生选课系统).doc

    WORD完美整理版 PAGE 范文范例 参考指导 WORD完美整理版 范文范例 参考指导 <数据库原理与应用>实验指导与报告 2010 / 2011 学年 第 2 学期 姓 名: 季亚 学 ...

  6. 基于asp.net的网上选课系统的设计与实现

    欢迎添加微信互相交流学习哦! 项目源码:https://gitee.com/oklongmm/biye 网上选课系统的设计与实现 摘  要 随着教育改革的力度的加大,能够使用信息化手段来处理日常工作显 ...

  7. 网上选课系统的设计与实现(ASP.NET)

    目 录 1 绪 论 1 1.1 研究的背景及意义 1 1.1.1 选题的背景 1 1.1.2 国内外研究现状 1 1.1.3 研究的意义 2 1.2 系统目标 2 2 需求分析 3 2.1 功能需求 ...

  8. 网上选课系统java工程_基于jsp的网上选课系统-JavaEE实现网上选课系统 - java项目源码...

    基于jsp+servlet+pojo+mysql实现一个javaee/javaweb的网上选课系统, 该项目可用各类java课程设计大作业中, 网上选课系统的系统架构分为前后台两部分, 最终实现在线上 ...

  9. B/S基于springMVC的网上选课系统(功能齐全javaweb)

    自己在课设上写的,基于springMVC的网上选课系统. 使用说明: windows系统 java环境和tomcat环境 mysql数据库   用户名root  密码root eclipse需配置jr ...

最新文章

  1. SVO学习笔记(一)
  2. 华数传媒牵手阿里云计算共建媒体云平台
  3. OpenGL基础知识
  4. C# FTP 上传、下载、获取文件列表
  5. html读取servlet,简单html与servlet交互(HTML利用servlet读取txt)
  6. 【码云周刊第 8 期】面试之前,或许该高效率地学点干货了!
  7. ios 音频录音、上传至7牛、播放及其与android兼容的问题
  8. iphone 装 android系统,iPhone上安装Android系统详细步骤。
  9. 手把手教你如何生成自己的二维码
  10. c mysql trans_MYSQL STRICT_TRANS_TABLES使用图解教程
  11. 小体积智能直流无刷伺服电机驱动控制器TMCM
  12. Java实现二维码制作
  13. java射击_java射击类游戏
  14. 渗透测试RECON-NG介绍
  15. html5页面拨打电话,5.添加页面/设置点击拨打电话
  16. python获取小图在大图中的坐标和相似度
  17. 【Java八股文之进阶篇(三)】多线程编程核心之锁框架(一)
  18. 极简科普 1:什么是 VOIP
  19. php1蛋白质带电情况,结合蛋白质(1)
  20. unity直接连接安卓手机,调试运行

热门文章

  1. 《CCIE路由和交换认证考试指南(第5版) (第2卷)》——1.6节理解与记忆
  2. Annotation基础知识
  3. Android的线程使用来更新UI----Thread、Handler、Looper、Time...
  4. batch size自适应log(1)
  5. python for IOS,支持iPhone
  6. C++11 Unicode 支持
  7. 实验2 格式化输入输出和分支语句
  8. 使用ip命令搭建基于隧道的虚拟专有网络
  9. sqlserver 操作技巧
  10. 【USACO】回文平方数