学生档案管理系统课程设计实验报告.doc
《学生档案管理系统课程设计实验报告.doc》由会员分享,可在线阅读,更多相关《学生档案管理系统课程设计实验报告.doc(19页珍藏版)》请在咨信网上搜索。
1、学生档案管理系统课程设计实验报告 作者: 日期:19 个人收集整理 勿做商业用途课程设计评分表学生姓名: 班级: 学号:课程设计题目:项目内容满分实 评选题能结合所学课程知识、有一定的能力训练.符合选题要求(5人一题)10工作量适中,难易度合理10能力水平能熟练应用所学知识,有一定查阅文献及运用文献资料能力10理论依据充分,数据准确,公式推导正确10能应用计算机软件进行编程、资料搜集录入、加工、排版、制图等10能体现创造性思维,或有独特见解10成果质量总体设计正确、合理,各项技术指标符合要求.10说明书综述简练完整,概念清楚、立论正确、技术用语准确、结论严谨合理;分析处理科学、条理分明、语言流
2、畅、结构严谨、版面清晰10设计说明书栏目齐全、合理,符号统一、编号齐全。格式、绘图、表格、插图等规范准确,符合国家标准10有一定篇幅,字符数不少于500010总 分100指导教师评语: 指导教师签名: 年 月 日 实验题目:学生档案管理系统 实验时间、地点:201011212010/11/24.软件楼206机房 实验目的:通过本次课程设计让学生能够综合运用所学的关系数据库原理知识解决并能设计一个实际问题,进一步掌握数据库原理的相关理论和数据库的设计实现过程,进一步提高分析问题和解决问题的能力以及动手能力 实现过程和思路1系统需求分析 (1) 通过对调查用户的信息要求。处理要求.完整性与安全性要
3、求根据具体的数据库管理系统开发令用户满意的档案管理系统。 当用户进入该系统后要实现某某学生档案信息的查询,更新和修改。“档案管理系统”主要研究通用的档案管理信息化解决方案,研究各单位各行业档案系统的普遍特征,研发适合各类型层次单位的档案信息管理系统软件。通过通用性的研究,将该系统的可应用拓展到其他单位或者行业的档案信息系统建设,以期提高档案工作信息化水平.(2)系统需求分析阶段结果用户登录档案管理个人成绩管理个人信息管理个人所在系管理查看信息修改信息删除信息查看成绩添加成绩删除成绩查看系别添加系别删除系别 2 概念模型设计(1)概念设计是整个数据库设计的关键,它通过对用户需求进行综合,归纳与抽
4、象,形成一个独立于具体DBMS的概念模型,是各种数据库的共同基础。(2)将各实体画出E-R图 学号政治面貌出生日期家庭住址电话号码就读学校学生基本信息姓名性别年龄系编号专业班级 图21 学生基本信息实体的ER图 学生成绩学号语文数学物理英语 图22 学生成绩实体ER图学生所属系别专业系编号学号系人数专业 图23 学生所属系专业实体ER图学生基本信息学生成绩学生所属系别拥有属于图24各实体之间的联系ER图3 逻辑结构设计 将ER 图转换为一个关系模式(1)把每一个实体转换为关系学生基本信息(学号 ,姓名,系别年龄,班级,出生日期,政治面貌,专业,家庭住址,电话号码 ,系编号,就读学校)学生成绩(
5、学号,语文,数学,英语,物理)学生所属系别(系编号,学号,专业,系人数)(2)把每一个联系转换为关系模式属于(学号,系编号)拥有(成绩学号,学生信息学号)4物理结构设计(1)确定数据库的物理结构,主要是存取方法和存取结构为数据库各表建立索引如下:create unique index 学生信息索引 on 学生基本信息表(学号)create unique index 学生成绩索引 on 学生成绩表(学号)create unique index 学生专业索引 on 学生所属系专业表(系编号) 5数据库实施阶段二 数据库实施阶段 建立数据库.数据表.视图。索引.触发器及存储过程。 1.建立学生档案数
6、据库 create database 学生档案数据库2.建立数据表 (1)学生基本信息表 create table 学生基本信息表 ( 学号 char(10) , 姓名char(7), 性别char(2) check(性别in(男,女)) , 年龄int, 班级 char(10), 出生日期 datetime, 政治面貌 char(6), 专业 char(10), 家庭住址 char(25), 电话号码 char(11), 系编号 char(10), 就读学校 char(20), ) (2)学生成绩表 create table 学生成绩表 ( 学号 char(10), 语文 char(6),
7、数学 char(6), 英语 char(6), 物理char(6), ) (3)学生所属系专业表 create table 学生所属系专业表 ( 系编号 char(10), 学号 char(10), 系名char(10), 系人数 int, )3.建立视图 (1) 查询学生基本信息的视图定义如下。 create view 学生信息视图(学号,姓名,性别,年龄,班级,出生日期,政治面貌,专业,家庭住址,电话号码 ,系编号) as select from 学生基本信息表 (2)显示学生成绩的视图定义如下。 create view 学生成绩视图(学号,语文,数学,英语,物理) as select f
8、rom 学生成绩表 (3)显示学生所属系专业的视图定义如下。 create view 学生专业视图(系编号,学号,系名) as select *from 学生所属系专业表4。建立索引 create unique index 学生信息索引 on 学生基本信息表(学号)create unique index 学生成绩索引 on 学生成绩表(学号)create unique index 学生专业索引 on 学生所属系专业表(系编号)5.建立触发器 (1)插入触发器当插入学生基本信息表中某一基本信息时,触发学生所属系专业表和学生成绩表,插入相应的记录。触发学生基本信息表drop trigger 触发学
9、生基本信息1gocreate trigger 触发学生基本信息1on 学生基本信息表for insert asselect * from 学生基本信息表go举例:当在学生基本信息表中插入某一字段,将触发insert事件,例如:在学生基本信息表插入该学生所一个部分新记录,并将结果显示到查询分析器上。insert into 学生基本信息表(学号,姓名,性别,年龄,专业)values (09111603,李红,女,18,软件工程)-插入触发器在学生基本信息表插入一个触发器,并保证结在学生基本信息表添加的【学号】和【系编号】部分信息要在学生所属系专业表中相应添加并将结果显示到查询分析器上。drop t
10、rigger 触发学生基本信息2gocreate trigger 触发学生基本信息2on 学生基本信息表for insert asdeclare 系编号 varchar(10)declare 学号 varchar(10)beginselect 系编号=系编号 ,学号=学号 from insertedinsert into 学生所属系专业表(系编号,学号) values (系编号,学号)endgo举例:当向学生基本信息表中再增加一列【学号】和【系编号】insert into 学生基本信息表(系编号,学号 )values (002,09111629) (2)更新触发器 创建一个触发器,它实现当学生
11、基本信息表中学号字段的更改,将同步实现学生成绩表和学生所属系专业表的学号的改变。drop trigger 更新学生成绩表goCreate Trigger 更新学生成绩表On 学生基本信息表 -在学生基本信息表中创建触发器 for Update -触发什么事件As 事件触发后所要做的事情 if Update(学号) -判断是否更新了学号 begin Update 学生成绩表 Set 学生成绩表。学号=i.学号From 学生成绩表as br , Deleted as d ,Inserted as i -Deleted和Inserted临时表 Where br。学号=d。学号 end godrop
12、trigger 更新学生成绩表1goCreate Trigger 更新学生成绩表1On 学生基本信息表 -在学生基本信息表中创建触发器 for Update -触发什么事件As -事件触发后所要做的事情 if Update(学号) -判断是否更新了学号 begin Update 学生所属系专业表Set 学生所属系专业表。学号=i.学号From 学生所属系专业表 as bt, Deleted as d ,Inserted as i -Deleted和Inserted临时表 Where bt.学号=d。学号 end go举例:当把学生基本信息表中学号09111603改为09111604时,将触发
13、“触发学生成绩表1”的触发器select * from 学生基本信息表select from 学生成绩表select from 学生所属系专业表 update 学生基本信息表 set 学号=09111604 where 学号=09111603delete from 学生基本信息表 where 学号=09111629更新触发器在学生基本信息表创建限制学生年龄在18到30岁之间的触发器drop trigger 限制学生年龄在18到30岁gocreate trigger 限制学生年龄在18到30岁on 学生基本信息表for update,insertasif exists(select * from
14、 inserted where 年龄30)beginprint 请输入学生年龄在18到30 岁之间的数rollback transactionendgo举例:当向学生基本信息表中插入年龄小于18岁的记录select from 学生基本信息表insert into 学生基本信息表( 学号,姓名,年龄)values (09111605,张,17)(3)删除触发器当删除学生基本信息表中学号基本信息时,将同步实现学生所属系专业表和学生成绩表相应的记录整行的删除. 触发学生所属系专业表drop trigger 删除学生所属系专业表gocreate trigger 删除学生所属系专业表on 学生基本信息表
15、for deleteasbegindelete 学生所属系专业表from deleted as d ,学生所属系专业表 as brwhere d。学号=br.学号endgodrop trigger 删除学生成绩表gocreate trigger 删除学生成绩表on 学生基本信息表for deleteasbegindelete 学生成绩表from deleted as d1 ,学生成绩表 as br1where d1.学号=br1。学号endgo举例:当删除学生基本信息表中学号为09111603的记录,将同步实现学生所属系专业表和学生成绩表相应的学号记录的整行删除。select * from 学
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 学生 档案管理系统 课程设计 实验 报告
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【快乐****生活】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【快乐****生活】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。