




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、深圳大学实验报告课程名称:数据库原理及设计实验项目名称:学生信息管理系统的设计学院:深圳大学管理学院专业:信息管理与信息系统实验时间: 2011/12/15 2011/12/18实验报告提交时间:2011/12/19教务处制实验目的与要求:要求:了解管理信息应用系统的数据库设计的基本方法,掌握数据库设计的 基木流程。目的:通过本次课程设计,了解并掌握数据库设计过程中各个阶段的工作过 程和工作内容方法、步骤要求:要求运行环境;sql server 2000 winows xp步骤:11数据需求分析学生信息管理系统就是对学生信息的管理,所以首先需要知道的是学生 有那些信息,并且是怎样进行分类的。学
2、牛的信息包含1:基木信息;2:课程及成绩;3课程表。基木信息根 据要求应该包括学生的基本情况、获得奖励情况、受到处分情况、学生的家 庭信息等;课程及成绩应该包含对应课程对应学生的成绩;课程表包含课程 号及其先导课。学生唯 对应的是学号,所以学号是唯一的主键,其他的都不能是, 据学号我们可以查找学生的姓名信息,还有学牛的上过课的课程成绩等有关信 ;根据学号,可以知道学生的各科成绩查询。综合分析对信息管理系统分四个表:学生基本信息(学号,姓名,性别,出生日期,学生所在系,班号,入 校成绩,入学时间,电话,父亲,母亲,获得奖励情况,受到处分情况),学生成绩表(学号,课程号,成绩),课程表(课程号,课
3、程名,教师姓 名,先导课程)。1. 2概念结构设计实体间的联系:1:学生个人信息表stunents:学号s number姓名s name性别sex、出生fl期birthday籍贯native、所在院系编号dep_number所在班级 class_number电话号码tel、联系地址address、邮编zipcode、电子邮件 email 相片photo个人信息备注note2:学籍变更信息表schoolregister:记录号t_number学号s_number 变更情况changex记录对象t object、记录时间t time、详细描述t memo3:学生奖励记录表reward:记录号r n
4、umber学号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:院系信息表department:院系编号dep_number院系名称dep_name 7: e-r 图:”一;性别; 出生日期籍贯 姓名班级编号/学生个人信息表;相片;个人信息备、电子邮件联系地址
5、1. 3逻辑结构设计1 学生个人信息表stunents (学号s_number、姓名s_namc、性别sex llj生fl期birthday、籍贯native、所在院系编号dep_number、所在班级c_number 电话号码tel、联系地址address邮编zipcode电子邮件email相片photo、 个人信息备注note)字段名字段类型长度主键或外键字段值约朿对应中文属性名s_numberchar10卞键不为空学号s_namechtir8不为空姓名sexchar2不为空性别birthdaydatetime8不为空出生日期n ativechar20不为空籍贯c_numberchar10
6、外键不为空所在班级编号dep_numberchtir10外键不为空所在院系编号telchar20电话号码addressvarchar50联系地址zipcodechar8邮编emailvarchar20电子邮件photoimage16相片notevarchar100个人信息备注2学籍变更信息表schoolregister (记录号t_number.学号s_number变更情况change、记录对象t_object记录时间t_time详细描述t_memo)字段名字段类型长度主键或外键字段值约束对应中:t_numberint4主键不为空记录号s.numbcrchar10外键不为空学号changech
7、ar20变更情况t.objectchar20不为空记录对喙mimedatetime8不为空记录时頂t_memovarchar1(x)详细描址3.学生奖励记录表reward (记录号r_number学号s_number级别r_rank奖励对象robject .记录时间retime .详细描述r_memo)字段名字段类型长度主键或外键字段值约束对应中r_numbcrint4主键不为空记录号s_numbcrchar6外键不为空学号r_rankchar5级别r objectchar20不为空奖励对象r.timcdatetime8不为空记录时间r_mcmovarchar100详细描述4学生处罚记录表pu
8、nish (记录号p_number学号s_nunibei级别p_rank、处罚对象p_object记录时间p_time详细描述p_memo是否生效effect)字段名字段类型长度主键或外键字段值约束对应中:p_numbcrint4主键不为空记录号s_nu mberchar6外键不为空学号p rankchar2级别p objectchar20不为空处罚对彖p timcdatetime8不为空记录时页p_memovarchar100详细描述effectchar2不为空是否生做5班级信息表class (班级编号c_number班级名称c_name所属院系dep_number)字段名字段类型长度主键或
9、外键字段值约束对应中:c_numberchar10主键不为空班级编号c_namechar20不为空班级名称dcp_numbcrchar10外键不为空所屈院条6院系信息表department (院系编号dep_number院系名称dep_name)字段名字段类型长度主键或外键字段值约束对应中:dep numberchar1()主键不为空院系编号dep_namechar20不为空院系名称7-数据表之间的逻辑关系图:1n1. 4数据库物理设计物理结构设计是为逻辑数据模型建立一个完整的能实现的数据库结构, 包括存储结构和存取方法。输入:系统关系数据结构输出: 系统数据库物理结构1物理结构设计的主要内容
10、:2. 物理存储介质类型的选择为了提高系统的安全性,防止系统因介质的损坏而导致数据丢失的 危险,学牛信息管理系统最好采用基于windows 2000 raid-5卷实现的 raid-5级的磁盘阵列,因此需要四块物理磁盘。3. 数据库物理位置的选择学生信息管理系统数据库的数据文件安排如下:一个主数据文件, 存放在c:teachdatateachdatl .mdf下;两个次数据文件,分别存放在 d:teachdatateachdat2.mdf 和 e:teachdatateachdat3.mdf 下;日志文件,存放 在f:teachdatateachlog.ldf下。应用系统可以对四块磁盘进行并行
11、访问,从 而提高对磁盘数据的读写效率。4索引类型的选择教学信息管理系统的核心任务是对学生的学籍信息和考试信息进行 有效的管理。其中,数据量最大且访问频率较高的是学牛选课信息表。为了 提高系统的查询效率,降低系统的查询成本,需要为学生信息表和学生选课 信息表建立聚簇索引。5.数据库服务器性能参数配置 数据库服务器的内存配置参数、i/o配置参数和操作系统性能配置参 数使用系统安装时缺省参数。1. 5数据库实施数据库实施是根据应用系统数据库的关系结构模型和物理结构设计结 果,形成基于sql server平台应用系统数据库的脚本和数据库设计报告,并 进行数据库的具体构建与管理。输入:系统关系数据结构
12、系统数据库物理结构输岀:系统数据库脚本 系统数据库设计报告 数据库定义脚木 数据库表定义脚本 数据库索引定义脚本实验过程及内容(代码和数据结构定义人1.1数据库的创建查询分析器:create database studenton primary (name=student_data,filename 二h:sqldatabasestudent.mdf,size=10,maxsize=50,filegrowth=5%)log on(name=student_log,filename=,h:sqldatabasestudent.ldf,size",maxsize=5,filegrowth
13、=1)结果显示窗格:create database 进程正在磁盘 tudent.data1 上分配 10.00 mb的空间。create database 进程正在磁盘'studentjog* 上分配 1.00 mb 的空间。1. 2表对象的创建1.学生个人信息表stunents的创建: use studentgocreate table students学号姓名性别出生日期籍贯所在班级编号-所在院系编号电话号码联系地址-邮编(s_number char (10) not null primary key, s_name char (8) not null, sex char(2) n
14、ot null,birthday datetime not null, native char (20) not null, c number char (10) not null, dep_number char(10) not null, tel char (20), address varchar (50), zipcode char (8),email varchar(20), photo image, note varchar仃00)注)2. 学籍变更信息表schoolrcgistcruse studentgocreate table schoolregister (t number
15、 int not null primary key, s number char (10) not null, change char (20), t_object char (20) not null, t_time datetime not null, t memo char (100) not null,)3. 创建学牛奖励记录表rewarduse studentgocreate table reward(r_number int not null primary key, s_number char (10) not null, r_rank char (5), r object ch
16、ar (20) not null, r_time datetime not null, r_memo char (100) not null,)-4. 创建学生处罚记录表punishuse studentgocreate table punish(p_number int not null primary key, s number char (10) not null, p rank char (5), p_object char (20) not null, p_time datetime not null, p_memo char(100) not null, effect char (
17、2) not null)5. 创建班级信息表class-电子邮件-相片个人信息备一记录号 学号-变更情况 -记录对象 -记录时间 详细描述记录号 学号 级别-奖励对彖 -记录时间 详细描述一记录号学号级别-处罚对象 -记录吋间 -详细描述 是否生效use studentgocreate table class(c_number char(10) not null primary key,-班级编号c_name char(10) not null,-班级名称dcp number char (10) not null-所属院系编号)6. 创建院系信息表departmentuse studentgo
18、create table department (dep_number char (10) not null primary key,-院系编号dep_name char(10) not null,-院系名称)1.3索引对象的创建创建索引 i_stu_number:use studcntgocreate unique clustered index i_stu_number on students(s_number)withpad.index,fillfact0r=40,ignore.dup_key,stattsttcs_norecompute1.4视图对象的创建创建视图vstudents:u
19、se studcntgocreate view v_studentsasselect department dcp_numbcr as 学院代码,dcpartmcnt. dcp_namc as学院名称,class, c number as 教室编号,class, c name as 教室名称, s number as 学号,s name as 姓名from department, class, studentswhere department dep_number=students. dep number and class. c_number=students. s_number1-5登录用
20、户的创建创建sql server登录账号:exec sp_addlogin 'admin','admin'1.6数据库用户的创建创建sql server数据库用户:exec sp_grantdbaccess 'admin;'mydb'数据处理分析(结果,输出屏幕的截图):1.1案例试验数据唯文件®窗口個)帮助(出d«p number| d«p_l01001信息工程学院02001机电工程学院蝕»逝呵也a迴®me® 陶i匹斷二溟炉豳讯咂皱備0世型至軒11匝文件(e)®n(w
21、)帮肋但)9垂旦莎三回!畋学貝烈承2 %c nwnber1 c nam电i dtp number101计算机01001102电子电倍01001201机电02001202机械制国020019 师碍®f(沐®pl帧他咖ml怨ftolek网锻毯阪 俺旨雜ftfflffitf!呱也i创)更|立盹)?鱼esn(w)i 291 妙!0眇訂打* c=弔% nusb»r* w|urihd«rv1 r ndr4松 nt»b>ri®141rifrod*soniooi张三1267-27山东olcol0532-5t05422山东色厉q市271602&l
22、t;fj11>20071002李四1s63-11-23mb01co1150s6t812m利北省石家庄27m78otjill>aihfary200710(x31968-3-16山东01cd1i3812s68907山东令*安币2716050txl>2otm0cmwt £63-11-9山东c-2c0!15114578453271611<1tjll>20071006抄玉19w-9-9河kt040011s864m5738275621<mull>oimry1.2表数据的编辑1.数据的插入use studentgoinsertintostudents (s number, s name, sex, birthday, native, c number, dep number, tel, address, zipcode)values ('20071006','尹 贝','女','1990-07-05','安 徽,'ior,' oioor,'#39;,'安
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 甲供材料合同范本
- 幼儿园托管协议合同8篇
- 居间合同居间合同
- 2025年克拉玛依c1货运从业资格证考试内容
- 工程施工监理合同
- 专项工程承包合同文本
- 建筑工程项目分包合同
- 增加附录条款鱼种购销合同
- 运输水合同范本
- 卷烟战略市场规划报告
- 2024年宜春职业技术学院高职单招语文历年参考题库含答案解析
- 2025年交通运输部广州打捞局招聘事业编制人员13人历年管理单位笔试遴选500模拟题附带答案详解
- 202403青少年软件编程Python等级考试试卷三级真题(含答案和解析)
- 校园养成教育
- 研究生考试考研思想政治理论(101)试题与参考答案(2024年)
- 2025全国保安员考试题库(含答案)
- 保安员资格考试复习题库及答案(800题)
- 危重患者的安全转运课件
- 医院药事管理法律法规
- 幼儿园中班美术《开心帽》课件
- 2024解析:第九章液体压强-基础练(解析版)
评论
0/150
提交评论