遗失物品找寻系统.doc_第1页
遗失物品找寻系统.doc_第2页
遗失物品找寻系统.doc_第3页
遗失物品找寻系统.doc_第4页
遗失物品找寻系统.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

XXXX 系数据库设计报告设计题目: 数 据 库 课 程 设 计 系 别: 年级专业: 学 号: 学生姓名: 指导教师: 一、设计目的现今大学生的生活条件越来越好,每人都有很多东西,有些还很重要,一旦遗失,会损失很大,学校内遗失的物品,小到作业本、铅笔橡皮,大到U盘、手机、笔记本电脑,任何一件东西的遗失都是我们不希望看到的。目前,失主对所遗失物品的找回途径多是张贴寻物启事,或到遗失地点询问工作人员(如保卫科、宿舍管理员、清洁工等),效率不高,而捡到东西的人对所捡到东西的处理也有多种方式,如上缴到附近区域负责部门人员手中(如保卫科、宿舍管理员、一卡通交费处等)、或张贴招领启事或者据为己有等。综上、不论是遗失物品者还是捡到物品者,都只是盲目的靠大网捕鱼的方式来寻找,缺乏条理性,本系统旨在在失者(捡到物品的人,下同)和拾者(捡到遗失物品的人,下同)搭建一条平台,使失物(丢失的物品,下同)招领更加方便快捷。二、系统设计1、概念结构设计1.1确定实体实体包括:失者、拾者、失物、拾物、认领表1.2实体的属性失者(失者姓名、失者联系电话、失者学工号)失物(失物编号、遗失时间、遗失地点、失物描述、失者学工号)拾者(拾者姓名、拾者联系方式、拾者学工号)拾物(拾物编号、拾物时间、拾物地点、拾物描述、拾者学工号)认领单(认领编号、失物编号、拾物编号)1.3实体的表识属性失者的标识属性:失者学工号拾者的标识属性:拾者学工号失物的标识属性:失物编号拾物的标识属性:拾物编号认领表的标识属性:认领编号1.4确定实体的联系和联系类型1.4.1失者与失物是遗失关系,一个失物对应一个失者,但一个失者可能遗失很多失物,是一对多关系1.4.2拾者与拾物物是拾取关系,一件拾物对应一个拾者,但一个拾者可能拾取很多拾物物,是一对多关系1.4.3失物与认领表是一对一关系1.4.4拾物与认领表是一对一关系1.5画出ER图1.6逻辑结构设计失者表字段名数据类型主关键字外部关键字参照表失者姓名Varchar(20)失者联系电话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拾物时间遗失地点Varchar(40)拾物描述Varchar(200)拾者学工号Int(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建立数据库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%)1.9编制应用程序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 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 references 拾者)Create table 认领(物编号 int(4) foreign key references 拾物,失物编号 int(4) foreign key references 失物 ,认领编号 int(4) primary key)1.10录入数据Insert into 失者 values(李崇崇,,0905071036)Insert into 失者 values(张三, 0905071000)Insert into 失物 values(0001,2010/11/16,南艳湖校区,教学区,7栋503,黑色4G朗科u盘,0905071036)Insert into 失物 values(0002,2011/4/16,南艳湖校区,教学区,2栋305,签字笔一支,0905070000)Insert into 拾者 values(李崇崇0905071036)Insert into 拾物 values(1001,2011/4/16,南艳湖校区,教学区,2栋305,白色外壳大白兔签字笔,0905071036)Insert into 认领表 (1001,0002,2001)1.11调试我想知道是否有人捡到了我的u盘Selete * from 拾物where(拾物时间= 2010/11/16 or 拾物地点=南艳湖校区,教学区,7栋503)返回 null(没有2010/11/16的拾物记录,没有南艳湖校区,教学区,7栋503的拾物记录)三、总结此系统为自己花费两个夜晚到凌晨两点才完成的,由于时间急促,并没有在sql上模拟,编写此系统的原因,实为自己丢失太多东西。希望学校能有一个类似的系统,方便失物的找回。另外,系统不足之处为,缺少check约束,增大了数据录入时的出错率,暂没有智能分析功能,查询要靠手动,不

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论