学生选课信息管理系统数据库设计样本Word文档格式.docx
《学生选课信息管理系统数据库设计样本Word文档格式.docx》由会员分享,可在线阅读,更多相关《学生选课信息管理系统数据库设计样本Word文档格式.docx(17页珍藏版)》请在冰点文库上搜索。
![学生选课信息管理系统数据库设计样本Word文档格式.docx](https://file1.bingdoc.com/fileroot1/2023-5/6/8ce4cce5-f944-489f-8483-af1798c06703/8ce4cce5-f944-489f-8483-af1798c067031.gif)
(1)教师信息管理,涉及教师个人基本状况和任课状况;
(2)依照学校教务处所排课进行班级数及人数记录,然后依照记录成果进行项目及班数设定查询学生选课状况、自己任课状况、获取自己所担任课程分班表;
(3)录入及修改成绩学生信息管理,
学生在本系统功能:
(1)查询本人信息、
(2)教师任课信息、选课、选课信息查询、
(3)成绩查询。
本程序所能达到功能是:
顾客添加删除,数据添加修改删除,数据查询,惯用工具使用,数据库维护等功能。
三、数据库详细设计
1、系统逻辑构造、概念构造设计
数据库逻辑设计就是将E—R图转换为关系模型过程,即将所有实体和关系转换成一系列关系模式。
转换过程中常用规则有:
(1)对于“学生”、“成绩”和两者之间关系,就可以依照一对多联系转换成两个关系模式。
学生(学号,姓名,性别,出生年月,政治面貌,系别,四级通过)
成绩(学号,课程编号,课程名称,成绩)
(2)对于“学生”、“课程”和它们之间“选修”关系就可以规则多对多关系转换成三个关系模式。
课程(课程编号,课程名称,课程分类,学分,教师编号,教室信息,限选人数,已选人数)
(3)剩余关系转换成下面三个关系模式:
教师(教师编号,姓名,性别,年龄,学历,职称,毕业院校,健康状况)
教室(教室号,管理员姓名,管理员联系方式,可容纳人数,空闲时间)
2、主图设计
本系统数据库实体重要有“学生”、“教师”、“教室”、“课程”、“信息”等。
其中“教师”与“课程”存在“开设”联系,并且一种教师可以开设N门课程,即“教师”与“课程”之间是一对多关系。
同样“学生”与“成绩”也存在一对多关系。
一种学生可以学习N门课程,一门课程可以有M个学生学习,即“学生”与“课程”之间是多对多关系。
同样“学生”与“成绩”之间也是多对多关系。
整个数据库可以用一种E-R图表达,如图:
3、E-R实体图设计
依照需求分析成果,设计出“学生选课信息系统“数据库E-R图,该E-R图应当共有5个实体:
学生信息实体、课程信息实体、成绩信息实体、教室信息实体、教师实体,和1个选课信息E-R图。
分别如图所示。
四、数据库物理实现
1、建立空数据库
通过数据库系统分析和逻辑设计后,数据库构造已经非常清晰,剩余就是用一种数据库软件实现这样构造。
本系统中数据库采用MicrosoftAccess作为数据库。
一方面咱们在MicrosoftAccess“管理器中”创立一种数据库,咱们命名为“USER”.
2、建立表
本系统共设计了6张表:
⏹学生信息表
⏹课程信息表
⏹教师信息表
⏹教室信息表
⏹成绩信息表
⏹选课信息表
学生信息表:
字段名称
数据类型
字段大小
主键
学号
文本
8
是
姓名
4
否
性别
1
出生年月
日期/时间
政治面貌
2
所在系别
15
四级通过
是/否
课程信息表:
课程编号
3
课程名称
10
课程分类
学分
教师编号
教室信息
限选人数
已选人数
教师信息表
5
年龄
数字
整型
学历
职称
毕业院校
20
健康状况
教室信息表:
字段类型
教室号
管理员姓名
管理员联系方式
11
可容纳人数
空闲时间
成绩信息表:
成绩
单精度型
选课信息表:
选中USER数据库,向数据库对象表中添加以上6个表。
可以通过表设计器创立表,使用向导创立表,通过输入数据创立表。
本程序中通过表设计器创立学生表过程如下:
1)、进入表设计视图。
(1)、在Access中打开“学生选课信息管理系统”数据库。
(2)、在数据库窗口中选定“表”对象,双击“使用设计器创立表”。
(3)、输入表字段名称、数据类型等内容。
单击“字段名称”列第一行,将光标放在该字段中,向此文本框中输入“学号”,然后单击该行数据类型,在弹出下拉列表框中选取类型“文本”型,在“常规”选项卡中设立“字段大小”为8.
用同样办法依次输入各自段名称,并在“数据类型”列表框中选取所需要数据类型及相应属性值,并建立“学生信息表”构造。
2)、使用“查阅向导”定义政治面貌字段
(1)、选定“政治面貌”字段,在“数据类型”下拉列表中单击“查阅向导”,弹出“查阅向导”对话框之一。
(2)、选取“自行键入所需值”单选按钮,单击“下一步”按钮,进入“查阅向导”对话框之二。
(3)、输入“党员”“团员”“群众”,输入完毕之后单击“下一步”按钮,进入“查阅向导”对话框之三。
(4)、定义查阅列标签名为“政治面貌”,单击“完毕”按钮结束操作。
3)、设立主键
定义完所有字段后,单击“学号”字段行字段选定区,然后单击工具栏中“主键”按钮,定义“学号”字段为主核心字。
4)、保存文献
选取“文献”→“保存”命令,然后单击“拟定”按钮完毕操作。
学生信息表保存成果如下:
学生信息表建立完毕。
接着依照以上类似办法相继建立学生信息表、课程信息表、教师信息表、选课信息表、成绩信息表、教室信息表。
至此表对象已建立完毕。
3、建立表之间关系
依照表之间相相应字段关系,建立表之间关系。
表之间关系如图所示:
建立过程如下:
(1)、打开“学生选课信息管理系统”数据库。
(2)、定义学生信息表中“学号”字段为主键,课程信息表中“课程编号”字段为主键,教师信息表中“教师编号”字段为主键,成绩信息表中“学号”字段为主键,教室信息表中“教室号”字段为主键。
(3)、关闭所有数据表。
(4)、选取“工具”→“关系”命令,弹出“显示表”对话框。
(5)、在“显示表”对话框中,分别选定学生信息表、课程信息表、教师信息表、选课信息表、成绩信息表、教室信息表,通过单击“添加”按钮将它们添加到“关系”窗口中。
单击关闭按钮,关闭显示表对话框。
(6)、在“关系”窗口中拖动“学生信息”表“学号”字段到“成绩信息”表“学号”字段,释放鼠标,即可弹出“编辑关系”对话框。
(7)、在“编辑关系”对话框中,可依照需要选取“实行参照完整性”、“级联更新有关字段”、“级联删除有关记录”复选框,在此选定三个复选框,然后单击“创立按钮”,创立一对多关系,即“学生信息”表中一条记录相应“成绩信息”表中多条记录。
(8)、同理,相继建立:
学生信息表和选课信息表之间关系;
课程信息表和选课信息表之间关系;
课程信息表和成绩信息表之间关系;
教师信息表和选课信息表之间关系;
教师信息表和课程信息表之间关系;
教室信息表和课程信息表之间关系。
(9)、单击“关闭”按钮,关闭“关系”窗口,系统弹出保存消息框。
单击“是”按钮保存此布局,将创立关系保存在数据库中。
保存成果如上图所示。
4、建立查询
可以在查询向导中、设计视图中,依照已有表建立查询。
依次建立单参数查询,多参数查询,考试成绩为前5%信息查询,课程信息查询,没有开设课程教师查询,男女学生人数查询,记录不同窗分课程数查询,学历为研究生讲师查询,学历为学士讲师查询,学生选课信息交叉表查询,学生选课成绩查询,周四上午空闲教室查询。
共建立13个查询。
如图所示:
仅以在查询向导中建立“没有开设课程教师”表为例阐明建立查询普通环节:
(1)、在学生选课信息管理数据库窗口中“对象”列表中选取“查询”选项。
(2)、单击工具栏上“新建”按钮,弹出“新建查询”对话框。
(3)、选取“查找不匹配项查询向导”,单击“拟定”按钮。
(4)、选取“查找不匹配项查询向导”对话框,选取教师表。
(5)、单击“下一步”按钮,选取开课教师表。
(6)、单击“下一步”按钮,选取“教师编号”字段,然后单击“〈=〉”按钮.
(7)、单击“下一步”按钮,选取查询成果中所需字段,选取“教师编号”、“姓名”、“学历”、“职称”。
(8)、单击“下一步”按钮,在打开对话框中输入查询名称“没有开设课程教师”,选取查当作果按钮,单击完毕按钮。
可以看到“没有开设课程教师”信息查询成果:
5、建立窗体
可以在设计器中、在窗体向导中建立窗体。
一共建立10个窗体。
分别为:
成绩明细,教师信息,教室信息,课程信息,切换面板,学生成绩,系统登录,选课信息子窗体,学生信息,学生选课窗体。
其中窗体中主切换面板如图所示:
其中仅以学生成绩信息窗体为例阐明使用向导创立窗体普通环节:
(1)、打开“学生选课信息管理”数据库。
(2)、建立表间关系。
选取“工具”→“关系”命令,弹出“关系”对话框。
建立“学生信息”表与“成绩信息”表之间一对多关系。
(3)、启动窗体向导。
在数据库窗口中选定“窗体”对象,然后双击内容窗格中“使用窗体向导创立窗体”,弹出窗体向导对话框之一。
(4)、设立窗体上数据源。
一方面,选取学生信息表有关字段。
在“表/查询”下拉列表中选取“表:
学生信息”,然后在“可用字段”列表框中选取“学号”,单击“>
”按钮,选取“姓名”,单击“>
”按钮,选取“专业”,单击“>
”按钮。
接着,选取成绩信息表有关字段。
成绩信息”,在“可用字段”列表框中选取“课程号”,单击“>
以此类推,将“教师编号”,“成绩”字段添加到“选定字段”列表框中。
单击“下一步”按钮,弹出窗体向导对话框之二。
(5)、设立查看数据方式。
默认选取查看数据方式为“通过学生”,默认选中“带有子窗体窗体”单选按钮,单击“下一步”按钮,弹出窗体向导对话框之三。
(6)、选取子窗体使用布局为“数据表”样式,然后单击“下一步”按钮,弹出窗体向导对话框之四。
之四。
选取窗体样式为“蓝图”,单击“下一步”按钮,弹出窗体向导对话框之五。
(7)、指低昂窗体标题。
输入主窗体标题为“学生成绩”,输入子窗体标题为“成绩明细”,单击“完毕”按钮。
至此学生成成绩主/子窗体创立完毕。
“学生成绩信息窗体”如下表所示:
别的每个窗体依次建立,建立成果格式大体如上图所示。
6、建立报表
报表可以在设计视图中、或在向导中建立。
一共建立6个报表:
成绩信息报表,教师信息报表,教室信息报表,课程信息报表,选课信息报表,学生信息报表。
其中每个报表格式如下图成绩信息报表所示:
7、建立页
在设计视图中建立页。
8、建立宏
建立宏
9、建立模块
建立模块
四、实习心得体会
咱们共同心得体会
通过本星期设计,咱们选取课题《学生选课信息管理系统》基本完毕。
其功能符合学生管理、教师管理、选课管理、成绩管理等规定。
通过设计咱们学到了许多知识,这也是在大学里第二次制作计算机课题项目,虽然在设计过程中遇到了许多困难,但在教师和同窗们协助下一一克服了。
通过不断发现问题,解决问题和总结问题,使咱们小组课程设计能力不断得到提高,同步也得到了宝贵经验。
谢谢教师和同窗们!
小构成员实习心得体会
注:
在附页中,本组共五个成员每人一份共五份。