欢迎来到淘文阁 - 分享文档赚钱的网站! | 帮助中心 好文档才是您的得力助手!
淘文阁 - 分享文档赚钱的网站
全部分类
  • 研究报告>
  • 管理文献>
  • 标准材料>
  • 技术资料>
  • 教育专区>
  • 应用文书>
  • 生活休闲>
  • 考试试题>
  • pptx模板>
  • 工商注册>
  • 期刊短文>
  • 图片设计>
  • ImageVerifierCode 换一换

    数据库课程设计-学生宿舍管理系统.pdf

    • 资源ID:38703499       资源大小:986.86KB        全文页数:30页
    • 资源格式: PDF        下载积分:20金币
    快捷下载 游客一键下载
    会员登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录   QQ登录  
    二维码
    微信扫一扫登录
    下载资源需要20金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    数据库课程设计-学生宿舍管理系统.pdf

    数据库课程设计数据库课程设计- -学生宿舍管理系统学生宿舍管理系统目目录录一、需求分析一、需求分析 11确定用户 12功能需求分析 13数据需求 34数据字典 35系统功能结构图 96数据流图 10二二 、 概念设计概念设计 121分 E-R 图 122合 E-R 图 14三、三、 逻辑结构设计逻辑结构设计 161学生信息表 162外部人员出入登记表 163大物品出入登记表 164.电费管理表 165报修管理表 166宿舍管理员基本信息表 167宿舍违规信息管理表 168宿舍基本信息管理表 16四、四、 数据库的实现数据库的实现 161表的建立 162数据的插入 193、建立触发器 244、建立存储过程 245、建立索引 256、建立视图 267、功能的实现 27五、参考文献五、参考文献 280学生宿舍管理系统学生宿舍管理系统一、需求分析一、需求分析1 1、确定用户、确定用户该系统的主要用户有宿舍管理员,老师及在校学生.2 2、功能需求分析、功能需求分析可以根据用户的不同来确定不同的功能需求:1 、宿舍管理员:1 、能输入学生学号、 、宿舍号来查询相关数据,如查询的宿舍的入住人数;2 、当学生信息发生改变时,能及时的修改变动的信息,;3 、当学生出现离校或退学等情况时,能及时清除该学生的住宿信息;4 、当有学生报修时,能及时根据报修信息联系相关的维修人员;5 、 当有大物品出入时, 能及时记录物品名、 进入时间、 离开时间、 携带者、携带者宿舍号等相关信息;6 、当有符合条件的外部人员进入时,能及时记录进入时间、访问宿舍号、访问对象、离开时间、人员名字等数据:7 、 当有学生购电时, 能实时记录购电量、 购电时间、 强开时间、 强开次数、购电数量、剩余电量、电费单价等;8 、能及时查询自己的工作编号、 、工作类型、性别、联系方式、工作时间等;2 、学生的需求:1 、能查询与自己相关的信息,如携带物品进出次数、违规次数等;2 、当有物品需要维修时,能及时上报;3 、购电时间、强开时间、强开次数、购电数量、剩余电量、电费单价等;3 、老师的需求:1 、能查询学生的相关信息, ;2 、能查询并修改宿管的工作编号、 、工作类型、性别、联系方式、工作时间等。3 3、数据需求、数据需求本系统主要包括八个基本表,各个表中的数据如下:11学生信息管理表:包括学号、院系、 、性别、籍贯、生日、入学时间、所学专业、所在班级、所在宿舍号、违规记录等数据;2外部人员出入登记表:包括进入时间、访问宿舍号、访问对象、离开时间、人员名字、ID 号等数据;3大物品出入登记表:包括物品编号、物品名、进入时间、离开时间、携带者、携带者宿舍号等数据;4电费管理表:包括购电序列号、购电时间、强开时间、强开次数、购电数量等、剩余电量、电费单价、购电者学号等数据;5报修管理表:包括报修序列号、报修人、宿舍号、报修时间、报修物件名、维修人、维修时间等数据;6宿舍管理员基本信息表:包括工作编号、 、工作类型、性别、联系方式、工作时间等数据;7 宿舍违规信息管理表: 包括违规宿舍号、 违规人学号、 违规次数等数据;8宿舍基本信息管理表:入住人数、住宿人学号、住宿人名字、宿舍号、凳子数量、桌子数量、电脑数量、电视数量等数据;4 4、数据字典、数据字典该系统中要用到的主要数据如下:4 41 1 学生信息管理表中的数据项有:学生信息管理表中的数据项有:(1)、数据项:学号数据类型:char(8)处理过程:由宿舍管理员从老师处得到信息并输入系统数据存储:存储在学生信息管理表(2)、数据项:院系数据类型:char(20)处理过程: 由宿舍管理员从老师处得到信息并输入系统数据存储:存储在学生信息管理表(3)、数据项:数据类型:char(8)处理过程:由宿舍管理员从老师处得到信息并输入系统数据存储:存储在学生信息管理表(4)、数据项:性别数据类型:char(2)处理过程:由宿舍管理员从老师处得到信息并输入系统数据存储:存储在学生信息管理表(5)、数据项:籍贯数据类型:char(10)处理过程:由宿舍管理员从老师处得到信息并输入系统数据存储:存储在学生信息管理表2(6)、数据项:生日数据类型:char(8)处理过程:由宿舍管理员从老师处得到信息并输入系统数据存储:存储在学生信息管理表(7)、数据项:入学时间数据类型:char(8)处理过程:由宿舍管理员从老师处得到信息并输入系统数据存储:存储在学生信息管理表(8)、数据项:所学专业数据类型:char(12)处理过程:由宿舍管理员从老师处得到信息并输入系统数据存储:存储在学生信息管理表(9)、数据项:所在班级数据类型:char(8)处理过程:由宿舍管理员从老师处得到信息并输入系统数据存储:存储在学生信息管理表(10)、数据项:宿舍号数据类型:char(8)处理过程:由宿舍管理员从老师处得到信息并输入系统数据存储:存储在学生信息管理表(11)、数据项:违规次数数据类型:char(4)处理过程:由宿舍管理员从老师处得到信息并输入系统数据存储:存储在学生信息管理表4 42 2 外部人员出入登记表中的数据项有:外部人员出入登记表中的数据项有:(1)、数据项:进入时间数据类型:char(12)处理过程:由宿舍管理员实时录入到外部人员出入登记表数据存储:存储在外部人员出入登记表中(2)、数据项:访问的宿舍号数据类型:char(10)处理过程:由宿舍管理员实时录入到外部人员出入登记表数据存储:存储在外部人员出入登记表中(3)、数据项:访问对象数据类型:char(8)3处理过程:由宿舍管理员实时录入到外部人员出入登记表数据存储:存储在外部人员出入登记表(4)、数据项:离开时间数据类型:char(8)处理过程:由宿舍管理员实时录入到外部人员出入登记表数据存储:存储在外部人员出入登记表(5)、数据项:外部出入人员数据类型:char()处理过程:由宿舍管理员实时录入到外部人员出入登记表数据存储:存储在外部人员出入登记表(6)、数据项:外部出入人员 ID 号数据类型:char(20)处理过程:由宿舍管理员实时录入到外部人员出入登记表中数据存储:存储在外部人员出入登记表中4 43 3 大物品出入登记表中的数据项有:大物品出入登记表中的数据项有:(1)、数据项:物品名数据类型:char(8)处理过程:由宿舍管理员实时观察实时录入到系统数据存储:存储在大物品出入登记表中(2)、数据项:进入时间数据类型:char(8)处理过程:由宿舍管理员实时观察实时录入到系统数据存储:存储在大物品出入登记表中(3)、数据项:离开时间数据类型:char(8)处理过程:由宿舍管理员实时观察实时录入到系统数据存储:存储在大物品出入登记表中(4)、数据项:携带者学号数据类型:char(8)处理过程:由宿舍管理员实时观察实时录入到系统数据存储:存储在大物品出入登记表中(5)、数据项:携带者宿舍号数据类型:char(8)处理过程:由宿舍管理员实时观察实时录入到系统数据存储:存储在大物品出入登记表中(6)、数据项:物品序列号4数据类型:char(8)处理过程:由宿舍管理员按预定的标准生成数据存储:存储在大物品出入登记表中4 44 4 电费管理表中的数据项有:电费管理表中的数据项有:(1)、数据项:购电时间数据类型:char(8)处理过程:由宿舍管理员实时录入到系统数据存储:存储在电费管理表中(2)、数据项:强开时间数据类型:char(8)处理过程:由宿舍管理员实时录入到系统数据存储:存储在电费管理表中(3)、数据项:强开次数数据类型:char(4)处理过程:由宿舍管理员实时录入到系统数据存储:存储在电费管理表中(4)、数据项:购电数量数据类型:char(6)处理过程:由宿舍管理员实时录入到系统数据存储:存储在电费管理表中(5)、数据项:剩余电量数据类型:char(6)处理过程:由宿舍管理员实时录入到系统数据存储:存储在电费管理表中(6)、数据项:电费单价数据类型:char(6)处理过程:由宿舍管理员实时录入到系统数据存储:存储在电费管理表中(7)、数据项:购电者学号数据类型:char(8)处理过程:由宿舍管理员实时录入到系统数据存储:存储在电费管理表中(8)、数据项:序列号数据类型:char(8)处理过程:由系统自动生成5数据存储:存储在电费管理表中4 45 5 报修管理表中用到的数据项有:报修管理表中用到的数据项有:(1)、数据项:报修人数据类型:char(8)处理过程:由学生录入到系统中数据存储:存储在报修管理表中(2)、数据项:宿舍号数据类型:char(6)处理过程:由学生录入到系统中数据存储:存储在报修管理表中(3)、数据项:报修时间数据类型:char(8)处理过程:由学生录入到系统中数据存储:存储在报修管理表中(4)、数据项:报修物件名数据类型:char(8)处理过程:由学生录入到系统中数据存储:存储在报修管理表中(5)、数据项:维修时间数据类型:char(8)处理过程:由学生录入到系统中,再由宿舍管理员确认并安排维修人员数据存储:存储在报修管理表中(6)、数据项:维修人数据类型:char(6)处理过程:由宿舍管理员确认并安排维修人员数据存储:存储在报修管理表中(7)、数据项:报修序列号数据类型:char(8)处理过程:由系统自动生成数据存储:存储在报修管理表中4 46 6 宿舍管理员基本信息表中要用到的数据项有:宿舍管理员基本信息表中要用到的数据项有:6(1)、数据项:工作编号数据类型:char(8)处理过程:由老师输入到系统中,老师、管理员、学生都可查询相关信息数据存储:存储在宿舍管理员基本信息表中(2)、数据项:数据类型:char(8)处理过程:由老师输入到系统中,老师、管理员、学生都可查询相关信息数据存储:存储在宿舍管理员基本信息表中(3)、数据项:工作类型数据类型:char(8)处理过程:由老师输入到系统中,老师、管理员、学生都可查询相关信息数据存储:存储在宿舍管理员基本信息表中(4)、数据项:性别数据类型:char(2)处理过程:由老师输入到系统中,老师、管理员、学生都可查询相关信息数据存储:存储在宿舍管理员基本信息表中(5)、数据项:联系方式数据类型:char(15)处理过程:由老师输入到系统中,老师、管理员、学生都可查询相关信息数据存储:存储在宿舍管理员基本信息表中(6)、数据项:工作时间数据类型:char(30)处理过程:由老师输入到系统中,老师、管理员、学生都可查询相关信息数据存储:存储在宿舍管理员基本信息表中4 47 7 宿舍违规信息管理表中要用到的数据项有:宿舍违规信息管理表中要用到的数据项有:(1)、数据项:违规宿舍号数据类型:char(6)处理过程:由宿舍管理员录入到系统数据存储:存储在宿舍违规信息管理表中(2)、数据项:违规人学号数据类型:char(8)处理过程:由宿舍管理员录入到系统数据存储:存储在宿舍违规信息管理表中(3)、数据项:违规次数7数据类型:char()处理过程:由宿舍管理员录入到系统数据存储:存储在宿舍违规信息管理表中4 48 8 宿舍基本信息管理表中包含的数据项有:宿舍基本信息管理表中包含的数据项有:(1)、数据项:入住人数数据类型:char(2)处理过程:由宿舍管理员实地查看、根据老师提供的信息如实录入到系统中数据存储:存储在宿舍基本信息管理表中(2)、数据项:住宿人学号数据类型:char(8)处理过程:由宿舍管理员实地查看、根据老师提供的信息如实录入到系统中数据存储:存储在宿舍基本信息管理表中(3)、数据项:住宿人名字数据类型:char()处理过程:由宿舍管理员实地查看、根据老师提供的信息如实录入到系统中数据存储:存储在宿舍基本信息管理表中(4)、数据项:宿舍号数据类型:char(6)处理过程:由宿舍管理员实地查看、根据老师提供的信息如实录入到系统中数据存储:存储在宿舍基本信息管理表中(5)、数据项:凳子数量数据类型:char(2)处理过程:由宿舍管理员实地查看、根据老师提供的信息如实录入到系统中数据存储:存储在宿舍基本信息管理表中(6)、数据项:桌子数量数据类型:char(2)处理过程:由宿舍管理员实地查看、根据老师提供的信息如实录入到系统中数据存储:存储在宿舍基本信息管理表中(7)、数据项:电脑数量数据类型:char(2)处理过程:由宿舍管理员实地查看、根据老师提供的信息如实录入到系统中数据存储:存储在宿舍基本信息管理表中(8)、数据项:电视数量数据类型:char(2)8处理过程:由宿舍管理员实地查看、根据老师提供的信息如实录入到系统中数据存储:存储在宿舍基本信息管理表中5 5、系统功能结构图:、系统功能结构图:如图如图 1-11-1用户进入界面报修管理外部人员出入管理学 生 信息管理宿舍居住信息宿管信息管理大物品出入登记表电 费管理违规管理添显 示全部删除按条件查插入显 示全部删除修改查看添加修改查询删除加添加修改插入显 示全部删除宿 舍查找添加显示全部信息删除按条件查找添加显示全部信息删除查看强开次数图图 1-11-1 系统结构图系统结构图96 6、数据流图、数据流图第第 0 0 层数据流图如图层数据流图如图 1-21-2:数据流图数据流图 1-21-2第一层数据流图如图第一层数据流图如图 1-31-3:10数据流图数据流图 1-31-311二、概念设计二、概念设计1 1、分、分 E-RE-R 图:图:1实体学生的 E_R 图如图 2-1 所示:违规次数班级专业宿舍号学号学生院系生日性别入学时间籍贯图 2-1 实体学生的 E_R 图2 、实体宿舍的 E_R 图如图 2-2 所示:宿舍号专业凳子数量宿舍学生学号桌子数量入住人数电脑数量图 2-2 实体宿舍的 E_R 图123 、实体管理员的 E_R 图如图 2-3 所示:工作编号工作时间管理员联系方式工作方式性别图 2-3 实体管理员的 E_R 图4 、实体外部人员的E_R 图如图 2-4 所示:ID 号进入时间访问宿舍号外 部 人员人员离开时间访问对象图 2-4 实体外部人员的 E_R 图135 、实体大物品的 E_R 图如图 2-5 所示:物品名物品编号离开时间进入时间大物品宿舍号携带者图 2-5 实体大物品的 E_R 图2 2、合、合 E-RE-R 图图系统的合 E-R 图如图 2-6 所示:14宿舍号班级学号学生缴纳电费mm入住物品编号宿舍号1 1大物品n n出入mm宿舍mm出入n n外 部 人员mm物品名ID 号组成1 1宿舍楼楼号1 1管理n n楼管工作编号联系方式图 2-6 系统的合 E-R 图15三、逻辑结构设计三、逻辑结构设计根据分 E-R 图和合 E-R 图的关系将 E-R 图转换为如下的关系模型,关系的码用下横线标出:1、学生信息表学号、院系、 、性别、籍贯、生日、入学时间、所学专业、所在班级、所在宿舍号、违规记录2、外部人员出入登记表进入时间、访问宿舍号、访问对象、离开时间、人员名字、ID 号等数据3、大物品出入登记表物品编号、物品名、进入时间、离开时间、携带者、携带者宿舍号等数据4、 电费管理表 购电序列号、 购电时间、 强开时间、 强开次数、 购电数量等、剩余电量、电费单价、购电者学号等数据5、报修管理表报修序列号、报修人、宿舍号、报修时间、报修物件名、维修人、维修时间6、宿舍管理员基本信息表工作编号、 、工作类型、性别、联系方式、工作时间7、宿舍违规信息管理表违规宿舍号、违规人学号、违规次数8、宿舍基本信息管理表入住人数、住宿人学号、住宿人名字、宿舍号、凳子数量、桌子数量、电脑数量、电视数量四、数据库的实现四、数据库的实现1 1、表的建立、表的建立1、1创建学生信息管理表create table 学生信息管理表(学号char(8) primary key,院系char(20),char(10),性别char(2),籍贯char(10),生日datetime,入学时间datetime,所学专业char(20),所在班级char(20),16所在宿舍号char(8),违规次数记录char(6);1 1、2 2创建外部人员出入登记表创建外部人员出入登记表create table 外部人员出入登记表( ID 号char(20) primary key,进入时间datetime,访问宿舍号char(20),访问对象名字char(6),离开时间datetime,人员 char(6);1 1、3 3创建大物品出入登记表创建大物品出入登记表create table 大物品出入登记表(物品编号char(20) primary key,物品名char(10),进入时间datetime,离开时间datetime,携带者char(8),携带者宿舍号char(6);1 1、4 4创建电费管理表创建电费管理表create table 电费管理表(购电序列号char(20) primary key,购电时间datetime,强开时间datetime,强开次数char(10),购电数量char(4),剩余电量char(4),电费单价char(4),购电者学号char(8);1 1、5 5 报修管理表报修管理表create table 报修管理表(报修序列号char(20) primary key,报修人char(8),宿舍号char(4),17报修时间datetime,报修物件名char(6),维修人char(8),维修时间datetime);1 1、6 6创建宿舍管理员基本信息表创建宿舍管理员基本信息表create table 宿舍管理员基本信息表(工作编号char(10) primary key,char(10),工作类型char(20),性别char(10),联系方式char(12),工作时间char(20);1 1、7 7创建宿舍违规信息管理表创建宿舍违规信息管理表create table 宿舍违规信息管理表(违规宿舍号char(4),违规人学号char(20) primary key,违规次数char(20);1 1、8 8创建宿舍基本信息管理表创建宿舍基本信息管理表create table 宿舍基本信息管理表(入住人数char(10),住宿人一学号char(10),住宿人一char(10),住宿人二学号char(10),住宿人二char(10),住宿人三学号char(10),住宿人三char(10),住宿人四学号char(10),住宿人四char(10),宿舍号char(20) primary key,凳子数量char(20),桌子数量char(20),电脑数量char(20),电视数量char(20);182 2、数据的插入、数据的插入-1、向学生信息管理表中插入数据insertinto 学生信息管理表values(10201307,软件学院,胡保呈,男,江西,1990-6-12,2010-8-29,软件工程,102013,329,0);insertinto 学生信息管理表values(10201314,软件学院,杨文斌,男,江西,1991-6-20,2010-8-29,软件工程,102013,332,0);insertinto 学生信息管理表values(10012126,材料学院,廖荣华,男,江西,1991-6-12,2010-8-29,金属材料,100121,505,0);insertinto 学生信息管理表values(10081426,测光学院,王绪文,男,江西,1990-4-23,2010-8-29,无损检测,100814,723,0);insertinto 学生信息管理表values(10095226,经管学院,陈文涛,男,江西,1991-6-12,2010-8-29,会计,100952,315,1);insertinto 学生信息管理表values(10201326,软件学院,何成健,男,江西,1990-6-12,2010-8-29,软件工程,102013,334,0);insertinto 学生信息管理表values(10201329,软件学院,曾其昌,男,江西,1990-6-12,2010-8-29,软件工程,102013,334,0);-2、向外部人员出入登记表中插入数据insertinto 外部人员出入登记表values(,2012-6-21 8:21:12,334,何成健,2012-6-21 10 :21:23,张三19);insertinto 外部人员出入登记表values(,2012-5-23 9:12:30,329,王少平,2012-5-23 10 :21:59,李四);insertinto 外部人员出入登记表values(,2010-7-21 12:21:12,419,刘嵘,2010-7-21 15 :21:23,王五);insertinto 外部人员出入登记表values(,2011-8-21 8:10:12,334,曾其昌,2011-8-21 10 :21:23,王平);insertinto 外部人员出入登记表values(,2011-8-21 8:10:12,334,肖明,2011-8-21 10 :21:23,肖峰);-3、向大物品出入登记表中插入数据insertinto 大物品出入登记表values(20120527001,电脑,2012-07-27 10:12:00,2012-08-2512:10:00,何成健,334);insertinto 大物品出入登记表values(20120619001,被子,2012-06-19 12:12:00,2012-06-2112:10:00,杨文斌,332);insertinto 大物品出入登记表values(20120620023,电脑,2012-06-20 10:12:00,2012-08-2512:10:00,刘嵘,419);insertinto 大物品出入登记表values(20120527041,凳子,2012-07-27 10:12:00,2012-08-2512:10:00,小明,332);20-4、向电费管理表中插入数据insertinto 电费管理表values(201008290012,2010-08-2910:13:12,2010-08-28,1,16,-5,0.6,10201326);insertinto 电费管理表values(201107290009,2010-07-2910:13:12,2010-07-28,2,20,0,0.6,10201314);insertinto 电费管理表values(201009210089,2010-09-2113:13:12,2010-09-20,0,30,-1,0.6,10201308);insertinto 电费管理表values(201009210010,2010-09-2113:13:12,2010-09-20,3,50,-1,0.6,10201309);-5、向报修管理表中插入数据insertinto 报修管理表values(201008290012,何成健,334,2010-08-29 10:15:12,防盗门,魏须海,2010-08-30 12:10:00);insertinto 报修管理表values(201009150034,曾其昌,334,2010-09-15 10:15:12,洗漱池,王少平,2010-09-30 12:10:00);insertinto 报修管理表values(201010080034,胡保呈,329,2010-10-08 10:15:12,水龙头,刘21嵘,2010-10-30 12:10:00);insertinto 报修管理表values(201010080078,曾峰,329,2010-10-08 10:15:12,桌子,方天华,2010-10-30 12:10:00);insertinto 报修管理表values(201010080099,张娜,329,2010-10-08 10:15:12,电脑,李丽,2010-10-30 12:10:00);-6、向宿舍管理员基本信息表中插入数据insertinto 宿舍管理员基本信息表values(0820002,张林华,宿管,男,08:00:00-21:00);insertinto 宿舍管理员基本信息表values(0819010,李大风,楼长,男,21:00:00-08:00:00);insertinto 宿舍管理员基本信息表values(0821010,王静,宿管,女,21:00:00-08:00:00);insertinto 宿舍管理员基本信息表values(0821013,李娜,宿管,女,21:00:00-08:00:00);insertinto 宿舍管理员基本信息表values(1021010,王西,宿管,女,21:00:00-08:00:00);-7、向宿舍违规信息表中插入数据insertinto 宿舍违规信息管理表22values(329,10201307,1);insertinto 宿舍违规信息管理表values(334,10201326,1);insertinto 宿舍违规信息管理表values(332,10201314,1);insertinto 宿舍违规信息管理表values(330,10201315,2);insertinto 宿舍违规信息管理表values(723,10201320,0);-8、向宿舍基本信息管理表中插入数据insertinto 宿舍基本信息管理表values(4,10201326,何成健,10201328,魏须海,10201329,曾其昌,10201330,刘嵘,334,4,2,4,1);insertinto 宿舍基本信息管理表values(2,10012105,廖荣华,10095208,陈文涛,329,4,2,4,1);insertinto 宿舍基本信息管理表values(1,10081426,王绪文,723,4,2,4,1);insertinto 宿舍基本信息管理表values(4,10012126,廖荣华,10081426,王绪文,10095226,陈文涛,10201330,刘嵘,711,4,2,4,1);233 3、建立触发器、建立触发器create trigger insert_or_updateon 学生信息管理表forupdateascreate trigger insert_or_updaton 学生信息管理表forinsertasDeclare num char(20),no char(10),宿舍号char(10)select num=违规次数记录,no=学号,宿舍号=所在宿舍号from insertedinsertinto宿舍违规信息管理表values(宿舍号,no,num)returnDeclare num char(20),no char(10)select num=违规次数记录,no=学号from insertedupdate宿舍违规信息管理表set 违规次数=numwhere 违规人学号=noreturn4 4、建立存储过程、建立存储过程-创建查询学生信息存储过程create procedure 查询学生信息存储过程asselect *24from 学生信息管理表goexecute 查询学生信息存储过程-创建插入学生信息存储过程create procedure 插入学生信息存储过程(学号char(20),院系char(20),char(20),性别char(20),籍贯char(20),生日char(20),入学时间datetime,所学专业char(20),所在班级char(20),所在宿舍号char(20),违规次数记录char(20)asinsertinto 学生信息管理表values(学号,院系,性别,籍贯,生日,入学时间,所学专业,所在班级,所在宿舍号,违规次数记录)goexecute 插入学生信息存储过程学号=10201336 ,院系=软件学院 ,=刘云 ,性别=女 ,籍贯=湖北,生日=19000821,入学时间=2010-08-23 ,所学专业=教育技术学 ,所在班级=102013,所在宿舍号=723 ,违规次数记录=2-统计软件学院总人数create procedure 统计软件学院总人数(学院char(20),总人数int output)asselect 总人数=count(学号)from 学生信息管理表where 院系=学院declare 总人数int;exec 统计软件学院总人数软件学院, 总人数outputselect 总人数5 5、建立索引、建立索引-在学生信息管理表中创建学号索引create unique index 学号索引on 学生信息管理表(学号desc);-在宿舍基本信息管理表中创建宿舍号索引create unique index 宿舍号索引on 宿舍基本信息管理表(宿舍号desc);25-在电费管理表中创建学号索引create unique index 学号索引on 电费管理表(购电者学号desc);6 6、建立视图、建立视图-创建宿舍基本信息视图create view 宿舍基本信息视图(入住人数,住宿人一,住宿人二,住宿人三,住宿人四)asselect 入住人数,住宿人一,住宿人二,住宿人三,住宿人四from 宿舍基本信息管理表where 入住人数=3;-创建学生信息视图create view 学生信息视图(学号,所学专业)asselect 学号,所学专业from 学生信息管理表;-创建大物品出入登记视图create view 大物品出入登记视图(携带者,物品名,携带者宿舍号)asselect 携带者,物品名,携带者宿舍号from 大物品出入登记表;267 7、功能的实现、功能的实现7-17-1查询查询-7-1.1、宿管通过学号查找学生的基本信息select *from 学生信息管理表where 学号=10201326;-7-1.2、宿管通过查找学生的基本信息select *from 学生信息管理表where =胡保呈-7-1.3、宿管通过宿舍号来查找学生的基本信息select*from 学生信息管理表where 所在宿舍号=334-7-1.4、宿管通过宿舍号来查询宿舍的情况select *from宿舍基本信息管理表where 宿舍号=334-7-1.5、宿管查询自己的相关信息select*from 宿舍管理员基本信息表27-7-2-7-2、修改、修改-7-2.1、宿管修改学生的违规次数update 学生信息管理表set 违规次数记录=3where 学号=10201326、修改某宿舍管理员的基本信息update 宿舍管理员基本信息表set 联系方式=where =李大叔-7-3-7-3删除删除删除某学生的违规信息deletefrom 宿舍信息违规管理表where 学号=10201307;五、参考文献五、参考文献1、数据库系统概论第四版 高等教育出版社 王珊、萨师煊等著2、数据库原理及应用实验指导第二版 北京邮电大学出版社 钱雪忠、陈国俊等著3、JAVA大学生实用教程第二版 电子工业出版社 耿祥义、张跃平等著-2829

    注意事项

    本文(数据库课程设计-学生宿舍管理系统.pdf)为本站会员(赵**)主动上传,淘文阁 - 分享文档赚钱的网站仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知淘文阁 - 分享文档赚钱的网站(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于淘文阁 - 版权申诉 - 用户使用规则 - 积分规则 - 联系我们

    本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知淘文阁网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

    工信部备案号:黑ICP备15003705号 © 2020-2023 www.taowenge.com 淘文阁 

    收起
    展开