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

下载本文档

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

文档简介

XXXX 系 数据库设计报告数据库设计报告 设计题目 设计题目 数数 据据 库库 课课 程程 设设 计计 系系 别 别 年级专业 年级专业 学学 号 号 学生姓名 学生姓名 指导教师 指导教师 第 1 页 共 7 页 一 设计目的一 设计目的 现今大学生的生活条件越来越好 每人都有很多东西 有些还很重要 一旦遗失 会 损失很大 学校内遗失的物品 小到作业本 铅笔橡皮 大到 U 盘 手机 笔记本电脑 任何一件东西的遗失都是我们不希望看到的 目前 失主对所遗失物品的找回途径多是张贴寻物启事 或到遗失地点询问工作人员 如保卫科 宿舍管理员 清洁工等 效率不高 而捡到东西的人对所捡到东西的处理也 有多种方式 如上缴到附近区域负责部门人员手中 如保卫科 宿舍管理员 一卡通交费 处等 或张贴招领启事或者据为己有等 综上 不论是遗失物品者还是捡到物品者 都只是盲目的靠大网捕鱼的方式来寻找 缺乏条理性 本系统旨在在失者 捡到物品的人 下同 和拾者 捡到遗失物品的人 下 同 搭建一条平台 使失物 丢失的物品 下同 招领更加方便快捷 二 系统设计二 系统设计 1 概念结构设计 概念结构设计 1 1 确定实体确定实体 实体包括 失者 拾者 失物 拾物 认领表 1 2 实体的属性实体的属性 失者 失者姓名 失者联系电话 失者学工号 失物 失物编号 遗失时间 遗失地点 失物描述 失者学工号 拾者 拾者姓名 拾者联系方式 拾者学工号 拾物 拾物编号 拾物时间 拾物地点 拾物描述 拾者学工号 认领单 认领编号 失物编号 拾物编号 1 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 失者联系电话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 拾者学工号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 test on 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 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 第 6 页 共 7 页 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

提交评论