欢迎来到天天文库
浏览记录
ID:59426809
大小:194.50 KB
页数:14页
时间:2020-05-25
《学生选课数据库设计.doc》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、学生选课数据库设计项目描述:我们组设计的是学生选课管理系统,选课管理系统是学校教务系统中很庞大、很复杂的一个数据库系统,在这里我们将其简化,只选取了部分比较直观的关系模式。我们设计的系统涉及院系信息、学生信息、教师信息、课程信息、选课信息、还有成绩管理及查询。所实现的功能有:能记录院系、学生、教师以及课程的基本情况,能记录学生所选的课程以及相应的成绩和授课教师。每个学生和老师都只能被一个院系管理,为了简化每个教师最多教授一门课程,每个学生可选多门课程或者不选,每个学生选修的每门课程有一个成绩记载,每个教师教授最多
2、一门课程,学生在系统中可以有查询成绩的权限,管理员有修改成绩的权限。设计目录1、需求分析2、概念设计3、逻辑设计4、数据库结构设计5、物理设计6、数据库行为设计7、数据库实施一:需求分析根据分析,本系统的实体有学生、教师、课程和选课信息。描述学生的属性有:学号、院系、姓名、性别、民族、入学时间、专业、籍贯。描述教师的属性有:教师编号、姓名、性别、职称、专业。描述课程的属性有:课程编码、课程名称、授课老师、课程类型、上课时间、上课地点。描述选课信息的属性有:学号、课程编号、考试成绩。每个学生、教师只能属于一个院系,
3、每个学生可选多门课程或者不选,每个教师教授最多一门课程。学生进入查询系统后只能有查询功能,管理员进入则可以有修改成绩的权限。用户登录时需要有一个用户名和密码。数据字典:数据项编号数据项名数据项含义存储结构别名JS001Stunum学生编号Char(10)学号JS002Stucollege学生学院Char(20)学院JS003Stuname学生姓名Char(10)姓名JS004Stusex学生性别Char(5)性别JS005Stubirth学生出生日期Char(10)出生日期JS006Stuhome学生籍贯Char
4、(30)籍贯JS007Stuethnic学生民族Char(10)民族JS008Stumajor学生专业Char(10)专业JS009Tenum教师编号Char(10)编号JS0010Tename教师姓名Char(10)姓名JS0011Tesex教师性别Char(5)性别JS0012Tetitle教师职称Char(10)职称JS0013Temajor教师专业Char(10)专业JS0014Cno课程编码Char(10)课程号JS0015Cname课程名称Char(20)课程名JS0016Cteacher授课老师Ch
5、ar(10)教师JS0017Ctype课程类型Char(20)类型JS0018Ctime上课时间Char(20)时间JS0019Cplace上课地点Char(20)地点JS0020result学生课程成绩Char(10)成绩JS0021Username用户名Char(10)JS0022password2密码Char(10)二:概念设计E-R图:学生出生日期学院专业民族性别姓名学号籍贯教师编号姓名专业性别职称课程课程名课程号课程类型授课老师上课地点上课时间登陆密码用户名专业主修学生选修成绩设置开设课程学院三:逻辑设
6、计关系模式:登陆(用户名、密码)学生(学号、姓名、性别、入学日期、民族、籍贯、专业)教师(教师编号、姓名、性别、职称、专业)课程(课程编号、课程名、课程类型、授课教师、上课时间、上课地点)选课信息(学号、课程编号、考试成绩)四:数据库结构设计Yonghuming属性名数据类型可否为空含义完整性约束条件UsernameChar(10)否用户名password2Char(10)否密码Student属性名数据类型可否为空含义完整性约束Stunumchar(10)否学号主码Stunamechar(10)否姓名Stusex
7、char(5)否性别Stubirthchar(10)否出生日期Stumajorchar(10)否专业Stuhomechar(30)否籍贯Stuethnicchar(10)否民族Teacher属性名数据类型可否为空含义完整性约束Tenumchar(10)否教师编号主码Tenamechar(10)否姓名Tesexchar(5)否性别Tetitlechar(10)否职称Temajorchar(20)否专业Course属性名数据类型可否为空含义完整性约束Cnochar(10)否教师编号主码Cnamechar(10)否课程
8、名称CteacherChar(10)否授课教师外码Ctypechar(10)否课程类型Ctimechar(10)可以上课时间Cplacechar(10)可以上课地点Select_Course属性名数据类型可否为空含义完整性约束Stunumchar(10)否学号主码Cnochar(10)否课程编号resultChar(10)否成绩TenumChar(10)否授课教师五:物理
此文档下载收益归作者所有