班级信息管理系统数据库设计文档.doc

班级信息管理系统数据库设计文档.doc

ID:51780768

大小:351.00 KB

页数:11页

时间:2020-03-15

班级信息管理系统数据库设计文档.doc_第1页
班级信息管理系统数据库设计文档.doc_第2页
班级信息管理系统数据库设计文档.doc_第3页
班级信息管理系统数据库设计文档.doc_第4页
班级信息管理系统数据库设计文档.doc_第5页
资源描述:

《班级信息管理系统数据库设计文档.doc》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

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.2总体E-R图43表设计53.1学生信息表(students)53.2选课表(selectivecourse)53.3课程表(courses)63.4.管理员(administrators)63.5.新闻表(news)63.6.照片管理表(ph

2、otos)63.7帖子管理表(topics)73.8.回复表(reply)73.9相册表(photogroup)73.10资源表(source)84.表实现84.1.管理员表(administrators)84.2课程表(courses)84.3成绩表(grades)84.4新闻表(news)94.6回复表(reply)94.7学生表(students)94.8帖子表(topics)104.9相册表(photogroup)104.10资源表(source)101.总体设计根据班级信息管理系统地实际需要和总体设计,可以认为本系统需要以下数据:学生数据、课程数据、管

3、理员数据、帖子数据、照片数据等等数据。2.E-R图分析2.1.1、学生实体初步分析学生这一实体应当具有这些属性:学号、姓名、性别、年龄、密码、生日、民族、专业、毕业院校、所在班级、实验室号、宿舍地址、邮箱、手机号、家乡等。图2-1学生实体图2.1.2、课程实体课程实体所具有的属性为:课程号、课程名、任课老师、上课时间、上课地点、课时、课程介绍、课程类型;图2-2课程实体图2.1.3、选课关系学生选课产生选课这一实体,一个学生可以选择多门课程,一个课程也可能有名学生选,所以是学生和课程是多对多的关系。图2-3选课关系图2.1.4、选课实体选课实体的属性有:学号、课

4、程号、成绩。图2-4选课实体图2.1.5、管理员实体管理员实体有编号、姓名、密码。图2-5管理员实体图2.1.6新闻实体新闻实体的属性有;新闻号、类型、标题、作者、发表日期、详细内容。图2-6新闻实体图2.1.7照片实体照片实体的属性有:编号、名称、上传日期、路径、发布人、照片描述、点击量。图2-7照片实体图2.1.8帖子实体帖子实体所具有的属性有:主题编号、标题、作者、发布日期、详细内容、点击量。图2-8帖子实体图2.1.9回复关系学生回复帖子对应着回复关系,一个学生可以回复多个帖子,一个帖子也可由多个学生回复,所以学生和帖子之间是多对多的关系。图2-9回复关

5、系图2.1.10回复实体回复实体的属性有:回复人、回复时间、回复内容。图2-10回复实体图2.1.11相册实体相册实体的属性有:相册名称、创建者、相册描述、创建时间、第一张照片、总数量。图2-11相册实体图2.1.12资源实体资源实体的属性有:资源名称、上传日期、路径、发布人、资源描述、下载量。图2-12资源实体图2.2总体E-R图根据需求分析,本系统主要分为两个用户角色即学生和管理员。学生具有的功能包括选修课程,上传相片,创建相册,发布和回复帖子,上传资源。学生可以选择多门课程,一个课程也可由多名学生选择,所以学生和选课之间是多对多的关系。学生可以创建多个相册

6、,但一个相册只能由一个学生创建,所以学生和相册之间是一对多的关系。学生可以发布或回复多个帖子,但是一个帖子或回复只能由一个学生完成,所以学生和帖子之间是一对多的关系。同理学生和资源之间也是一堆多的关系。管理员的功能有管理学生、课程,对它们都有增删改的权限。管理员对相册、相片、资源、帖子、新闻都有增加、删除的权限。管理员对学生、课程、相册、资源、帖子、新闻、相片都是多对多的关系。图2-13总体E-R图设计3表设计根据对以上E-R图的分析,设计了以下表,如students用来存储学生信息,selectivecourse用来存储学生的选课信息等等,具体见如下诸表。3.

7、1学生信息表(students)表3-1students表字段名称数据类型字段大小备注是否可为空字段说明Sidint5主键否自动增1StudentIdVarchar20否学号StudentNameVarchar20否姓名PassWordVarchar20否密码GenderVarchar5是性别BrithdayVarchar20是生日NationVarchar20是民族DepartmentVarchar20是专业ClassVarchar20是所在班级MentorNameVarchar20是导师姓名LabNoVarchar20是实验室号DorNoVarchar20是

8、宿舍地址QQVarcha

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。