收藏 分享(赏)

遗失物品找寻系统.doc

上传人:tkhy51908 文档编号:6805439 上传时间:2019-04-22 格式:DOC 页数:7 大小:100.50KB
下载 相关 举报
遗失物品找寻系统.doc_第1页
第1页 / 共7页
遗失物品找寻系统.doc_第2页
第2页 / 共7页
遗失物品找寻系统.doc_第3页
第3页 / 共7页
遗失物品找寻系统.doc_第4页
第4页 / 共7页
遗失物品找寻系统.doc_第5页
第5页 / 共7页
点击查看更多>>
资源描述

1、XXXX 系数据库设计报告设计题目: 数 据 库 课 程 设 计 系 别: 年级专业: 学 号: 学生姓名: 指导教师: 第 1 页 共 7 页一、设计目的现今大学生的生活条件越来越好,每人都有很多东西,有些还很重要,一旦遗失,会损失很大,学校内遗失的物品,小到作业本、铅笔橡皮,大到 U 盘、手机、笔记本电脑,任何一件东西的遗失都是我们不希望看到的。目前,失主对所遗失物品的找回途径多是张贴寻物启事,或到遗失地点询问工作人员(如保卫科、宿舍管理员、清洁工等) ,效率不高,而捡到东西的人对所捡到东西的处理也有多种方式,如上缴到附近区域负责部门人员手中(如保卫科、宿舍管理员、一卡通交费处等) 、或张

2、贴招领启事或者据为己有等。综上、不论是遗失物品者还是捡到物品者,都只是盲目的靠大网捕鱼的方式来寻找,缺乏条理性,本系统旨在在失者(捡到物品的人,下同)和拾者(捡到遗失物品的人,下同)搭建一条平台,使失物(丢失的物品,下同)招领更加方便快捷。二、系统设计1、概念结构设计1.1 确定实体实体包括:失者、拾者、失物、拾物、认领表1.2 实体的属性失者(失者姓名、失者联系电话、失者学工号)失物(失物编号、遗失时间、遗失地点、失物描述、失者学工号)拾者(拾者姓名、拾者联系方式、拾者学工号)拾物(拾物编号、拾物时间、拾物地点、拾物描述、拾者学工号)认领单(认领编号、失物编号、拾物编号)1.3 实体的表识属

3、性失者的标识属性:失者学工号拾者的标识属性:拾者学工号失物的标识属性:失物编号拾物的标识属性:拾物编号认领表的标识属性:认领编号第 2 页 共 7 页1.4 确定实体的联系和联系类型1.4.1 失者与失物是遗失关系,一个失物对应一个失者,但一个失者可能遗失很多失物,是一对多关系1.4.2 拾者与拾物物是拾取关系,一件拾物对应一个拾者,但一个拾者可能拾取很多拾物物,是一对多关系1.4.3 失物与认领表是一对一关系1.4.4 拾物与认领表是一对一关系1.5 画出 ER 图1.6 逻辑结构设计第 3 页 共 7 页失者表字段名 数据类型 主关键字 外部关键字 参照表失者姓名 Varchar(20)失

4、者联系电话 Int(11)失者学工号 Int(10) Yes失物表字段名 数据类型 主关键字 外部关键字 参照表失物编号 Char(4) Yes遗失时间遗失地点 Varchar(40)失物描述 Varchar(200)失者学工号 Int(10) Yes 失者拾者表字段名 数据类型 主关键字 外部关键字 参照表拾者姓名 Varchar(20)拾者联系电话 Int(11)拾者学工号 Int(10) Yes拾物表字段名 数据类型 主关键字 外部关键字 参照表拾物编号 Char(4) Yes第 4 页 共 7 页拾物时间遗失地点 Varchar(40)拾物描述 Varchar(200)拾者学工号 In

5、t(10) Yes 拾者认领表字段名 数据类型 主关键字 外部关键字 参照表认领编号 Int(4) Yes失物编号 Int(4) Yes 失物拾物编号 Int(4) Yes 拾物1.7 物理结构设计创建一个 test 数据库,该数据库的主数据文件逻辑名称为 test_data,物理文件名为testdata.mdf,初始大小为 20MB,最大尺寸为 50 MB,增长速度为 10%,数据库的事务日志文件逻辑名称为 test_log,物理文件名为 testlog.ldf,初始大小为 20MB,最大尺寸为 50 MB,增长速度为 10%,并且要求主数据文件和事务日志文件的物理位置在硬盘 E 上。1.8

6、 建立数据库create database teston(name=test_data,filename=E:testdata.mdf,size=20,maxsize=50,filegrowth=10%)log on(name=test_log,filename=E:testlog.ldf,size=20,maxsize=50,filegrowth=10%)第 5 页 共 7 页1.9 编制应用程序Create table 失者(失者姓名 varchar(20),失者联系电话 int(11),失者学工号 int(10) primary key)Create table 失物(失物编号 int(

7、4) primary key,遗失时间 datatime ,遗失地点 varchar(40),失物描述 varchar(200),失者学工号 int(10),foreign key references 失者)Create table 拾者(拾者姓名 varchar(20),拾者联系电话 int(11),拾者学工号 int(10) primary key)Create table 拾物(拾物编号 int(4) primary key,拾物时间 datatime ,拾物地点 varchar(40),拾物描述 varchar(200),拾者学工号 int(10),foreign key refer

8、ences 拾者)Create table 认领(物编号 int(4) foreign key references 拾物,失物编号 int(4) foreign key references 失物 ,认领编号 int(4) primary key)1.10 录入数据Insert into 失者 values(李崇崇, 18715516657 ,0905071036)Insert into 失者 values(张三,18715510000 , 0905071000)Insert into 失物 values(0001,2010/11/16,南艳湖校区,教学区,7 栋 503,黑色 4G 朗科

9、u盘,0905071036)第 6 页 共 7 页Insert into 失物 values(0002,2011/4/16,南艳湖校区,教学区, 2 栋 305,签字笔一支,0905070000)Insert into 拾者 values(李崇崇,18715516657,0905071036)Insert into 拾物 values(1001,2011/4/16,南艳湖校区,教学区,2 栋 305,白色外壳大白兔签字笔,0905071036)Insert into 认领表 (1001,0002,2001)1.11 调试我想知道是否有人捡到了我的 u 盘Selete * from 拾物 whe

10、re(拾物时间= 2010/11/16 or 拾物地点=南艳湖校区,教学区,7栋 503)返回 null(没有 2010/11/16 的拾物记录,没有南艳湖校区,教学区,7 栋 503 的拾物记录)三、总结此系统为自己花费两个夜晚到凌晨两点才完成的,由于时间急促,并没有在 sql 上模拟,编写此系统的原因,实为自己丢失太多东西。希望学校能有一个类似的系统,方便失物的找回。另外,系统不足之处为,缺少 check 约束,增大了数据录入时的出错率,暂没有智能分析功能,查询要靠手动,不能在失物和拾物之间进行相似比对,没有时间段的吻合比对功能,失物与拾物的属性点太少不利查询和失物与拾物间的对照。会在后续的版本中加以改进。通过此次课程设计,对数据库大致有了了解,这要多谢老师的悉心指点,和努力栽培。我会继续努力。此系统为临时写成,难免有错误,错误之处请指明,谢谢

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报