ImageVerifierCode 换一换
格式:DOCX , 页数:17 ,大小:43.13KB ,
资源ID:9818207      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9818207.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(闲置设备管理数据库设计报告.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

闲置设备管理数据库设计报告.docx

1、闲置设备管理数据库设计报告数据库设计总结报告1.数据库规划1.1 任务陈述:所设计的数据库后台管理系统为闲置设备管理系统,该系统为一公司闲置未使用的设备情况记录和管理提供后台支持,集成了设备、使用部门、客户、评估公司的录入, 更新,删除,统计,查询等一系列功能,另外,该系统还为设备的移交申请单、调拨单、转让合同提供了相应的数据录入,更新,维护等后台支持.1.2 任务目标: 维护(插入,更新和删除)设备数据 维护(插入,更新和删除)使用部门数据 维护(插入,更新和删除)客户数据 维护(插入,更新和删除)评估公司数据 维护(插入,更新和删除)设备移交申请单数据 维护(插入,更新和删除)设备调拨单数

2、据 维护(插入,更新和删除)设备转让合同数据 实现对设备的查询 实现对使用部门的查询 实现对客户的查询 实现对评估公司的查询 实现对移交申请单的查询 实现对调拨单的查询 实现对转让合同的查询 1.3系统边界 2需求分析2.1数据需求(1) 设备表的数据包括:设备编号、评估公司编号#、设备名称、型号规格、单位、评估日期、评估价格。每个设备的设备编号是唯一的。(2) 使用部门表的数据包括:部门编号、部门名称、部门经理、电话号码。每个使用部门的部门编号是唯一的。(3) 客户表的数据包括:客户编号、客户名称、地址、电话。 每个客户的客户编号是唯一的。(4) 评估公司表的数据包括:公司编号、公司名称、地

3、址、电话、联系人。 每个评估公司的评估编号是唯一的。(5) 移交表的数据包括:移交申请单编号、部门编号#、设备号#、数量、移交日期。每个移交的移交申请单编号是唯一的。(6) 调拨表的数据包括:设备调拨单编号、部门编号#、设备号#、调拨数量、调拨日期。每个调拨的设备调拨单编号是唯一的。(7) 转让表的数据包括:转让合同编号、客户编号#、设备编号#、转让数数量、转让价格、转让日期。每个调拨的转让合同编号是唯一的。2.2 事务需求2.2.1 数据录入 a) 录入新设备的详细信息。b) 录入新评估公司的详细信息。c) 录入新使用部门的详细信息。d) 录入新客户的详细信息。e) 录入新移交的详细信息。f

4、) 录入新调拨的详细信息。g) 录入新转让的详细信息。2.2.2 数据更新/删除a) 更新/删除设备的信息。b) 更新/删除评估公司的信息。c) 更新/删除使用部门的信息。d) 更新/删除客户的信息e) 更新/删除移交的信息f) 更新/删除调拨的信息g) 更新/删除转让的信息2.2.3 数据查询 数据库必须支持下列查询:a) 列出指定设备的详细信息b) 列出指定评估公司的详细信息c) 列出指定使用部门的详细信息d) 列出指定客户的基本信息e) 列出指定移交的详细信息f) 列出指定调拨的详细信息g) 列出指定转让的详细信息2.2.4 初始数据库大小a )大约有5种设备可供调拨、转让)至少有 1家

5、评估公司可以对设备进行评估c)大约有3个部门有设备需要移交d)至少有1家客户可达成转让2.2.5 网络和共享访问需求 实现设备管理人员有效安全的维护该数据库。2.2.6 安全性数据库必须有口令保护。2.2.7 备份和恢复 数据库必须在每天晚上12点备份 。2.2.8 用户界面 用户界面必须是菜单驱动的,联机帮助易于查找和使用。2.2.9 法律问题本数据库系统,要实现所要遵守的法律。3 逻辑数据库设计3.1 实体定义:对整个系统,可以定义下列实体: Equipment (设备) User(使用部门) Client(客户) Evaluator(评估公司)3.2 ER模型:(该系统的ER模型)3.3

6、 标识实体或关系的有关属性EntityAttributesDescriptionData type and lengthNullsMultivaluedKeyEquipmentEquipmentID设备编号4 intNoNoPrimaryEvaluatorID评估公司编号4 intNoNoForeign【Evaluator(EvaluatorID)】EquipmentName设备名称50 varcharNoNoType型号规格50 varcharNoNoUnit单位50 varcharNoNoTime评估日期50 varcharNoNoPrice评估价格50 varcharNoNoUserUs

7、erID部门编号4 intNoNoprimaryUserName部门名称50 varcharNoNoManager部门经理50varcharNoNoUTel部门电话20 varcharNoNoClientClientID客户编号4 intNoNoprimaryClientName客户名称50 varcharNoNoClientADD客户地址4 intNoNoCTel客户电话20 varcharNoNoCContact客户联系人50 varcharNoNoEvaluatorEvaluatorID评估公司编号4 intNoNoprimaryEvoluatorName评估公司名称50 varchar

8、NoNoEvoluatorADD评估公司地址50 varcharNoNoETel评估公司电话20 varcharNoNoEContact评估公司联系人50 varcharNoNotransfortransforID移交申请单编号4 intNoNoprimaryUserID使用部门编号4 intNoNoForeign【User(UserID)】EquipmentID设备编号4intNoNoForeign【Equipment(EquipmentID)】Number数量50 varcharNoNotransforTime移交日期50 varchar NoNoallocateallocateID调拨单

9、编号4 intNoNoprimaryUserID使用部门编号4 intNoNoForeign【User(UserID)】EquipmentID设备编号4intNoNoForeign【Equipment(EquipmentID)】Number数量50 varcharNoNoallocateTime调拨日期50 varchar NoNosellsellID转让合同编号4 intNoNoprimaryClientID客户编号4 intNoNoForeign【Client(ClientID)】EquipmentID设备编号4intNoNoForeign【Equipment(EquipmentID)】N

10、umber数量50 varcharNoNosellPrice转让价格50varcharNoNosellTime转让日期50 varchar NoNo4.物理数据库设计 4.1建立数据库 CREATE DATABASE Equipment ;4.2设计基本表 : Equipment表(设备表)CREATE TABLE Equipment (EquipmentID INT( 4 ) NOT NULL PRIMARY KEY,EvaluatorID INT( 4 ) NOT NULL,EquipmentName VARCHAR( 50 ) NOT NULL ,Type VARCHAR( 50 ) N

11、OT NULL,Unit VARCHAR( 50 ) NOT NULL ,Time VARCHAR( 50 ) NOT NULL,Price VARCHAR( 50 ) NOT NULL,FOREIGN KEY (EvaluatorID) REFERENCE Evaluator(EvaluatorID) ENGINE = InnoDB; Evaluator(评估公司表)CREATE TABLE Evaluator (EvaluatorID INT( 4 ) NOT NULL PRIMARY KEY,EvoluatorName VARCHAR( 50 ) NOT NULL,EvoluatorAD

12、D VARCHAR( 50 ) NOT NULL,ETel VARCHAR( 20 ) NOT NULL,EContact VARCHAR( 50 ) NOT NULL ) ENGINE = InnoDB; User(使用部门表)CREATE TABLE USer (UserID INT( 4 ) NOT NULL PRIMARY KEY,UserName VARCHAR( 50 ) NOT NULL,Manager VARCHAR( 50 ) NOT NULL,UTel VARCHAR( 20 ) NOT NULL ) ENGINE = InnoDB; Client(客户表)CREATE T

13、ABLE Client (ClientID INT( 4 ) NOT NULL PRIMARY KEY,ClientName VARCHAR( 50 ) NOT NULL,ClientADD VARCHAR( 50 ) NOT NULL,CTel VARCHAR( 20 ) NOT NULL,CContact VARCHAR( 50 ) NOT NULL ) ENGINE = InnoDB; transfor(移交申请单表)CREATE TABLE transfor (transforID INT( 4 ) NOT NULL PRIMARY KEY,UserID INT( 4 ) NOT NU

14、LL,EquipmentID INT( 4 ) NOT NULL ,Number VARCHAR( 50 ) NOT NULL,transforTime VARCHAR( 50 ) NOT NULL,FOREIGN KEY (UserID) REFERENCE User(UserID),FOREIGN KEY (EquipmentID) REFERENCE Equipment(EquipmentID) ENGINE = InnoDB; allocate(调拨单表)CREATE TABLE allocate (allocateID INT( 4 ) NOT NULL PRIMARY KEY,Us

15、erID INT( 4 ) NOT NULL,EquipmentID INT( 4 ) NOT NULL,Number VARCHAR ( 50 ) NOT NULL,allocateTime VARCHAR ( 50 ) NOT NULL FOREIGN KEY (UserID) REFERENCE User(UserID),FOREIGN KEY (EquipmentID) REFERENCE Equipment(EquipmentID) ENGINE = InnoDB; sell(转让合同表)CREATE TABLE sell (sellID INT( 4 ) NOT NULL PRIM

16、ARY KEY,ClientID INT( 4 ) NOT NULL,EquipmentID INT( 4 ) NOT NULL,Number VARCHAR( 50 ) NOT NULL,sellPrice VARCHAR( 50 ) NOT NULL,sellTime VARCHAR( 50 ) NOT NULL,FOREIGN KEY (ClientID) REFERENCE Client(ClientID),FOREIGN KEY (EquipmentID) REFERENCE Equipment(EquipmentID) ENGINE = InnoDB; 4.4功能具体实现 4.4.

17、1闲置设备增加 (在Equipment表中插入数据) INSERT INTO Equipment.equipment (EquipmentID ,EvaluatorID ,EquipmentName ,Type ,Unit ,Time ,Price)VALUES (1, 1, 设备一, 日常办公用设备, 台, 2011/01/01, 3000);INSERT INTO equipment.equipment (EquipmentID ,EvaluatorID ,EquipmentName ,Type ,Unit,Time ,Price)VALUES (3, 1, shebei3, office

18、, kg, 2011/01/03, 12300);4.4.2使用部门增加(在User表中插入数据)INSERT INTO user (UserID ,UserName ,Manager ,UTel )VALUES (1, 部门一, 经理甲, 888888888);4.4.3评估公司增加(在Evaluator表中插入数据) INSERT INTO evaluator (EvaluatorID ,EvoluatorName ,EvoluatorADD ,ETel ,EContact )VALUES (1, 评估公司一, XX市XX路XX号, 11111111, 先生乙);4.4.4客户增加 (在C

19、lient表中插入数据)INSERT INTO Equipment.client (ClientID ,ClientName ,ClientADD ,CTel ,CContact )VALUES (1, 客户一, XX市XXX路XXX号XX室, 2222222, 先生丁);4.4.5 设备移交第一步 设备表新增设备(同4.4.1)INSERT INTO equipment (EquipmentID ,EvaluatorID,EquipmentName ,Type ,Unit ,Time ,Price )VALUES (2, 1, 设备二, 办公设备, 套, 2011/01/02, 200);第

20、二步 transfor表插入数据INSERT INTO transfor (transforID ,UserID ,EquipmentID ,Number ,transforTime )VALUES (1, 1, 2, 1, 2011/01/02);4.4.6设备调拨第一步 删除Equipment表中相应数据 DELETE FROM equipment.equipment WHERE equipment.EquipmentID = 1第二步 在allocate表中插入数据 INSERT INTO equipment.allocate (allocateID ,UserID,EquipmentI

21、D ,Number ,allocateTime )VALUES (1, 1, 1, 1, 2011/01/04); 4.4.7设备转让 第一步 删除Equipment表中相应数据DELETE FROM equipment.equipment WHERE equipment.EquipmentID = 2 第二步 在sell表中插入数据 INSERT INTO equipment.sell (sellID ,ClientID ,EquipmentID ,Number ,SellPrice,sellTime )VALUES (1, 1, 2, 1, 200, 2011/01/05 4.4.8设备更

22、新 (更新Equipment表中数据) UPDATE equipment.equipment SET EquipmentName = newname,Type = newtype,Unit = newUnit,Time = 2011/01/06,Price = 32100 WHERE equipment.EquipmentID =3;4.4.9设备淘汰 (删除Equipment中相应的数据) DELETE FROM equipment.equipment WHERE equipment.EquipmentID = 34.5 数据查询 (用例:转让合同查询) 4.5.1显示所有转让合同SELECT * FROM sell LIMIT 0 , 30 4.5.2查询指定转让合同 SELECT * FROM sell WHERE sellID =1LIMIT 0 , 304.6 设计访问规则 4.6.1 用户身份设置只有一种用户角色管理员 通过外部设置的身份验证后拥有对数据的所有权限 4.6.2 设计维护规则: 4.6.2.1 数据备份 数据完全备份: 每周二凌晨2 点 数据差异备份:每周日凌晨 2点 4.6.2.2 日志备份 每日凌晨2 点

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1