SQL+Server课程设计报告-学生信息管理系统.pdf
《SQL+Server课程设计报告-学生信息管理系统.pdf》由会员分享,可在线阅读,更多相关《SQL+Server课程设计报告-学生信息管理系统.pdf(15页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、山东德州科技职业学院信息工程系SQL Server 实训报告书项目名称:学生信息管理系统数据库构建与设计姓名:X X X班级:XX 级计算机应用 一班指导教师:XX完成时间:200X.X.X-200X.X.X德州科技职业学院信息工程系SQL Server 实训报告书I目目录录项目概述.1一、学生信息管理系统数据库设计.21、项目介绍.21.1 数据需求分析.21.2 概念结构设计.21.3 逻辑结构设计.41.4 数据库物理设计.61.5 数据库实施.6二、学生信息管理系统数据库实施步骤.71、项目实践.71.1 数据库的创建.71.2 表对象的创建.71.3 索引对象的创建.91.4 视图对
2、象的创建.91.5 登录用户的创建.101.6 数据库用户的创建.10三、学生信息管理系统数据库管理.101、案例实践.101.1 案例试验数据.101.2 表数据的编辑.111.3 表数据的简单查询.121.4 表数据的联接查询.12四、项目总结.12五、 参考文献.12德州科技职业学院信息工程系SQL Server 实训报告书1实训项目题目实训项目题目项目概述项目概述学生信息管理系统数据库的构建与设计简介学生信息管理系统数据库的构建与设计简介项目名称项目名称学生信息管理系统数据库的构建与设计时间安排时间安排1 周表数量表数量六个项目难度项目难度项目简介项目简介高校学生的管理工作是高校的最基
3、本工作之一。学生工作管理的水平是一个大学的综合管理能力的一项重要指标。 如何进一步提高我校学生管理的科学性、及时性和准确性是一个十分重要的问题。随着学校招生人数的不断增加,学生管理工作变得也日益繁重,大量的学生信息需要各级管理人员进行维护和统计,更增加了管理人员工作的负担。在这种形势下,学生管理信息化显得更为迫切和必要。系统通过校园网完成学生的日常管理工作,提高学生管理的水平,可以完成如下的工作。通过校园网的学生工作办公自动化系统,包括各系学生注册、各系学生日常管理、各系完成学生处和团委的工作上报和总结等,主管领导、学生处查询系统,查询、统计相关资料,工作指令安排落实系统,学生辅导员培训等等。
4、学生工作管理系统的建成将大大提高我院学生管理工作的水平,使管理工作的精确性、即时性、决策的科学性、数据的准确性等得到很大的提高。学生信息管理系统就是一个学校对学生的各项信息的关管理, 通过这个系统,学校可以统计新生入学的一般信息,还可以对毕业生的信息进行学籍的统计和查看为获取证书的, 对学生的专业及各专业之间学生调整的学籍变动,还可以统计学生在校期间的奖罚信息,等等.项目目的项目目的了解管理信息应用系统的数据库设计的基本方法, 掌握数据库设计的基本流程。设计主要技术设计主要技术数据库的分析与设计、Transact-SQL编程环境编程环境SQL Server 2000项目特点项目特点通过本次课程
5、设计, 了解并掌握数据库设计过程中各个阶段的工作过程和工作内容。技术重点技术重点使用标准的数据库设计方法实现数据库的分析与设计。技术难点技术难点数据库中各种不同类型信息关系的系统化和规范化的实现。德州科技职业学院信息工程系SQL Server 实训报告书2实训项目题目实训项目题目一、学生信息管理系统数据库设计一、学生信息管理系统数据库设计1 1、项目介绍、项目介绍学生信息管理系统的功能是收集学生的个人信息, 以便向老师提供每个学生在校或毕业生学籍的情况, 还可以让学生用自己的学号去查看自己在校期间的表现。学生信息管理系统的主要功能有:(1) 、新生入学的学籍注册;(2) 、学生在各专业间的流动
6、情况;(3) 、学生在校期间的奖惩情况;(4) 、学生个人信息的查询和修改;(5) 、毕业生的学籍注销和毕业证的颁发情况;学生信息管理系统主要提供学生管理:包括编辑(姓名、性别、生日、照片等) ,用户登录(2 种权限,一种是管理员可以做任何操作,一种是普通用户只可以查看,不能编辑,也不能查看用户信息) ,查询学生信息,统计学生人数。提供业务员管理:包括编辑:姓名、所推荐学生等,统计业务员业绩:就是所推荐的学生人数及具体情况,按姓名、所推荐学生来查询业务员。1.11.1 数据需求分析数据需求分析学生信息管理系统就是对学生信息的管理, 所以首先我们需要知道的是学生有那些信息,并且是怎样进行分类的。
7、学生的信息包含 1:基本信息;2:课程及成绩;3 课程表。基本信息根据要求应该包括学生的基本情况、获得奖励情况、受到处分情况、学生的家庭信息等;课程及成绩应该包含对应课程对应学生的成绩;课程表包含课程号及其先导课。学生唯一一一对应的是学号,所以学号是唯一的主键,其他的都不能是,根据学号我们可以查找学生的姓名信息, 还有学生的上过课的课程成绩等有关信息;根据学号,可以知道学生的各科成绩查询。综合分析对信息管理系统分四个表:学生基本信息(学号,姓名 ,性别,出生日期,学生所在系,班号,入校成绩,入学时间,电话,父亲,母亲,获得奖励情况,受到处分情况) ,学生成绩表(学号,课程号,成绩) ,课程表(
8、课程号,课程名,教师姓名,先导课程) 。1.21.2 概念结构设计概念结构设计实体间的联系:1:学生个人信息表 stunents:学号 s_number、姓名 s_name、性别 sex、出生日期 birthday、籍贯 native、所在院系编号 dep_number、所在班级 class_number、德州科技职业学院信息工程系SQL Server 实训报告书3电话号码 tel、联系地址 address、邮编 zipcode、电子邮件 email、相片 photo、个人信息备注 note2:学籍变更信息表 schoolregister:记录号 t_number、学号 s_number、变更
9、情况 change、记录对象 t_object、记录时间 t_time、详细描述 t_memo3:学生奖励记录表 reward:记录号 r_number、学号 s_number、级别 r_rank、奖励对象 r_object 、记录时间 r_time 、详细描述 r_memo4:学生处罚记录表 punish:记录号 p_number、学号 s_number、级别 p_rank、处罚对象 p_object、记录时间 p_time、详细描述 p_memo、是否生效 effect5:班级信息表 class:班级编号 c_number、班级名称 c_name、所属院系dep_number6:院系信息表
10、 department:院系编号 dep_number、院系名称 dep_name7:E-R 图:学生个人信息表学生个人信息表邮编学号姓名性别出生日期院系编号班级编号籍贯联系地址电话号码电子邮件相片个人信息备学籍变更记录学籍变更记录详细描述记录号变更情况记录对象学号记录时间奖励记录奖励记录详细描述记录号奖励对象级别学号记录时间处罚记录处罚记录详细描述记录号处罚对象级别学号记录时间是否生效班级班级班级名称班级编号所属院系院系院系院系名称院系编号德州科技职业学院信息工程系SQL Server 实训报告书41.31.3 逻辑结构设计逻辑结构设计1.1.学生个人信息学生个人信息表表stunentsst
11、unents (学号s_number、 姓名 s_name、 性别 sex、 出生日期birthday、籍贯 native、所在院系编号 dep_number、所在班级 c_number、电话号码 tel、联系地址address、邮编 zipcode、电子邮件 email、相片 photo、个人信息备注 note)字段名字段类型长度主键或外键字段值约束对应中文属性名s_numberchar10主键不为空学号s_namechar8不为空姓名sexchar2不为空性别birthdaydatetime8不为空出生日期nativechar20不为空籍贯c_numberchar10外键不为空所在班级编号
12、dep_numberchar10外键不为空所在院系编号telchar20电话号码addressvarchar50联系地址zipcodechar8邮编emailvarchar20电子邮件photoimage16相片notevarchar100个人信息备注2. 学籍变更信息表学籍变更信息表 schoolregister(记录号 t_number、学号 s_number、变更情况 change、记录对象 t_object、记录时间 t_time、详细描述 t_memo)字段名字段名字段类型字段类型长度长度主键或外键主键或外键字段值约束字段值约束对应中文属性名对应中文属性名t_numberint4主键
13、不为空记录号s_numberchar10外键不为空学号changechar20变更情况t_objectchar20不为空记录对象t_timedatetime8不为空记录时间t_memovarchar100详细描述3. 学生奖励记录表学生奖励记录表 reward(记录号 r_number、学号 s_number、级别 r_rank、奖励对象r_object 、记录时间 r_time 、详细描述 r_memo)字段名字段名字段类型字段类型长度长度主键或外键主键或外键字段值约束字段值约束对应中文属性名对应中文属性名r_numberint4主键不为空记录号s_numberchar6外键不为空学号r_r
14、ankchar5级别r_objectchar20不为空奖励对象r_timedatetime8不为空记录时间德州科技职业学院信息工程系SQL Server 实训报告书5r_memovarchar100详细描述4. 学生处罚记录表学生处罚记录表 punish(记录号 p_number、学号 s_number、级别 p_rank、处罚对象p_object、记录时间 p_time、详细描述 p_memo、是否生效 effect)字段名字段名字段类型字段类型长度长度主键或外键主键或外键字段值约束字段值约束对应中文属性名对应中文属性名p_numberint4主键不为空记录号s_numberchar6外键不
15、为空学号p_rankchar2级别p_objectchar20不为空处罚对象p_timedatetime8不为空记录时间p_memovarchar100详细描述effectchar2不为空是否生效5. 班级信息表班级信息表 class(班级编号 c_number、班级名称 c_name、所属院系 dep_number)字段名字段名字段类型字段类型长度长度主键或外键主键或外键字段值约束字段值约束对应中文属性名对应中文属性名c_numberchar10主键不为空班级编号c_namechar20不为空班级名称dep_numberchar10外键不为空所属院系6. 院系信息表院系信息表 departm
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- SQL Server 课程设计 报告 学生 信息管理 系统
限制150内