课程设计
(数库系统原理)
题 目
学生宿舍理系统
系 院
专 业
班 级
学 号
姓 名
二〇 年X月X日
目录
引言 4
第章 需求分析 5
11 需求分析 5
111 调查户需求 5
12 系统功设计划分 6
13 数流图 7
131报修分数流图 7
132快件分数流图 7
133离返校分数流图 8
134夜分数流图 8
135总数流图 9
14 数字典 9
141数项 9
142数结构 11
143数流 11
144数存储 11
145处理程 11
第二章 概念结构设计 13
21设计完成总ER图: 13
22子系统分ER图 14
221学生住宿信息理子系统 14
222报修子系统 14
223收取快件子系统 15
224离返校子系统 15
225夜理子系统 16
第三章逻辑结构设计 17
31ER图转换关系模型: 17
32户视图: 17
第四章 物理设计 18
41基表设计 18
411 住宿学生信息表 18
412 宿舍信息表 18
413 宿舍财产信息表 18
414邮件快递信息表 18
415报修信息表 19
416夜信息表 19
417离校信息表 19
第五章 数库实施维护 20
51 创建基表代码 20
52数库关系图 22
53 数载入 22
第六章 数库运行维护阶段 23
61 通SQL语句进行简单测试 23
62数库运行维护 23
总结 24
引言
科学技术进步生产发展类知识总量增长断加快生产社会化趋势扩社会产品需求样性组织营运活动中涉部外部信息量迅速膨胀起面激烈市场竞争信息进行收集加工传递等程时间性准确性提出更高求切传统手工作业基础信息系统陷入机构日益庞效率日益降低困境电子计算机出现摆脱种困境找出路计算机理信息处理突出优点迅速准确具存储力适应理信息量面宽特点适合理信息处理时准确求
理信息系统(MISManagement Information System)计算机等组成够提供信息支持组织机构部作业理分析决策职系统理信息系统利计算机硬件软件手工规程分析计划控制决策模型数库信息进行收集传输加工保存理信息系统信息处理系统
数库作存取数数进行操作工具系统中起作关重数库设计指定应环境构造优化数库逻辑模式物理模式结果建立数库应系统效存储理数满足应需求包括信息理求数操作信息理求指数库中应该存储理数象数操作求指数象进行操作查询增删改统计等操作数库设计目标维户种应系统提供信息基础设施高效率运行环境高效率运行环境包括:数库数存取速率数库存储空间利率数库系统运行理效率等高
第章 需求分析
11 需求分析
111 调查户需求
系统终户宿舍楼理员宿舍楼学生根日常生活中验结合学校宿舍楼理老师咨询宿舍楼学调查出户列实际求:
1 宿舍楼基情况
学生住宿舍楼中栋宿舍楼会干名老师宿舍楼理员负责宿舍楼日常理
学生基信息:
入校时位学唯学号分配指定宿舍楼指定宿舍会宿舍号入校时间入住时间外理方便院系学生宿舍般起相应会院系名称
二 宿舍基信息:
间宿舍唯宿舍号入校时宿舍会装公电话机相应宿舍电话号码
三 宿舍财产基信息:
宿舍财产属学校电灯床铺柜子桌椅等财产进行区分种财产分配财产号样利财产报修理
四 快件收发基信息:
栋宿舍楼邮件收发理楼学信件时相应会信件达时间接受信件学姓名宿舍号时学生封信件需接收需表示学少封信件信件接收应接收信件时间表示信件已成功达指定学手中
五 报修基信息:
宿舍楼中常出现财产损坏灯泡坏厕马桶出障等时学需财产损坏情况报告宿舍楼理员便学校派进行维修时需记录报修宿舍号损坏财产编号时记录报修时间损坏原损坏财产维修完毕应记录解决时间表示该报修成功解决
六 夜基信息
宿舍楼指定时间关门(晚十点半)学晚关门时间会宿舍需通知宿舍楼理员时应登记晚学生姓名宿舍号时间晚原利学校理查证
七 离校基信息:
放寒假暑假时学部分会回家五·十·放假时学会留宿舍时加强学校学假期安全理离校学应登记离校时间返校记录返校时间便学校查证理
2 户系统求
宿舍楼理员:
a信息求:
宿舍楼理员查询面提宿舍楼相关信息包括某学号学生宿舍楼中住宿详细信息快件收发信息报修信息夜详细信息学生离返校信息利整宿舍楼全面理
b处理求:
学生基信息发生变化时宿舍楼理员进行修改某学搬宿舍中宿舍楼中相应记录应该删者学生转换专业记录中院系信息作相应修改等等
宿舍楼电话号码发生变更时宿舍楼理员根关证明做出修改
快件达宿舍楼时宿舍楼理员应达快件相关信息快件信息中插入条记录学接收快件理员应登记快件接收时间表明该信件已成功达收信手中
宿舍财产报修时解决理员应登记解决时间表明该报修问题已成功解决
c.安全性完整性求:
安全性求:
1系统应设置访问户标识鉴否合法户求合法户设置密码保证户身份盗
2系统应数设置访问级限制访问户查询处理数类容
3系统应户设置权限区分户区分普通户(学生)理员
完整性求:
1种信息记录完整性信息记录容空
2种数间相互联系正确性
3相数记录中致性
二宿舍楼学生:
a信息求:
宿舍楼学生查询宿舍信息查询楼指定宿舍电话号码利楼宿舍间通信查询快件信息查询夜记录离返校记录
b处理求:
宿舍楼学生报修信息表中插入报修信息表示宿舍财产发生损毁需学校派维修
学生离校时离返校记录表中插入离校时间学生返校离返校记录表中插入返校时间表示已回校
12 系统功设计划分
根户需求系统完成功分成部分:
第部分:户理部分
第二部分:理员理部分
部分完成功:
1户理部分
1处理户注册
2处理户登录
3户查询学生信息
4户查询快件信息
5户提交查询报修信息
6户插入删户离返校信息
7户修改户密码
2理员理部分
1处理理员登录
2理员查询学生信息
3理员发布更新快件信息
4理员插入修改查询报修信息
5理员插入查询学生夜信息
6理员查询校离校学生信息
7理员修改理员密码
13 数流图
131报修分数流图
132快件分数流图
133离返校分数流图
134夜分数流图
135总数流图
14 数字典
141数项
住宿学生数字典:
属性名
存储代码
类型
长度
备注
学号
Sno
char
20
住宿学生学号
姓名
Sname
char
20
住宿学生姓名
性
Ssex
char
4
专业
Sdept
char
40
学生专业
宿舍号
Dno
char
6
住宿学生宿舍号
入住时间
Scheckin
date
8
新生搬入时间
宿舍数字典:
属性名
存储代码
类型
长度
备注
宿舍号
Dno
char
6
宿舍电话
Dphone
char
15
宿舍财产数字典:
属性名
存储代码
类型
长度
备注
物品号
Pno
Int
2
宿舍物品编号
物品名
Pname
char
20
宿舍物品名
邮件快递数字典:
属性名
存储代码
类型
长度
备注
姓名
Sname
char
20
收件姓名
宿舍号
Dno
char
6
收件宿舍号
达时间
Marrive
date
8
邮件快递达时间
接收时间
Mreceive
date
8
收件接收时间
邮件数量
Mnumber
tinyint
2
学生收邮件数量
报修数字典:
属性名
存储代码
类型
长度
备注
宿舍号
Dno
char
6
报修宿舍号
物品号
Pno
Int
2
报修物品编号
提交日期
Rsubmit
date
8
报修提交日期
解决日期
Rsolve
date
8
问题解决日期
报修原
Rreason
char
50
物品损坏原
晚数字典:
属性名
存储代码
类型
长度
备注
学号
Sno
char
20
晚学生姓名
宿舍号
Dno
char
6
晚学生宿舍号
晚时间
Btime
timestamp
14
学生晚时间
晚原
Breasonr
Char
10
学生晚原
离校数字典:
属性名
存储代码
类型
长度
备注
学号
Sno
char
20
离校学生姓名
宿舍号
Dno
char
6
离校学生宿舍号
离校时间
Ltime
date
8
学生离校时间
返回时间
Lreturn
date
8
学生返校时间
户数字典:
属性名
存储代码
类型
长度
备注
户ID
Uname
char
20
户密码
Upassword
char
20
户类型
Utype
tnyint
1
普通超级户
142数结构
数结构名
组成
户信息
户ID户密码户类型(普通户理员)
住宿学生信息
学号姓名性专业宿舍号入住时间
宿舍信息
宿舍号宿舍电话
宿舍财产信息
物品号物品名
邮件快递信息
姓名宿舍号达时间接收时间邮件数量
报修信息
宿舍号物品号提交日期解决日期报修原
夜信息
学号宿舍号晚时间晚原
离校信息
学号宿舍号离校时间返回时间
143数流
数流名
数流源
数流
组成
登记报修信息
学生
学生报修登记表
报修信息
查询报修信息
学生报修信息表
理员
报修信息
登记已修信息
理员
学生报修登记表
已修信息
登记快件信息
理员
邮件快递表
快件信息
收取快件
邮件快递表
学生
快件信息
登记确认信息
学生
邮件快递表
确认信息
登记夜信息
理员
夜登记表
夜信息
查询夜信息
夜登记表
理员
夜信息
登记离返校信息
学生
离返校登记表
离返校信息
查询离返校信息
离返校信息登记表
学生
离返校信息
查询离返校信息
离返校信息登记表
理员
离返校信息
144数存储
数存储名
输入数流
输出数流
组成
学生报修登记表
报修信息
已修信息
报修信息
报修信息
已修信息
邮件快递表
快件信息
快件信息
确认信息
快件信息
确认信息
夜登记表
夜信息
夜信息
夜信息
离返校登记表
离返校信息
离返校信息
离返校信息
145处理程
处理程名
输入数流
输出数流
登记报修
报修信息
报修信息
查询报修
报修信息
报修信息
登记已修信息
已修信息
已修信息
收取快件
快件信息
快件信息
登记快件信息
快件信息
快件信息
登记夜
夜信息
夜信息
查询夜
夜信息
夜信息
登记离返校信息
离返校信息
离返校信息
查询离返校信息(理员)
离返校信息
离返校信息
查询离返校信息(学生)
离返校信息
离返校信息
第二章 概念结构设计
根需求分析说明书设计ER图
21设计完成总ER图:
22子系统分ER图
221学生住宿信息理子系统
222报修子系统
223收取快件子系统
224离返校子系统
225夜理子系统
第三章逻辑结构设计
31ER图转换关系模型:
住宿学生(学号姓名性专业宿舍号入住时间)
宿舍(宿舍号宿舍电话)
宿舍财产(宿舍号物品号物品名)
邮件快递(姓名宿舍号达时间接收时间邮件数量)
报修(宿舍号物品号提交日期解决日期报修原)
夜(学号宿舍号晚时间晚原)
离校(学号宿舍号离校时间返回时间)
(划线标注属性码)
32户视图:
学生信息视图(学号姓名性院系宿舍号宿舍电话)
财产报修视图(宿舍号财产名报修时间处理时间报修原)
学生夜视图(学号姓名性院系宿舍号时间夜原)
学生离校视图(学号姓名性院系宿舍号离校时间返校时间)
学生校视图(学号姓名性院系宿舍号宿舍电话)
第四章 物理设计
数库物理存储结构存储方法称数库物理结构赖选定数库理系统定逻辑数模型选取适合应求物理结构程物理设计
41基表设计
利Microsoft SQL Server2008建立空数库MyDate中包括表:
411 住宿学生信息表
字段名
数类型
数长度
允许空
学号
Char
20
×
姓名
Char
20
×
性
Char
4
××
专业
Char
40
×
宿舍号
Char
6
×
入住时间
Date
8
×
412 宿舍信息表
字段名
数类型
数长度
允许空
宿舍号
Char
6
×
宿舍电话
Char
15
×
413 宿舍财产信息表
字段名
数类型
数长度
允许空
物品号
Int
2
×
物品名
Char
20
×
宿舍号
Char
6
×
414邮件快递信息表
字段名
数类型
数长度
允许空
姓名
Char
20
×
宿舍号
Char
6
×
达时间
Date
8
×
接收时间
Date
8
×
邮件数量
Int
2
×
415报修信息表
字段名
数类型
数长度
允许空
宿舍号
Char
6
×
物品号
Int
2
×
提交日期
Date
8
×
解决日起
Date
8
×
报修原
Char
50
×
416夜信息表
字段名
数类型
数长度
允许空
学号
Char
20
×
宿舍号
Char
6
×
晚时间
Date
8
×
晚原
Char
10
×
417离校信息表
字段名
数类型
数长度
允许空
学号
Char
20
×
宿舍号
Int
6
×
离校时间
Date
8
×
返回时间
Date
8
×
第五章 数库实施维护
数库物理结构设计完成进行数库实施设计数库采 SQL Server 2008数库创建数库MyDate数库先该数库创建基表报修信息表离校信息表夜信息表住宿学生信息表宿舍财产信息表宿舍信息表邮件快递信息表
51 创建基表代码
(1)创建报修信息表
CREATE TABLE [dbo][报修信息表](
[宿舍号] [char](6) NOT NULL
[物品号] [int] NOT NULL
[提交时间] [date] NOT NULL
[解决时间] [date] NOT NULL
[报修时间] [char](50) NOT NULL
CONSTRAINT [PK_报修信息表_1] PRIMARY KEY CLUSTERED ([物品号] ASC)
(2)创建离校信息表
CREATE TABLE [dbo][离校信息表](
[学号] [char](20) NOT NULL
[宿舍号] [int] NOT NULL
[离校时间] [date] NOT NULL
[返回时间] [date] NOT NULL
CONSTRAINT [PK_离校信息表_1] PRIMARY KEY CLUSTERED ([学号] ASC)
(3)创建宿舍财产信息表
CREATE TABLE [dbo][宿舍财产信息表](
[物品号] [int] NOT NULL
[物品名] [char](20) NOT NULL
CONSTRAINT [PK_宿舍财产信息表] PRIMARY KEY CLUSTERED ([物品号] ASC)
(4)创建宿舍信息表
CREATE TABLE [dbo][宿舍信息表](
[宿舍号] [char](6) NOT NULL
[宿舍电话] [char](15) NOT NULL
CONSTRAINT [PK_宿舍信息表] PRIMARY KEY CLUSTERED ([宿舍号] ASC)
(5)创建夜信息表
CREATE TABLE [dbo][夜信息表](
[学号] [char](20) NOT NULL
[宿舍号] [char](6) NOT NULL
[晚时间] [date] NOT NULL
[晚原] [char](10) NOT NULL
CONSTRAINT [PK_夜信息表_1] PRIMARY KEY CLUSTERED ([学号] ASC)
(6)创建邮件快递信息表
CREATE TABLE [dbo][邮件快递信息表](
[姓名] [char](20) NOT NULL
[宿舍号] [char](6) NOT NULL
[达时间] [date] NOT NULL
[接收时间] [date] NOT NULL
[邮件数量] [int] NOT NULL
CONSTRAINT [PK_邮件快递信息表_1] PRIMARY KEY CLUSTERED ([姓名] ASC)
(7)创建学生信息表
CREATE TABLE [dbo][住宿学生信息表](
[学号] [char](20) NOT NULL
[姓名] [char](20) NOT NULL
[性] [char](4) NOT NULL
[专业] [char](40) NOT NULL
[宿舍号] [char](6) NOT NULL
[入住时间] [date] NOT NULL
CONSTRAINT [PK_住宿学生信息表] PRIMARY KEY CLUSTERED ([学号] ASC)
52数库关系图
53 数载入
(1) insert into 报修信息表 values ('405''2''20110710''20110712''20110715')
(2) insert into 离校信息表 values ('2009022704''405''20110715' '20110828')
(3) insert into 宿舍财产信息表 values ('2''桌子')
(4) insert into 宿舍信息表 values ('405''110')
(5) insert into 夜信息表 values ('209022704''405' '20110712''生病')
(6) insert into 邮件快递信息表 values ('白' '405' '20110712' '20110714''1')
(7) insert into 住宿学生信息表 values ('209022704' '白''女''计算机科学技术''405' '20090905' )
第六章 数库运行维护阶段
61 通SQL语句进行简单测试
62数库运行维护
数库试运行合格数库开发工作基完成投入正式运行应环境断变化数库运行程中物理存储会断变化数库设计进行评价调整修改等维护工作长期务设计工作继续提高
数库运行阶段数库常性维护工作DBA完成包括:
(1)数库转储恢复——DBA针应求制定转储计划保证旦发生障快数库恢复某种致状态减少数库破坏
(2)数库安全性完整性控制——DBA根实际情况修改原安全性控制数库完整性约束条件满足户求
(3)数库性监督分析改造——数库运行程中DBA必须监督系统运行监测数进行分析找出改进系统性方法
(4)数库重组织重构造——数库运行段时间记录断增删改会数库物理存储情况变坏降低数存取效率数库性降时DBA数库进行重组织部分重组织
总结
通次课程设计更加深入解数库设计种方法解需求分析容概念结构设计逻辑结构设计物理结构设计中需特注意方概念结构设计逻辑结构设计物理结构设计间关系设计方法更理解课知识学致数库学科更具体解清楚明白键外键约束等操作程时课时学理知识运实践中
设计程中遇种样问题时间限设计出系统难免出错想应该做系统样应该会更加理解
滨州学院课程设计
文档香网(httpswwwxiangdangnet)户传
《香当网》用户分享的内容,不代表《香当网》观点或立场,请自行判断内容的真实性和可靠性!
该内容是文档的文本内容,更好的格式请下载文档