欢迎来到天天文库
浏览记录
ID:38700626
大小:105.00 KB
页数:13页
时间:2019-06-17
《数据库设计选课管理系统》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、数据库系统概论院系信息学院专业计算机工程与信息技术班级信技一班122131001任课教师秦惠林学号1221310017姓名王沾数据库设计相关要求与示例第一部分相关要求1、选定实验题目如:图书管理系统、实验室物资管理系统、学生选课管理系统、学生学籍管理系统、学生公寓管理系统,机房管理系统等,同学们也可以提出自己的课题名,但必须得到任课老师的同意。2、撰写设计报告第二部分数据库设计报告模板学生选课管理信息系统一、需求分析(一)系统目标实现学生选课信息管理系统。为任课教师和学生提供方便快捷的选课环境。(二)需求分析步入大学,要求每一
2、个学生全面发展,除了要专业课和公共基础课等必修课外,学生还需要选择自己喜欢的选修课。学生选课管理系统面向广大学生和教师,着眼于选修课的管理,既可以让学生快速的了解所选的课程,还可以及时将信息反馈给任课教师。达到了方便快捷,易于管理的效果。通过学生选课管理信息系统,既可以全面的查询、插入、浏览、修改学生信息,还对学生选课做了记录,便于教师查询和统计本门课的相关信息。其次通过学生选课信息管系统,学生还可以清晰的了解所有的选修课程,根据自己的兴趣爱好进行选择。无论对学生来说还是对老师来说,学生选课信息管理系统的建立都是必须的。(三)
3、功能划分登录进入主界面。超级用户有学生信息管理、课程信息管理、选课信息管理、教师信息管理以及修改口令和退出系统的权利。普通用户(主要为学生和教师)可以实现选课、课程信息查询等功能。(四)功能描述本系统面向学生和教师主要提供以下功能:1、学生相关信息管理通过学生选课信息管理,我们可以插入、修改、删除、更新以及统计和浏览相关学生信息。2、课程相关信息管理同样通过本系统,我们也可以实现相关课程的更新、添加、修改、删除等操作。3、选课相关信息管理通过本系统,任课教师可以对选择本门课的相关信息进行查询、删除、修改等操作。学生也可以通过相
4、关信息的查询了解自己所选课的相关记录,并进行选课。1、教师信息管理通过本系统,教师可以登录查询、修改自己的相关信息等。2、口令修改用户通过输入一次原口令和一次新口令可以修改口令。3、退出系统用户退出系统时,系统会自动提示选课情况,然后进行确认后退出系统。一、概念结构设计(一)详细介绍1、实体集(1)、学生实体集:具有学号、姓名、系别等属性。(2)、教师实体集:具有教师编号、姓名、职称等属性。(3)、课程实体集:具有课程号、课程名、学分等属性。2、联系(1)、一个学生可以选择多门课程,一门课程也可以被多名学生选修,他们之间存在m
5、:n的联系。(2)、一个教师可以开设多门课程,一门课程也可以有多名教师教授,他们之间也存在m:n的联系。人数上限课程教师学生选修授课学号年龄性别系别课程号姓名课程名学分职称编号性别年龄行政班号授课时间限选学分已选学分姓名(二)、ER图二、逻辑结构设计将E-R图转换为数据模型:(一)、将学生实体集转换为关系S(Sname,Sex,Sbirth,Sno,Sdept,Smaxcredit,Scredit)Sname代表学生姓名,Sex代表学生性别,Sbirth代表学生年龄,Sno代表学生学号,Sdept代表系别,Smaxcredit
6、代表学分限制,Scredit代表已选学分。(二)、将课程实体转换为关系C(Credit,Cname,Cno)Credit代表学分,Cname代表课程名,Cno代表课程号。(三)、将教师实体转化为关系T(Tno,TPro,Tbirth,Tname,Tsex)Tno代表教师编号,Tpro代表教师职称,Tname代表教师姓名。(四)、将学生与课程之间的联系转化为关系SC(Sno,Cno)各属性的含义同上解释。(五)、将教师和课程之间的联系授课转化为关系Class(Clno,Cltime,Clnum,Cno,Tno)Clno代表行政班
7、号,Cltime代表上课时间,Clnum代表人数限制,其他属性含义同上。一、数据库物理结构设计(一)、将关系模式转化为表结构1、学生表域名含义数据类型例子备注Sno学号char1221310017主码Sname姓名char王强Sex性别char男Sbirth年龄smallint20Sdept系名char信息学院Smaxcredit限选学分smallint30Scredit已选学分smallint22、课程表域名含义数据类型例子备注Cno课程号charB34主码Cname课程名char大学物理Credit学分samllint43
8、、教师表域名含义数据类型例子备注Tno教师编号charA001主码Tpro职称char教授Tbirth年龄int45Tname教师姓名char刘强Tsex性别Char男4、选课表域名含义数据类型例子备注Sno学号char1221310017外码Cno课程号charB34外码5
此文档下载收益归作者所有