- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
数据库-学生选课系统报告
《数据库综合实践》设计报告
课程设计题目:学生选课管理信息系统
专 业 班 级:电技081
学 生 姓 名:李思梅
学 号:3080422013
指 导 教 师:侯浩录
2011年 7 月 20 日
设计任务要求和成绩评定
任务要求
学生选课管理信息系统要求如下:
教师信息,包括教师编号,教师姓名,性别,年龄学历,职称,毕业院校,健康状况等
学生信息,包括学号,姓名,所属院系,已选课情况等。
教室信息,包括可容纳人数,空闲时间等,选课信息,包括课程编号,课程名称,任课教师,选课的学生情况等。
课程信息,包括课程编号,课程名称,学分,成绩。按一定条件可以查询,并将结果打印出来。
成绩
签字: 年 月 日
一、背景知识
数据库是我们这学期的一门重要学位课,在现实生活有着的很广泛的应用领域。而数据库课程设计的目标是能利用课程中所学习到的数据库的知识与技术较好的开发设计出数据库应用系统,去解决实际生活中一些应用的要求。主要在于巩固我们对数据库基本原理的理解,掌握数据库应用系统设计与开发的基本方法,进一步提高我们综合运用所学知识的能力。
为了使数据库应用系统开发设计合理、有序、正确的进行,我们尽量按照数据库设计的基本步骤进行设计,既按照需求分析阶段、概念结构设计阶段、逻辑结构设计阶段、物理结构设计阶段、数据库的实施、数据库系统的运行与维护阶段进行逐步分析和设计。
这个系统的设计,除了要求我们对数据库既有一定的知识与技术外,还要求我们掌握客户端开发工具或者是语言。在和同组同学的商量下,我们决定用VB 6.0开发工具以及SQL2000数据库软件来实现这个系统的。
二、设计开发及运行的软硬件环境。
在开发本系统的时候,由于我们曾经学习过Visual Basic,对其有一定程度的了解,再结合设计所要求的面向对象的要求,所以选取了功能强大的Visual Basic作为开发工具,并和SQL Server 2000相结合。SQL是一种交互式、简洁、易学、易用的语言。本系统主要对数据库的记录进行访问和操作,并且能准确的进行对应表的增、删、改、查,完成系统功能的信息查询,添加等功能。
三、系统需求分析
1、总体功能描述
学生选课管理系统主要用于管理学生在学校内的所有和相关的数据通过
2)、教师实体属性E-R图如下:
3)、课程实体属性E-R图如下:
4)、学生实体属性E-R图如下:
5)教室实体属性E-R图如下:
6)、学校选课实体属性E-R图如下:
实体关系E-R图
本系统的设计主体主要包括学生、教师、教室、课程。教授与学生之间属于教授关系,同时一名学生可以同时被N个教师授课,每个教师也必然教授着M个学生;教师与课程之间存在开设关系,一个教师可以开设多门课,每门课也可以由多名教师开设,用来供学生选择;学生与课程之间是选择的关系,每名学生同时可以选择多门课,每门课也有多名学生选择;课程与教室之间也属于多对多关系,每门课程可能在不同教室都开设,每个教室也在不同时间开设多门课程。
五、系统逻辑结构设计
逻辑结构设计就是将概念结构设计的E-R图向关系数据模型转换,
数据库体现了用户的需求管理,体现在各种信息的提供,保存,更新,查询。签于本学生选修课管理系统的需求,它的数据设计如下:
学生表:studentinfo(sno,sname,ssex,sage,sdept,m)
课程表:courseinfo(cno,cname,chour,ccredit)
教师表:teacherinfo(tno,tname,tsex,tage,tedu,title,tsch,theal)
教室表:roominfo(rno,rcup,rfretim)
选课表:choice(id,sno,tno,cno,rno,m)
教师选课表:course_teacher(id,cno,tno,m)
密码表:密码(用户名,密码,权限)
学生表与选课表之间由sno连接,教师表与教师选课表之间由tno连接,教师选课表与学生选课表之间由id连接,课程表、选课表以及教师选课表之间由cno连接。
数据库的物理结构设计
1、整体结构设计
该学生选课管理信息系统主要是由用户登录模块、系统模块、选课模块、信息管理模块、查询模块以及帮助模块组成。其中系统模块分为用户管理和退出两个子模块;选课模块分为学生选课和教室选课两个子模块;信息管理模块分为学生信息管理、教师管理信息管理、教室信息管理和课程信息管理四个模块
原创力文档


文档评论(0)