




已阅读5页,还剩8页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
佛山职业技术学院学生选课系统数据库设计说明书1 引言11.1 编写目的11.2 编写背景12 系统功能分析12.1 需求分析12.2 模块设计33 系统结构设计33.1 概念结构设计33.2 逻辑结构设计(将E-R图转换为ACCESS的数据模型,二维表,关系联系转换为表,属性转换为表的结构,即表头)83.3 物理结构设计(表的在数据库管理系统中的存储,定义属性数据类型,分配数据空间,是否主键等。需要掌握access数据类型。优化,如性别,不需要录入,可以选择等。)93.2.1 系科信息表103.2.2 学生信息表103.2.3教师信息表103.2.4课程信息表113.2.5选课信息表113.2.6 班级信息表114 权限设计115 数据库具体实现121 引言1.1 编写目的本文档是选课系统概要设计文档的组成部分,编写数据库设计文档的目的是: (1)规范数据库设计。(2)为数据库创建提供依据。(3)为以后的开发工作提供快速查看数据库表结构,字段名称,类型,意义等。(4)为系统维护提供数据库依据。1.2 编写背景选课系统以学生选课所涉及的核心内容作为数据库管理的对象来进行设计。完成学生选课的管理,系统需要对教师信息、学生选修课程的信息、开设的所有课程信息、专业信息、教师开设课程信息等进行。2 系统功能分析2.1 需求分析选课系统主要满足三类用户的要求,这三类用户分别是系统管理员、教师和学生,他们所具有的操作权限以及操作内容是不同的。要求选课系统可以满足以下功能:系统管理员能对专业信息、学生信息、教师信息、课程信息等进行有效的管理和维护,包括增加删除和修改等基本的维护功能和灵活的查询功能;教师和学生能够对个人的基本信息、授课、选课所涉及的有关信息进行查询、更新等操作。具体的需求分析如下。(1)系统管理员1)管理学生信息,实现对学生个人信息的增加、删除、更新等。学生信息包括学生的学号、姓名、性别、专业、出生日期、电话、照片等。2)管理教师信息,实现对教师个人信息的增加、删除、更新等。教师信息包括教师的工号、姓名、性别、职称、年龄、电话、邮件、系科、照片等。3)管理课程信息,实现对课程信息的增加、删除、修改等。课程信息包括课程号、课程名称、开课学年、学期、课程性质、学分、学时等。4)管理教学任务,实现课程安排。5)对各类信息进行查询,统计。(2)学生用户 1)查询和修改个人信息。 2)进行选课操作,包括查看课程设置信息、选课、退选、查看已选课程等。 3)学生可以查看自己当前所选课程的信息和以前所选课程的成绩信息。(3)教师用户1)查询和修改个人信息。2)课程结束后,教师对所教授的学生进行成绩录入。3)教师可以查看自己的教学安排,包括讲授课程、教学任务、选课情况、以往所教授的课程的学生成绩等信息。教学管理的基本规定是:每门课程可以由多个教师开设,不同的老师开设的同名课程有不同的代码;每个教师可以开设多门课程;每个学生可以选修多门课程,每门课程有多个学生选修,每个学生选修每门课程都会获得一个成绩。2.2 模块设计录入成绩选课系统教师信息管理学生信息管理查询教学任务查询选课情况修改个人简历查询成绩选课修改个人简历课程信息管理课程查询选课分析增减更新课程图2-1 系统模块图3 系统结构设计3.1 概念结构设计分析学生选课系统的基本需求,利用概念结构设计的抽象机制,对所需分析结果中的信息进行分类、组织,得到系统的实体、实体属性、实体的键、实体之间的联系以及联系的类型,就可以设计出系统的概念模型。通过前述分析,可以抽取出学生选课系统的基本实体有:管理员(部门)、学生、教师、课程;这三个实体是通过教师授课、学生选课产生联系的,学生与教师、课程三者之间是多对多的联系。1、抽象出系统的实体根据分析,学生选课系统主要包括学生、教师、课程3个实体,画出3个实体的局部E-R图,并在图中标出实体的主键(加下划线的属性)。(1)学生实体图学生学号姓名性别电话号码出生日期照片班号家庭住址密码图3-1 学生实体图(2)教师实体图密码教师工号姓名性别出生日期电话邮件职称系号照片图3-2 教师实体图(3)课程实体图课程课程号课程名称开课学年学分学时学期课程性质图3-3 课程实体图(4)系科实体图系科系号系名称负责人电话图3-4 系科实体图(5)班级实体图班级系号班号班主任图3-5 班级实体图2、分析实体关系,设计出分E-R图在学生选课系统中,涉及主要5个实体:学生、教师、课程,5个实体之间均存在联系。根据需求分析的结果可以得到,在学生选课系统中,一个学生可以选择多门课程,一个教师也可以教授不同的课程,一门课程可以被多个学生选修,同时也可以被多个教师教授,由此可知,学生、教师、课程三者之间是通过选课进行联系的。一个系有多个老师,一个老师只能从属于一个系科,一个班级有多名学生,一个学生只能属于一个班级。 学生与教师:一个教师可以教授多名学生,每个学生可以选修多个教师的课程。所以。学生与教师之间是通过选课进行联系的,并且二者之间的关系式多对多的联系。 学生与课程:一个学生可以选择多门课程,一门课程可以对多个学生开放。因此,学生与课程之间是多对多的联系。学生选修一门课程会有一个成绩。 教师与课程:一个教师可以教授多门课程,一门课程同时也可以被多名教师教授。因此,教师与课程之间的关系是多对多的联系。 教师与系科关系:1对多。 班级与系科:1对多。 学生与班级:1对多。(1)教师与课程关系,如图3-6所示。教师讲授课程MN图3-6 教师与课程之间的E-R图(2)学生与课程关系,如图3-7所示。3学生选课课程MN图3-7 学生与课程之间的E-R图(3)教师与学生关系,如图3-8所示。教师授课学生MN图3-8 学生与教师之间的E-R图(4)其他关系,如图3-9所示:系科管理教师系科1M系科管理学生1M班级包含学生1M图3-9 其他包含关系3、合并E-R图,初步生成E-R图合并分E-R图并不是单纯地将各个分E-R图画在一起,而是必须消除各个分E-R图中不一致,以形成一个能为全系统中所有用户共同理解和接受的统一的概念模型。如何合理消除各个分E-R图的冲突是生成初步E-R图的关键所在。各个分E-R图之间的冲突包括三种:属性冲突、命名冲突和结构冲突。经过分析,得到学生、教师和课程三者之间可以通过选课这个联系进行关联,系科与班级属于包含关系,因此,合并上述分E-R图,生成学生选课系统初步E-R图,如图3-10所示。教师选课MP学生课程N班级包含系科管理管理M11M1M图3-10 学生选课系统初步E-R图4、全局E-R图将各个实体的属性加入形成全局E-R图,如图3-11所示。教师选课MP学生课程N班级包含系科管理管理1MM11M系号班主任系号系名称负责人电话系号出生日期职称性别电话姓名工号照片邮件学号姓名性别电话号码出生日期照片家庭住址课程号课程名称开课学年学分学时学期课程性质班号密码密码班号图3-11 选课系统全局E-R图3.2 逻辑结构设计(将E-R图转换为ACCESS的数据模型,二维表,关系联系转换为表,属性转换为表的结构,即表头)关系设计包括实体转换和联系转换。(1)实体转换:将每个单独的实体转换为一张单独的表,具体转换如下:1. 系科信息表:系号,系名称,负责人,其中系号为主键2. 学生信息表:学号、姓名、密码、性别、班号、出生日期、电话号码、家庭地址、照片,其中学号为主键3. 教师信息表:工号、姓名、密码、性别、职称、出生日期、电话、邮件、系号、照片,其中工号为主键4. 课程信息:课程号、课程名称、开课学年、学期、课程性质、学分、学时,其中课程号为主键5班级信息:班号、系号、班主任,其中班号为主键。(2)联系转换一个实体型转换为关系模式,实体的属性就是关系的属性。对于实体间的联系有以下几种不同的情况: 多对多联系转换为一张单独的关系表选课信息表:学号,工号,课程号,成绩,其中其中学号,工号,课程号的组合是选课关系的主键。 一对多的联系通过在多表中添加属性来实现学生信息表:学号、姓名、性别、班号、出生日期、电话号码、家庭地址、照片,其中学号为主键 一对一的联系转化为一张单独的关系表(暂时没)总上多得,初步确定选课系统有六张表。3.3 物理结构设计(表的在数据库管理系统中的存储,定义属性数据类型,分配数据空间,是否主键等。需要掌握access数据类型。优化,如性别,不需要录入,可以选择等。)表汇总表名功能说明系科 表系科信息表学生 表学生信息表教师 表教师信息表课程 表课程信息表选课 表选课信息表班级 表班级信息表3.2.1 系科信息表字段名数据类型字段大小主键说明系号文本2主键系号系名称文本20系名称系负责人文本7负责人工号3.2.2 学生信息表字段名数据类型长度主键说明学号文本15主键姓名文本20密码文本15性别文本2班号文本10出生日期日期类型电话号码文本11家庭地址文本照片OLE对象3.2.3教师信息表字段名数据类型长度主键说明工号文本7主键姓名文本20密码文本15性别文本2职称文本10年龄数字整型电话文本11邮件文本30系号文本2照片OLE对象3.2.4课程信息表字段名数据类型长度主键说明课程号文本8主键课程名称文本208开课学年文本15学期文本1课程性质文本4学分数字整型学时数字整型3.2.5选课信息表学号,工
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 数学全国知识竞赛培训课件
- 数学专业知识培训优点课件
- 骨折牵引固定的护理
- 结肠癌的护理查房模板
- 护理院感工作汇报
- 静脉降压药首选药
- 冠状动脉造影
- 2025qms考试题及答案
- 2025行业考试题及答案
- 散步课件教学课件
- 2024年益阳安化县医疗卫生单位招聘考试真题
- 《金色的鱼钩》学生版
- 四川省达川市2025年上半年事业单位公开招聘试题含答案分析
- (2025年标准)强奸私了协议书
- 2025年电梯安全管理员试题及答案
- 2025至2030年中国福建省港口市场规模预测及投资战略咨询报告
- 2025年赛码考试题库
- 2025年餐饮经理人岗位胜任力评估试题及答案
- 中石化班组管理办法
- 肿瘤患者健康宣教
- 教师信息技术能力提升培训
评论
0/150
提交评论