数据库课程设计学生宿舍管理系统(共29页).docx
《数据库课程设计学生宿舍管理系统(共29页).docx》由会员分享,可在线阅读,更多相关《数据库课程设计学生宿舍管理系统(共29页).docx(29页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上数据库课程设计-学生宿舍管理系统目 录一、需求分析 11 确定用户 12 功能需求分析 13 数据需求 34 数据字典 35 系统功能结构图 96 数据流图 10二 、 概念设计 12 1 分E-R图 12 2 合E-R图 14三、 逻辑结构设计 16 1 学生信息表 16 2 外部人员出入登记表 16 3 大物品出入登记表 164. 电费管理表 16 5 报修管理表 16 6 宿舍管理员基本信息表 167 宿舍违规信息管理表 16 8 宿舍基本信息管理表 16四、 数据库的实现 16 1 表的建立 162 数据的插入 193、建立触发器 244、建立存储过程 245
2、、建立索引 256、建立视图 267、功能的实现 27五、参考文献 28学生宿舍管理系统一、需求分析1、确定用户该系统的主要用户有宿舍管理员,老师及在校学生.2、功能需求分析 可以根据用户的不同来确定不同的功能需求:1)、宿舍管理员:(1)、能输入学生学号、宿舍号来查询相关数据,如查询的宿舍的入住人数;(2)、当学生信息发生改变时,能及时的修改变动的信息,;(3)、当学生出现离校或退学等情况时,能及时清除该学生的住宿信息;(4)、当有学生报修时,能及时根据报修信息联系相关的维修人员;(5)、当有大物品出入时,能及时记录物品名、进入时间、离开时间、携带者、携带者宿舍号等相关信息;(6)、当有符合
3、条件的外部人员进入时,能及时记录进入时间、访问宿舍号、访问对象、离开时间、人员名字等数据:(7)、当有学生购电时,能实时记录购电量、购电时间、强开时间、强开次数、购电数量、剩余电量、电费单价等;(8)、能及时查询自己的工作编号、工作类型、性别、联系方式、工作时间等;2)、学生的需求:(1)、能查询与自己相关的信息,如携带物品进出次数、违规次数等;(2)、当有物品需要维修时,能及时上报;(3)、购电时间、强开时间、强开次数、购电数量、剩余电量、电费单价等;3)、老师的需求:(1)、能查询学生的相关信息,;(2)、能查询并修改宿管的工作编号、工作类型、性别、联系方式、工作时间等。3、数据需求本系统
4、主要包括八个基本表,各个表中的数据如下:(1)学生信息管理表:包括学号、院系、性别、籍贯、生日、入学时间、所学专业、所在班级、所在宿舍号、违规记录等数据;(2)外部人员出入登记表:包括进入时间、访问宿舍号、访问对象、离开时间、人员名字、ID号等数据;(3)大物品出入登记表:包括物品编号、物品名、进入时间、离开时间、携带者、携带者宿舍号等数据;(4)电费管理表:包括购电序列号、购电时间、强开时间、强开次数、购电数量等、剩余电量、电费单价、购电者学号等数据;(5)报修管理表:包括报修序列号、报修人、宿舍号、报修时间、报修物件名、维修人、维修时间等数据;(6)宿舍管理员基本信息表:包括工作编号、工作
5、类型、性别、联系方式、工作时间等数据;(7)宿舍违规信息管理表:包括违规宿舍号、违规人学号、违规次数等数据;(8)宿舍基本信息管理表:入住人数、住宿人学号、住宿人名字、宿舍号、凳子数量、桌子数量、电脑数量、电视数量等数据;4、数据字典该系统中要用到的主要数据如下:41学生信息管理表中的数据项有:(1)、数据项:学号数据类型:char(8)处理过程:由宿舍管理员从老师处得到信息并输入系统数据存储:存储在学生信息管理表(2)、数据项:院系数据类型:char(20)处理过程: 由宿舍管理员从老师处得到信息并输入系统数据存储:存储在学生信息管理表(3)、数据项:数据类型:char(8)处理过程:由宿舍
6、管理员从老师处得到信息并输入系统数据存储:存储在学生信息管理表(4)、数据项:性别数据类型:char(2)处理过程:由宿舍管理员从老师处得到信息并输入系统数据存储:存储在学生信息管理表(5)、数据项:籍贯数据类型:char(10)处理过程:由宿舍管理员从老师处得到信息并输入系统数据存储:存储在学生信息管理表(6)、数据项:生日数据类型:char(8)处理过程:由宿舍管理员从老师处得到信息并输入系统数据存储:存储在学生信息管理表(7)、数据项:入学时间数据类型:char(8)处理过程:由宿舍管理员从老师处得到信息并输入系统数据存储:存储在学生信息管理表(8)、数据项:所学专业数据类型:char(
7、12)处理过程:由宿舍管理员从老师处得到信息并输入系统数据存储:存储在学生信息管理表(9)、数据项:所在班级数据类型:char(8)处理过程:由宿舍管理员从老师处得到信息并输入系统数据存储:存储在学生信息管理表(10)、数据项:宿舍号数据类型:char(8)处理过程:由宿舍管理员从老师处得到信息并输入系统数据存储:存储在学生信息管理表(11)、数据项:违规次数数据类型:char(4)处理过程:由宿舍管理员从老师处得到信息并输入系统数据存储:存储在学生信息管理表42外部人员出入登记表中的数据项有:(1)、数据项:进入时间数据类型:char(12)处理过程:由宿舍管理员实时录入到外部人员出入登记表
8、数据存储:存储在外部人员出入登记表中(2)、数据项:访问的宿舍号数据类型:char(10)处理过程:由宿舍管理员实时录入到外部人员出入登记表数据存储:存储在外部人员出入登记表中(3)、数据项:访问对象数据类型:char(8)处理过程:由宿舍管理员实时录入到外部人员出入登记表数据存储:存储在外部人员出入登记表(4)、数据项:离开时间数据类型:char(8)处理过程:由宿舍管理员实时录入到外部人员出入登记表数据存储:存储在外部人员出入登记表(5)、数据项:外部出入人员数据类型:char()处理过程:由宿舍管理员实时录入到外部人员出入登记表数据存储:存储在外部人员出入登记表(6)、数据项:外部出入人
9、员ID号数据类型:char(20)处理过程:由宿舍管理员实时录入到外部人员出入登记表中数据存储:存储在外部人员出入登记表中43大物品出入登记表中的数据项有:(1)、数据项:物品名数据类型:char(8)处理过程:由宿舍管理员实时观察实时录入到系统数据存储:存储在大物品出入登记表中(2)、数据项:进入时间数据类型:char(8)处理过程:由宿舍管理员实时观察实时录入到系统数据存储:存储在大物品出入登记表中(3)、数据项:离开时间数据类型:char(8)处理过程:由宿舍管理员实时观察实时录入到系统数据存储:存储在大物品出入登记表中(4)、数据项:携带者学号数据类型:char(8)处理过程:由宿舍管
10、理员实时观察实时录入到系统数据存储:存储在大物品出入登记表中(5)、数据项:携带者宿舍号数据类型:char(8)处理过程:由宿舍管理员实时观察实时录入到系统数据存储:存储在大物品出入登记表中(6)、数据项:物品序列号数据类型:char(8)处理过程:由宿舍管理员按预定的标准生成数据存储:存储在大物品出入登记表中44电费管理表中的数据项有:(1)、数据项:购电时间数据类型:char(8)处理过程:由宿舍管理员实时录入到系统数据存储:存储在电费管理表中(2)、数据项:强开时间数据类型:char(8)处理过程:由宿舍管理员实时录入到系统数据存储:存储在电费管理表中(3)、数据项:强开次数数据类型:c
11、har(4)处理过程:由宿舍管理员实时录入到系统数据存储:存储在电费管理表中(4)、数据项:购电数量数据类型:char(6)处理过程:由宿舍管理员实时录入到系统数据存储:存储在电费管理表中(5)、数据项:剩余电量数据类型:char(6)处理过程:由宿舍管理员实时录入到系统数据存储:存储在电费管理表中(6)、数据项:电费单价数据类型:char(6)处理过程:由宿舍管理员实时录入到系统数据存储:存储在电费管理表中(7)、数据项:购电者学号数据类型:char(8)处理过程:由宿舍管理员实时录入到系统数据存储:存储在电费管理表中(8)、数据项:序列号数据类型:char(8)处理过程:由系统自动生成数据
12、存储:存储在电费管理表中45报修管理表中用到的数据项有:(1)、数据项:报修人数据类型:char(8)处理过程:由学生录入到系统中数据存储:存储在报修管理表中(2)、数据项:宿舍号数据类型:char(6)处理过程:由学生录入到系统中数据存储:存储在报修管理表中(3)、数据项:报修时间数据类型:char(8)处理过程:由学生录入到系统中数据存储:存储在报修管理表中(4)、数据项:报修物件名数据类型:char(8)处理过程:由学生录入到系统中数据存储:存储在报修管理表中(5)、数据项:维修时间数据类型:char(8)处理过程:由学生录入到系统中,再由宿舍管理员确认并安排维修人员数据存储:存储在报修
13、管理表中(6)、数据项:维修人数据类型:char(6)处理过程:由宿舍管理员确认并安排维修人员数据存储:存储在报修管理表中(7)、数据项:报修序列号数据类型:char(8)处理过程:由系统自动生成数据存储:存储在报修管理表中46宿舍管理员基本信息表中要用到的数据项有:(1)、数据项:工作编号数据类型:char(8)处理过程:由老师输入到系统中,老师、管理员、学生都可查询相关信息数据存储:存储在宿舍管理员基本信息表中(2)、数据项:数据类型:char(8)处理过程:由老师输入到系统中,老师、管理员、学生都可查询相关信息数据存储:存储在宿舍管理员基本信息表中(3)、数据项:工作类型数据类型:cha
14、r(8)处理过程:由老师输入到系统中,老师、管理员、学生都可查询相关信息数据存储:存储在宿舍管理员基本信息表中(4)、数据项:性别数据类型:char(2)处理过程:由老师输入到系统中,老师、管理员、学生都可查询相关信息数据存储:存储在宿舍管理员基本信息表中(5)、数据项:联系方式数据类型:char(15)处理过程:由老师输入到系统中,老师、管理员、学生都可查询相关信息数据存储:存储在宿舍管理员基本信息表中(6)、数据项:工作时间数据类型:char(30)处理过程:由老师输入到系统中,老师、管理员、学生都可查询相关信息数据存储:存储在宿舍管理员基本信息表中47宿舍违规信息管理表中要用到的数据项有
15、:(1)、数据项:违规宿舍号数据类型:char(6)处理过程:由宿舍管理员录入到系统数据存储:存储在宿舍违规信息管理表中(2)、数据项:违规人学号数据类型:char(8)处理过程:由宿舍管理员录入到系统数据存储:存储在宿舍违规信息管理表中 (3)、数据项:违规次数数据类型:char()处理过程:由宿舍管理员录入到系统数据存储:存储在宿舍违规信息管理表中48宿舍基本信息管理表中包含的数据项有:(1)、数据项:入住人数数据类型:char(2)处理过程:由宿舍管理员实地查看、根据老师提供的信息如实录入到系统中数据存储:存储在宿舍基本信息管理表中(2)、数据项:住宿人学号数据类型:char(8)处理过
16、程:由宿舍管理员实地查看、根据老师提供的信息如实录入到系统中数据存储:存储在宿舍基本信息管理表中(3)、数据项:住宿人名字数据类型:char()处理过程:由宿舍管理员实地查看、根据老师提供的信息如实录入到系统中数据存储:存储在宿舍基本信息管理表中(4)、数据项:宿舍号数据类型:char(6)处理过程:由宿舍管理员实地查看、根据老师提供的信息如实录入到系统中数据存储:存储在宿舍基本信息管理表中(5)、数据项:凳子数量数据类型:char(2)处理过程:由宿舍管理员实地查看、根据老师提供的信息如实录入到系统中数据存储:存储在宿舍基本信息管理表中(6)、数据项:桌子数量数据类型:char(2)处理过程
17、:由宿舍管理员实地查看、根据老师提供的信息如实录入到系统中数据存储:存储在宿舍基本信息管理表中(7)、数据项:电脑数量数据类型:char(2)处理过程:由宿舍管理员实地查看、根据老师提供的信息如实录入到系统中数据存储:存储在宿舍基本信息管理表中(8)、数据项:电视数量数据类型:char(2)处理过程:由宿舍管理员实地查看、根据老师提供的信息如实录入到系统中数据存储:存储在宿舍基本信息管理表中5、系统功能结构图:如图1-1添加查询修改报修管理用户外部人员出入管理学生信息管理宿舍居住信息宿管信息管理大物品出入登记表添加显示全部信息删除按条件查找显示全部信息删除查看强开次数进入界面电费管理添加添加显
18、示全部删除按条件查找插入显示全部删除修改插入显示全部删除宿舍查找违规管理查看添加修改删除 图1-1 系统结构图 6、数据流图第0层数据流图如图1-2: 数据流图1-2第一层数据流图如图1-3: 数据流图1-3二、概念设计 1、专业生日性别籍贯班级学号宿舍号违规次数院系入学时间分E-R图: (1)实体学生的E_R图如图2-1所示: 学生 图2-1 实体学生的E_R图 凳子数量入住人数电脑数量学生学号宿舍号 宿舍桌子数量专业(2)、实体宿舍的E_R图如图2-2所示:姓名 图2-2 实体宿舍的E_R图(3)、实体管理员的E_R图如图2-3所示:工作编号姓名工作时间管理员 工作方式联系方式性别 图2-
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库 课程设计 学生宿舍 管理 系统 29
限制150内