学生选课数据库设计

学生选课数据库设计

ID:47511583

大小:130.00 KB

页数:17页

时间:2020-01-12

学生选课数据库设计_第1页
学生选课数据库设计_第2页
学生选课数据库设计_第3页
学生选课数据库设计_第4页
学生选课数据库设计_第5页
资源描述:

《学生选课数据库设计》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、..《数据库系统概论》学生选课数据库设计实验报告系别:专业:班级:学号:姓名:日期:201word教育资料..第一章设计内容与目标-1-1.1设计内容-1-1.2设计目标-1-第二章需求分析-1-2.1需求背景-1-2.2选课分析-2-第三章概要设计-2-3.1各属性E-R图-2-3.2总E-R图-3-第四章逻辑设计及规范化-4-4.1关系模型-4-4.2关系数据表-4-第五章数据库对象设计-6-5.1SQL物理结构设计-6-1.新建数据库-6-2.新建用户名和密码表-6-3.新建学生表-6-4.新建教师表-7-5.新建课程表-7-6.新建选课表-8-7.新建讲授表-8-5.2主要

2、查询功能sql语句-9-1登陆管理-9-2学生信息管理-9-3课程管理-9-4查询管理-10-5.3选课系统设计要求内容-10-第六章心得体会-12-word教育资料..word教育资料..第一章设计内容与目标1.1设计内容我设计的是学生选课管理系统,选课管理系统是学校教务系统中很庞大、很复杂的一个数据库系统,在这里我将其简化,只粗略的列举了比较直观的关系模式。此系统涉及学生信息、教师信息、课程信息、选课信息、还有成绩管理及查询。1.2设计目标所实现的功能有:能记录、学生、教师以及课程的基本情况,能记录学生所选的课程以及相应的成绩和授课教师。为了简化,每个教师最多教授一门课程,每个

3、学生最多可选一门课程或者不选,每个学生选修的每门课程有一个成绩记载,学生在系统中可以有查询成绩的权限,管理员有修改成绩的权限。第二章需求分析2.1需求背景随着信息时代科技不断提高,学校规模不断扩大,教学质量不断提高,大学期间有许多选修课,以往的选修课方法是课堂报名或者纸上填写方式报名,这种方法虽然直接,但是造成选课的盲目性,而且学生选过课程后不好在更改查看,一方面浪费大量的人力,物力资源,另一方面浪费时间以及在认为统计过程中不可避免的出现差错的情况。这给广大的老师和学生带来诸多的不便,管理起来也相当困难。使用网上选课系统可以提前进行网上选课,并且选课以后学生还可以在查看和更改,随意

4、选择各个老师的课程,老师管理起来也比较方便。鉴于它的重要性,这就迫切需要研制开发一款功能强大,操作简单,具有人性化的网上选课系统。word教育资料..word教育资料..2.2选课分析根据分析,本系统的实体有学生、教师、课程和选课信息。描述学生的属性有:学号、姓名、性别、年龄、专业。描述教师的属性有:教师编号、姓名、性别、职称、专业。描述课程的属性有:课程编号、课程名称、课程类型、学时、学分。描述选课信息的属性有:学号、课程编号、考试成绩。每个学生只能属于一个院系,每个学生最多可选一门课程或者不选,每个教师教授最多一门课程。学生进入查询系统后只能有查询功能,管理员进入则可以有修改成

5、绩的权限。用户登录时需要有一个用户名和密码。第三章概要设计3.1各属性E-R图学生年龄性别姓名专业学号教师word教育资料..专业职称教师编号姓名性别课程学分学时课程编号课程名称课程类型登录密码用户名选课课程编号号号成绩学号word教育资料..3.2总E-R图数据库的E-R图:学号学生姓名m性别选课教师编号2姓名性别职称专业nmn年龄课程教师讲授专业学分学时上课时间课程类型课程名称课程编号第四章逻辑设计及规范化4.1关系模型登陆(用户名、密码)学生(学号、姓名、性别、年龄、专业、班级)教师(教师编号、姓名、性别、职称、专业)课程(课程编号、课程名称、课程类型、学时、学分)选课信息(

6、学号、课程编号、考试成绩)4.2关系数据表Registerword教育资料..属性名数据类型可否为空含义完整性约束条件UserSIDChar(10)否用户名passwordChar(10)否密码STUDENT属性名数据类型可否为空含义完整性约束SIDint否学号主码SIDchar(10)否姓名SEXchar(2)是性别AGEInt是年龄MAJORchar(20)是专业YXchar(10)是已选TEACHER属性名数据类型可否为空含义完整性约束TIDint否教师编号主码TSIDchar(10)否姓名TSEXchar(2)否性别ZCchar(10)否职称MAJORchar(20)否专业

7、COURSE属性名数据类型可否为空含义完整性约束IDInt否课程编号主码SIDchar(10)否课程名称word教育资料..TYPEchar(10)否课程类型GRADEInt可以学分PEROIDInt可以学时XK属性名数据类型可否为空含义完整性约束SIDint否学号主码IDint否课程编号GRADEint是成绩JS属性名数据类型可否为空含义完整性约束IDint否课程编号主码TIDint否教师编号TTIMEdatetime是上课时间第五章数据库对象设计5.1SQL物理结

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。