版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、班级信息管理系统数据库设计目录1 .总体设计12 .E-R图分析12.1.1 、学生实体12.1.2 、课程实体12.1.3 、选课关系12.1.4 、选课实体22.1.5 、管理员实体22.1.6 新闻实体22.1.7 照片实体32.1.8 帖子实体32.1.9 回复关系32.1.10 回复实体32.1.11 相册实体42.1.12 资源实体42.1.13 -R图43表设计51、 学生信息表(students)51、 选课表(selectivecourse)51、 课程表(courses)61、 .管理员(administrators)61、 .新闻表(news)61、 .照片管理表(pho
2、tos)61、 帖子管理表(topics)71、 .回复表(reply)71、 相册表(photogroup)71、 资源表(source)84.表实现81 .管理员表(administrators)81 课程表(courses)81 成绩表(grades)81 新闻表(news)9回复表(reply)9学生表(students)9帖子表(topics)10相册表(photogroup)10资源表(source)10.总体设计根据班级信息管理系统地实际需要和总体设计,可以认为本系统需要以下数据:学生数据、课程数据、管理员数据、帖子数据、照片数据等等数据。.E-R图分析学生实体初步分析学生这一实
3、体应当具有这些属性:学号、姓名、性别、年龄、密码、生日、民族、专业、毕业院校、所在班级、实验室号、宿舍地址、邮箱、手机号、家乡等。图2-1学生实体图课程实体课程实体所具有的属性为:课程号、课程名、任课老师、上课时间、上课地点、课时、课程介绍、课程类型;选课关系学生选课产生选课这一实体,一个学生可以选择多门课程,一个课程也可能有名学生选,所以是学生和课程是多对多的关系。图2-3选课关系图选课实体选课实体的属性有:学号、课程号、成绩。图2-4选课实体图管理员实体管理员实体有编号、姓名、密码。泞理员00(姓名)(密偏)图2-5管理员实体图闻实体照片实体子实体复关系学生回复帖子对应着回复关系,一个学生
4、可以回复多个帖子,一个帖子也可由多个学生回复,所以学生和帖子之间是多对多的关系。学生帖子图2-9回复关系图2.1.10回复实体回复实体的属性有:回复人、回复时间、回复内容。(同,人)(时间)(内容)图2-10回复实体图相册实体的属性有:相册名称、创建者、相册描述、创建时间、第一张照片、总数量。图2-11相册实体图2.1.12资源实体资源实体的属性有:资源名称、上传日期、路径、发布人、资源描述、下载量。资源图2-12资源实体图2.2总体E-R图根据需求分析,本系统主要分为两个用户角色即学生和管理员。学生具有的功能包括选修课程,上传相片,创建相册,发布和回复帖子,上传资源。学生可以选择多门课程,一
5、个课程也可由多名学生选择,所以学生和选课之间是多对多的关系。学生可以创建多个相册,但一个相册只能由一个学生创建,所以学生和相册之间是一对多的关系。学生可以发布或回复多个帖子,但是一个帖子或回复只能由一个学生完成,所以学生和帖子之间是一对多的关系。同理学生和资源之间也是一堆多的关系。管理员的功能有管理学生、课程,对它们都有增删改的权限。管理员对相册、相片、资源、帖子、新闻都有增加、删除的权限。管理员对学生、课程、相册、资源、帖子、新闻、相片都是多对多的关系。图2-13总体E-R图设计3表设计根据对以上E-R图的分析,设计了以下表,如students用来存储学生信息,selectivecourse
6、用来存储学生的选课信息等等,具体见如下诸表。学生信息表(students)表3-1students表数据类型字段大小备注是否可为空Sidint5主键否自动增1StudentIdVarchar20否学号StudentNameVarchar20否姓名PassWordVarchar20否密码GenderVarchar5是性别BrithdayVarchar20是生日NationVarchar20是民族DepartmentVarchar20是专业ClassVarchar20是所在班级MentorNameVarchar20是导师姓名LabNoVarchar20是实验室号DorNoVarchar20是宿舍地
7、址QQVarchar20是QQ号EmailVarchar20是邮箱PhoneNoVarchar20是手机号HometownVarchar50是家乡GraduatedVarchar50是毕业院校HobbiesVarchar100是兴趣爱好ImageUrlVarchar200是头像选课表(selectivecourse)表3-2selectivecourse表字段名称数据类型字段大小备注是否可为空字段说明Gidint5主键否自动增1StudentIdVarchar20外键否学号CourseNoVarchar10外键否课程号GradeFloat10是成绩课程表(courses)表3-3course表
8、字段名称数据类型字段大小备注字段说明Cidint5主键否自动增1CourseNoVarchar10主键否课程号CourseNameVarchar20否课程名TeacherVarchar20是任课老师ClassTimeVarchar20是上课时间LocationVarchar20是上课地点TotleHoursVarchar20是课时CourseDetailsVarchar100是课程介绍CourseTypeVarchar20是.管理员(administrators)表3-4administrators表字段名称数据类型字段大小备注是否可为空字段说明Aidint5主键否自动增1AdminIdVar
9、char20主键否管理员编号AdminNameVarchar20否管理员姓名PassWordVarchar20否密码3.5.新闻表(news)表3-5news表字段名称数据类型字段大小备注是否可为空字段说明NewsIdInt2主键否新闻号NewsTypeVarchar10否新闻类型NewsTitleVarchar20是新闻标题WriterVarchar20是撰稿者PublicDateVarchar20是发表日期NewsDetailsVarchar500是详细内容.照片管理表(photos)表3-6photos表字段名称数据类型字段大小备注是否可为空字段说明PhotoldInt5主键否照片编号P
10、hotoNameVarchar20是照片名称UploadDateVarchar20是上传日期PathVarchar200是路径PublisherVarchar20是发布人DescriptionVarchar100是照片描述ClickNoint10是点击量帖子管理表(topics)表3-7topics表字段名称数据类型字段大小备注字段说明TopicIdInt5主键否主题编号TopicTitleVarchar20是标题TopicWriterVarchar20是作者PublicTimeVarchar20是发布日期TopicDetailsVarchar500是详细内容ClickNoint10是点击量.
11、回复表(reply)表3-8reply表字段名称数据类型字段大小备注是否可为空字段说明RepIdInt5主键否回复idTopicIdInt5外键否主题编号RepNameVarchar20是回复人ReplyTimeVarchar20是回复时间ReplyDetailsVarchar500是回复内容相册表(photogroup)表3-9photogroup表字段名称数据类型字段大小备注是否可为空字段说明PhotogroupIdint5主键否自动增1PhotogroupNameInt20否相册名称CreatorVarchar20是创建者DescriptionVarchar20是相册描述CreateDa
12、teVarchar20是创建时间FirstImageVarchar20是A张照片PhotoNoInt5相片总数量'TotleHours'varchar(20)DEFAULTNULL,'CourseDetails'varchar(100)DEFAULTNULL,'CourseType'varchar(20)DEFAULTNULL,PRIMARYKEY('Cid','CourseNo'),KEY'CourseNo'('CourseNo')ENGINE=InnoDBDEFAULTCHARS
13、ET=latin1;4.3成绩表(grades)CREATETABLE'grades'('Gid'int(5)NOTNULLAUTO_INCREMENT,'StudentId'varchar(20)NOTNULL,'CourseNo'varchar(10)NOTNULL,'Grade'float(10,0)DEFAULTNULL,PRIMARYKEY('Gid'),资源表(source)表3-9source表字段名称数据类型字段大小备注字段说明SourseIdInt5主键否资源编号SourseNam
14、eVarchar20否资源名称UploadDateVarchar20是上传日期PathVarchar200是路径PublisherVarchar20是发布人DescriptionVarchar100是资源描述DownloadNoint10是下载量4.表实现所采用的数据库软件:MySQL,Navicat。.管理员表(administratorsCREATETABLE'administrators'('Aid'int(5)NOTNULLAUTO_INCREMENT,'Adminld'varchar(20)NOTNULLDEFAULT''
15、;,'AdminName'varchar(20)NOTNULL,'Password'varchar(20)NOTNULL,PRIMARYKEY('Aid','AdminId')ENGINE=InnoDBDEFAULTCHARSET=latin1;课程表(courses)CREATETABLE'courses'('Cid'int(5)NOTNULLAUTO_INCREMENT,'CourseNo'varchar(10)NOTNULL,'CourseName'varcha
16、r(20)NOTNULL,'Teacher'varchar(20)DEFAULTNULL,'ClassTime'varchar(20)DEFAULTNULL,'Location'varchar(20)DEFAULTNULL,KEY'StudentId'('StudentId'),KEY'CourseNo'('CourseNo'),CONSTRAINT'StudentId'FOREIGNKEY('StudentId')REFERENCES'stu
17、dents'('StudentId')ONUPDATECASCADE,CONSTRAINT'CourseNo'FOREIGNKEY('CourseNo')REFERENCES'courses'('CourseNo')ONUPDATECASCADE)ENGINE=InnoDBDEFAULTCHARSET=latin1;新闻表(news)CREATETABLE'news'('NewsId'int(2)NOTNULLAUTO_INCREMENT,'NewsType'
18、varchar(10)NOTNULL,'NewsTitle'varchar(20)DEFAULTNULL,'Writer'varchar(20)DEFAULTNULL,'PublicDate'varchar(20)DEFAULTNULL,'NewDetails'varchar(500)DEFAULTNULL,PRIMARYKEY('NewsId')ENGINE=InnoDBDEFAULTCHARSET=latin1;照片表(photos)CREATETABLE'photos'('PhotoI
19、d'int(5)NOTNULLAUTO_INCREMENT,'PhotoName'varchar(20)DEFAULTNULL,'UploadDate'varchar(20)DEFAULTNULL,'Path'varchar(200)DEFAULTNULL,'Publisher'varchar(20)DEFAULTNULL,'Description'varchar(100)DEFAULTNULL,'ClickNo'int(10)DEFAULTNULL,PRIMARYKEY('Phot
20、oId')ENGINE=InnoDBDEFAULTCHARSET=latin1;'TopicId'int(5)DEFAULTNULL,'RepName'varchar(20)DEFAULTNULL,'ReplyTime'varchar(20)DEFAULTNULL,'ReplyDetails'varchar(500)DEFAULTNULL,PRIMARYKEY('RepId'),KEY'TopicId'('TopicId'),CONSTRAINT'TopicId
21、9;FOREIGNKEY('TopicId')REFERENCES'topics'('TopicId')ONUPDATECASCADE)ENGINE=InnoDBDEFAULTCHARSET=latin1;回复表(reply)CREATETABLE'reply'('RepId'int(5)NOTNULL4.7学生表(students)CREATETABLE'students'('Sid'int(5)NOTNULLAUTO_INCREMENT,'StudentId'va
22、rchar(20)NOTNULL,'StudentName'varchar(20)NOTNULL,'Password'varchar(20)NOTNULL,'Gender'varchar(5)DEFAULTNULL,'Brithday'varchar(20)DEFAULTNULL,'Nation'varchar(20)DEFAULTNULL,'Department'varchar(20)DEFAULTNULL,'Class'varchar(20)DEFAULTNULL,'Me
23、ntorName'varchar(20)DEFAULTNULL,'LabNo'varchar(20)DEFAULTNULL,'DorNo'varchar(20)DEFAULTNULL,'QQ'varchar(20)DEFAULTNULL,'Email'varchar(20)DEFAULTAUTO_INCREMENT,NULL,'PhoneNo'varchar(20)DEFAULTNULL,'Hometown'varchar(50)DEFAULTNULL,'Graduated'
24、varchar(50)DEFAULTNULL,'Hobbies'varchar(100)DEFAULTNULL,'ImageUrl'varchar(200)DEFAULTNULL,PRIMARYKEY('Sid'),KEY'StudentId'('StudentId')ENGINE=InnoDBDEFAULTCHARSET=latin1;帖子表(topics)CREATETABLE'topics'('TopicId'int(5)NOTNULLAUTO_INCREMENT,'TopicTitle'varchar(20)DEFAULTNULL,'TopicWriter'varchar(20)DEFAULTNULL,'PublicTime'varchar(20)DEFAULTNULL,'TopicDetails'varchar(500)DEFAULTNULL,'ClickNo'int(10)DEFAULTNUL
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 高中语文老师培训心得(3篇)
- 开展校园安全工作总结10篇
- 学校冬至主题活动总结范文10篇
- 2024年度证券投资让与担保合同样本范本3篇
- 六年级班主任学期工作总结
- DB31-T 1384-2022 城市绿地防雷通.用技术要求
- 关于职业的英语单词
- 六年级下习作一状物作文1
- 第16课《经济危机与资本主义国家的应对》中职高一下学期高教版(2023)世界历史全一册
- 2024年信阳市息县第一初级中学九年级下学期中考一模化学试卷
- 部编版-语文三年级上册-第六单元-教学设计
- DL-T 297-2023 汽轮发电机合金轴瓦超声检测
- 2023版学前教育专业人才需求调研报告及人培方案(普招)
- 2024年研究生考试《中医综合》备考真题库(含答案)
- 幼儿园保育实践报告
- 外国人的汉语之谜怎么破智慧树知到期末考试答案章节答案2024年鲁东大学
- 保险客服正规劳动合同范本
- 变电站运维培训
- 劳动争议仲裁申请书范本
- 学习解读2024年新制定的学位法课件
- 四川省高等教育自学考试自考毕业生登记表001汇编
评论
0/150
提交评论