数据库原理大作业实验报告Word格式文档下载.docx
- 文档编号:961213
- 上传时间:2023-04-29
- 格式:DOCX
- 页数:53
- 大小:487.07KB
数据库原理大作业实验报告Word格式文档下载.docx
《数据库原理大作业实验报告Word格式文档下载.docx》由会员分享,可在线阅读,更多相关《数据库原理大作业实验报告Word格式文档下载.docx(53页珍藏版)》请在冰点文库上搜索。
面对庞大的信息量,这时的人工管理几乎无法实现,在这种情况下用数据库进行管理变的尤为必要,这可以发挥计算机的优势来提高学生管理工作的效率。
通过这样的系统,可以做到信息的规范管理,科学统计和快速的查询,从而减少管理方面的工作量和人为错误。
1.2编写目的
学生学籍管理系统是应对学生人数增多、信息量增大的问题,实现管理的现代化、化,逐步摆脱当前学生成绩管理的人工管理方式,提高成绩管理效率而开发的。
望该开发程序能够解决学生信息存储、学生各种信息查询等一系列功能。
1.3软件定义
学生信息管理系统是针对学校人事处的大量业务处理工作而开发的管理软件,主要用于学校学生信息管理,总体任务是实现学生信息关系的系统化、科学化、规范化和自动化,其主要任务是用计算机对学生各种信息进行日常管理,如查询、修改、增加、删除,另外还考虑到学生选课,针对这些要求设计了学生信息管理系统。
1.4开发环境
开发环境:
WindowsXP
辅助工具:
PowerDesigner15
数据库管理系统:
SQLServer2000
运行环境:
Windows2000/XP/2003
2.需求分析
2.1问题陈述
进行数据库设计首先必须准确了解用户需求,目的是为学籍管理数据库系统的设计打下牢牢的基础,是数据库开发的重要文件依据,主要为数据库设计人员使用,是用户和系统分析员的项目依据文件。
需求分析是否做得充分与准确,它决定了在其上构建数据库大厦的速度和质量。
2.2系统主要功能
(1)学生档案的管理,即录入、修改、查询、输出学生档案信息,这些信息包括学生基本情况、学生简历情况、学生奖励情况、学生处分情况、学生家庭信息、学生体检情况。
(2)学生学籍管理,录入、修改、查询、输出学生学籍信息,这些信息包括学生奖贷学金情况、学生注册、学生异动情况、学生军训情况、学生毕业情况。
(3)学生成绩管理,录入修改、查询、输出学生入校成绩,各学期、各门课程的成绩信息,并支持按年级、班级等条件的统计、查询、报表输出。
简要分析:
(1)学生简历情况和学生基本情况可以合为一张学生信息表
(2)学生奖励情况和处分情况可以合为一张表,增加一项用于表示“奖励”或“处罚”
(3)学生军训情况可以作为一门课程,放入课程表中,无需单独设一张表
(4)学生毕业信息可以在学生表中增加一项简单表示,无需单设一张表
经过分析,为了表示要求的信息,本学生学籍信息管理系统可以抽象出8个主要实体:
学生、奖励或处罚、家庭、体检、贷款、注册、异动、课程。
3.数据库概念结构设计
3.1系统E-R图
进行
毕业日期
学号
奖励处罚区分标志
母亲工作单位
补考分数
异动时间
是否还清
注册学期
下面是用PowerDesingner15设计出的系统CDM图,既概念模型图:
下面是用PowerDesingner15从CDM图直接导出的PDM图,即物理结构图:
4.数据库逻辑结构设计
逻辑结构设计就是把概念结构设计阶段设计好的基本E-R图转换为与选用DBMS产品所支持的数据模型相符合的逻辑结构。
4.1关系表
通过上一步画出的E-R图即可得到对应的关系表,我们采用PowerDesigner直接得出对应的PDM图,双击PDM图中某个实体,在Preview中可以得到对应的Sql语句,在SqlServer2000中打开查询分析器即可用相应的Sql语句即可得到初步的关系表。
学生基本信息表(Student)
序号
字段
描述
数据类型
数据长度
码
1
StuNo
char
20
Y
2
StuName
姓名
N
3
StuSex
性别
4
StuBirthTime
出生日期
Date
5
StuProvince
籍贯
10
6
StuNation
民族
7
StuFace
政治面貌
8
StuFromWhere
来源地区
30
9
StuBirthPlace
出生地
StuCollege
学院
11
StuMajor
专业
12
StuClass
行政班级
13
StuStudyTime
学制
Shortint
14
StuSchoolTime
入学时间
15
StuCurrentClass
当前年级
int
16
StuDormitory
宿舍
17
StuEMail
邮件地址
18
StuPhone
联系电话
19
StuPost
邮编
StuID
身份证号
25
21
StuIsGraduate
是否毕业
22
StuGraduateDate
学生注册信息表(StuRegister)
StuRegisterID
注册编号
StuRegisterYear
注册学年
StuRegisterTerm
StuIsRegister
是否注册
学生异动信息表(StuChange)
StuChangeID
异动编号
StuChangeKind
异动类型
StuChangeDate
StuChangeDetail
异动描述
60
学生贷款信息表(StuLoan)
StuLoanID
贷款编号
StuLoanDate
贷款日期
StuLoanR
贷款原因
StuLoanNum
贷款数目
StuLoanBackNum
已还数目
StuLoanIsBack
学生奖励或处罚信息表(StuRewardPunish)
奖励或处罚编号
奖励或处罚类型
奖励或处罚日期
奖励或处罚原因
奖励或处罚标记
学生课程信息表(StuCourse)
StuCourseNo
课程编号
StuCourseYear
开课学年
StuCourseTerm
开课学期
StuCourseName
课程名
40
StuCourseScore
课程分数
StuCourseCredit
课程学分
float
StuCourseJiDian
课程绩点
StuCourseKind
课程性质
StuReStudyFlag
重修标记
StuReStudyScore
重修成绩
Int
StuReTestFlag
补考标记
StuReTestScore
补考成绩
StuCourseGS
课程归属
StuFXFlag
辅修标记
学生家庭信息表(StuFamily)
StuFamilyID
家庭编号
StuFamilyAddress
家庭地址
StuFatherName
父亲姓名
StuFatherWP
父亲工作单位
StuFatherWPPost
父亲单位邮编
StuFatherPhone
父亲电话
StuMotherName
母亲姓名
StuMotherWP
StuMotherWPPost
母亲单位邮编
StuMotherPhone
母亲电话
学生体检信息表(StudentHealthCheck)
StuCheckID
体检编号
StuCheckYear
体检学年
StuCheckTerm
体检学期
StuHeight
身高
StuWeight
体重
StuEye
视力
StuLungC
肺活量
StuBloodP
血压
StuLiver
肝功能
StuBlood
血常规
StuHeartLung
心肺功能
StuDiseaseItem
异常项目
CheckConclusion
体检结果
Student表:
建表SQL语句
ifexists(select*fromdbo.sysobjectswhereid=object_id(N'
[dbo].[FK_StuChange_Student]'
)andOBJECTPROPERTY(id,N'
IsForeignKey'
)=1)
ALTERTABLE[dbo].[StuChange]DROPCONSTRAINTFK_StuChange_Student
GO
[dbo].[FK_StuCourse_Student]'
ALTERTABLE[dbo].[StuCourse]DROPCONSTRAINTFK_StuCourse_Student
[dbo].[FK_StudentHealthCheck_Student]'
ALTERTABLE[dbo].[StudentHealthCheck]DROPCONSTRAINTFK_StudentHealthCheck_Student
[dbo].[FK_StuFamily_Student]'
ALTERTABLE[dbo].[StuFamily]DROPCONSTRAINTFK_StuFamily_Student
[dbo].[FK_StuLoan_Student]'
ALTERTABLE[dbo].[StuLoan]DROPCONSTRAINTFK_StuLoan_Student
[dbo].[FK_StuRegister_Student]'
ALTERTABLE[dbo].[StuRegister]DROPCONSTRAINTFK_StuRegister_Student
[dbo].[FK_StuRewardPunish_Student]'
ALTERTABLE[dbo].[StuRewardPunish]DROPCONSTRAINTFK_StuRewardPunish_Student
[dbo].[Student]'
IsUserTable'
droptable[dbo].[Student]
CREATETABLE[dbo].[Student](
[StuNo][char](20)COLLATEChinese_PRC_CI_ASNOTNULL,
[StuName][char](20)COLLATEChinese_PRC_CI_ASNOTNULL,
[StuSex][char]
(2)COLLATEChinese_PRC_CI_ASNOTNULL,
[StuBirthTime][datetime]NOTNULL,
[StuProvince][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,
[StuNation][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,
[StuFace][char](20)COLLATEChinese_PRC_CI_ASNOTNULL,
[StuFromWhere][char](30)COLLATEChinese_PRC_CI_ASNOTNULL,
[StuBirthPlace][char](30)COLLATEChinese_PRC_CI_ASNOTNULL,
[StuCollege][char](20)COLLATEChinese_PRC_CI_ASNOTNULL,
[StuMajor][char](30)COLLATEChinese_PRC_CI_ASNOTNULL,
[StuClass][char](30)COLLATEChinese_PRC_CI_ASNOTNULL,
[StuStudyTime][smallint]NOTNULL,
[StuSchoolTime][datetime]NOTNULL,
[StuCurrentClass][int]NOTNULL,
[StuDormitory][char](20)COLLATEChinese_PRC_CI_ASNOTNULL,
[StuEMail][char](30)COLLATEChinese_PRC_CI_ASNULL,
[StuPhone][char](20)COLLATEChinese_PRC_CI_ASNULL,
[StuPost][char](10)COLLATEChinese_PRC_CI_ASNULL,
[StuID][char](25)COLLATEChinese_PRC_CI_ASNOTNULL,
[StuIsGraduate][char]
(2)COLLATEChinese_PRC_CI_ASNOTNULL,
[StuGraduateDate][datetime]NULL
)ON[PRIMARY]
建表结果
StuChange表:
[dbo].[StuChange]'
droptable[dbo].[StuChange]
CREATETABLE[dbo].[StuChange](
[StuChangeID][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,
[StuChangeKind][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,
[StuChangeDate][datetime]NOTNULL,
[StuChangeDetail][char](60)COLLATEChinese_PRC_CI_ASNULL
StuCourse表:
[dbo].[StuCourse]'
droptable[dbo].[StuCourse]
CREATETABLE[dbo].[StuCourse](
[StuCourseNo][char](20)COLLATEChinese_PRC_CI_ASNOTNULL,
[StuCourseYear][char](10)COLLATEChinese_PRC_CI_ASNOTNULL,
[StuCourseTerm][char]
(1)COLLATEChinese_PRC_CI_ASNOTNULL,
[StuCourseName][char](40)COLLATEChinese_PRC_CI_ASNOTNULL,
[StuCourseScore][int]NOTNULL,
[StuCredit][float]NOTNULL,
[StuCourseJiDian][float]NOTNULL,
[StuCourseKind][char](10)COLLATEChinese_PRC_CI_ASNULL,
[StuReStudyFlag][char]
(2)COLLATEChinese_PRC_CI_ASNOTNULL,
[StuReStudyScore][int]NULL,
[StuReTestFlag][char]
(2)COLLATEChinese_PRC_CI_ASNOTNULL,
[StuReTestScore][int]NULL,
[StuCourseGS][char](30)COLLATEChinese_PRC_CI_
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 原理 作业 实验 报告
![提示](https://static.bingdoc.com/images/bang_tan.gif)