ImageVerifierCode 换一换
格式:DOCX , 页数:19 ,大小:76.50KB ,
资源ID:8790688      下载积分:10 金币
验证码下载
登录下载
邮箱/手机:
图形码:
验证码: 获取验证码
温馨提示:
支付成功后,系统会自动生成账号(用户名为邮箱或者手机号,密码是验证码),方便下次登录下载和查询订单;
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

开通VIP
 

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

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

开通VIP折扣优惠下载文档

            查看会员权益                  [ 下载后找不到文档?]

填表反馈(24小时):  下载求助     关注领币    退款申请

开具发票请登录PC端进行申请。


权利声明

1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4009-655-100;投诉/维权电话:18658249818。

注意事项

本文(课程设计—仓库设备管理系统.docx)为本站上传会员【xrp****65】主动上传,咨信网仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知咨信网(发送邮件至1219186828@qq.com、拔打电话4009-655-100或【 微信客服】、【 QQ客服】),核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载【60天内】不扣币。 服务填表

课程设计—仓库设备管理系统.docx

1、前言 数据库是数据管理的最新技术,是计算机科学的重要分支。今天,信息资源已成为各个部门的重要财富和资源。建立一个满足各级部门信息处理要求的行之有效的信息系统也成为一个企业或组织生存和发展的重要条件。 在数据库领域内,通常把使用数据库的各类信息系统统称为数据库应用系统。例如,以数据库为基础的各种管理信息系统、办公自动化系统、地理信息系统、电子政务系统、电子商务系统、都可以称为数据库应用系统。 此课程设计也就是数据库设计。广义地讲,是数据库及其应用系统的设计,即设计整个的数据库应用系统。狭义地讲,是设计数据库本身,即设计数据库的各级模式并建立数据库,这是数据库应用系统设计的一部分。本设计的重

2、点是描述狭义的数据库设计。 当今社会,随着计算机技术的迅猛发展以及Internet进入商业和社会应用阶段,设备的种类、数量越来越多,如何利用先进的网络技术和日新月异的计算机设备来有效地收集、处理这些设备,建立以信息化为核心的管理体制,减轻管理人员和业务人员的数据处理负担,极大地提高设备管理效率和管理手段,己经成为当今社会的潮流。 数据库设计的目标是为用户和各种应用系统提供一个信息基础设施和高效率的运行环境。高效率的运行环境包括:数据库数据的存取效率、数据库存储空间的利用率、数据库系统运行管理的效率等都是高的。 本课程设计原则上遵循以上规则和要求进行设计。或因为一些知识掌握的不牢固,或有不

3、妥地方。 目录 前言 1 目录 2 第一章 概述 3 1.1 背景 3 1.2 编写目的 3 1.3 软件定义 3 第二章 需求分析 4 2.1 问题陈述 4 2.2 需完成的功能 4 2.3 数据流图 4 2.4 数据字典 5 2.5 性能分析 6 第三章 概念结构设计 7 3.1 设计分E-R图 7 3.2 合并成E-R图 7 第四章 逻辑结构设计 9 4.1 表结构 9 4.2 SQL定义 10 4.3 构造完整性 11 4.4 表数据 11 第五章 软

4、件功能设计 13 第六章 代码设计和界面设计 14 6.1 代码设计 14 6.2 界面设计 15 第七章 小结 16 第八章 参考文献 17 附录 18 第一章 概述 1.1 背景 数据库设计是指对于一个给定的应用环境,构造(设计)优化的数据库逻辑模式和物理结构,并据此建立数据库及其应用系统,使之能够有效地存储和管理数据,满足各种用户的应用需求,包括信息管理要求和数据操作要求。 设备管理的各项制度、流程涉及的点多面广。在现代化大型研究所信息化管理体系建设中,设备管理系统被看作是重中之重。因为设备是工厂生产中的主体,随着科学技术的不断发展,生产设备日益机

5、械化、自动化、大型化、高速化和复杂化,设备在现代工业生产中的作用和影响也随之增大,在整个工业生产过程中对设备的依赖程度也越来越高。 设备管理系统则是一个以人为主导,利用计算机硬件、软件、网络设备通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以战略竟优、提高效率为目的,支持高层决策、中层控制、基层运作的集成化的人机系统。而设备管理是管理系统的一个子系统,它具有管理信息系统的共性,同时也具有其特殊性。设备是生产的生命线,对研究所正常生产起着决定性的作用。信息安全设备管理已成为现代研究所管理的一个重要组成部分。把信息安全设备管理纳入研究所管理的重要组成部分己经成为一种趋势

6、 1.2 编写目的 数据库原理及应用课程设计是计算机科学与技术、信息管理与信息系统、信息与计算科学专业教学培养计划中十分重要的实践性教学环节,是对学生巩固所学数据库技术的基础知识、进行数据库技术的专业基本技能训练、培养实践动手能力、理论联系实际的重要实践课程。 通过课程设计,达到以下目的: 1、根据教材上数据库设计部分的原理和方法,结合软件工程相关知识,能针对一些简单的数据库系统设计问题,进行必要的分析和设计。 2、巩固学生学习的数据库原理、程序设计语言等课程的基础知识,训练学生分析和解决数据库系统的实际问题的能力。 3、能查阅资料解决数据库技术方面的问题。 1.3 软件定义

7、 设备管理系统(Equipment Management System)是将信息化了设备技术信息与现代化管理相结合,是实现研究级管理信息化的先导。设备管理软件是设备管理模式与计算机技术结合的产物,设备管理的对象是研究所中各种各样的设备。 第二章 需求分析 2.1 问题陈述 一个实用的仓库设备管理系统是实现企业对设备出、入库进行高效的管理。通过应用系统应能对设备基本信息、设备情况,设备状态等信息进行管理。新的设备信息的录入、报废设备信息的删除等操作也是其中的一部分。同时按照一定的条件查询、统计符合条件的设备信息。 2.2 需完成的功能 用户登录、新增设备、删除设

8、备、修改设备、查询设备、设备入库、设备出库、设备报废、退出系统。 用户中仅有一个管理员用户,用来管理其他一般用户,管理员具有一切权限,可以增删用户。而一般用户只有对设备及自身信息管理的权限,无法对其他用户进行处理的权限。 当操作无效或失败时弹出窗口提示错误。 注意:设备报废后为出库状态。报废是出库的一种情况,此系统中作为特殊处理。 2.3 数据流图 1、 顶级数据流图 处理信息 反馈信息 密码 管理员用户 身份认证 管理 2、 管理员数据流图 反馈信息 密码 修改密码 操作信息 用户密码 密码修改 身份认证 用户交互界面 操作处理 设备信息 系

9、统管理 系统信息 管理员 3、 一般用户数据流图 修改密码 反馈 处理信息 反馈信息 密码 身份认证 用户密码 密码修改 一般用户 用户交互界面 管理处理 设备信息 2.4 数据字典 名字:设备 描述:设备的基本信息 定义:设备=设备编号+设备名称+生产厂商+生产日期 位置:设备表Eqiupment 名字:入库设备 描述:设备从购买及以后入库时信息 定义:入库设备=设备编号+入库时间+用户编号 位置:入库设备表Instorage 名字:出库设备 描述:设备出库及报废时的信息 定义:出库设备=设备编号+出库时间+用户编号 位置:

10、出库设备表Outstorage 名字:设备管理 描述:设备入库、出库、报废状态及购置日期信息描述 定义:设备管理=设备编号+购置日期+设备状态+报废时间 位置:设备管理表Stock 名字:用户 描述:用户的基本登陆信息 定义:用户=用户编号+用户名+登录密码+是否为管理员 位置:用户表Users 2.5 性能分析 需实现许多性能特性,实用性、灵活性、可扩展性、易维护性、可靠性、安全保密性等等。 1、实用性 实用性是衡量一个应用系统好坏的重要指标。是否与业务紧密结合,是否具有严格的业务针对性,是系统成败的关键。 2、灵活性 灵活性可以达到更高效率、更佳界面直观

11、的效果。 3、可扩展性 随着系统应用的普及和推广,系统功能的扩展将是不可避免的,因此,提高系统的可扩展性、可维护性是提高整个系统性能的必然要求。 4、易维护性 本系统采用多层架构设计,使系统结构更清楚,分工更明确,有利于后期的维护。 5、可靠性 社会向信息时代迅速发展的同时也有潜在危机,即对信息技术的依赖程度越高,系统失效可能造成的危害和影响也就越大。因此,采用良好的操作系统和数据库,确保数据的一致性和完整性,并使系统免受病毒感染,确保系统运行的可靠性具有重要意义。 6、安全保密性 整体的系统安全性是本系统中必须考虑的重点要求。在该系统设计中,安全、可靠将作为第一要素。同时,利

12、用细分的权限管理,拒绝非法用户进入系统和合法用户的越权操作,避免系统遭到恶意破坏,防止系统数据被窃取和篡改。此外,还有良好的用户身份认证体制和灵活的密码更改模块;用户权限也可以通过管理员灵活修改。 第三章 概念结构设计 3.1 设计分E-R图 1、管理员管理员 用户名 密码 权限 2、 用户 用户 种类 编号 用户名 密码 处理操作 3、 设备 设备 名称 编号 生产厂商 生产日期 处理信息 4、 管理 出库时间 入库时间 报废时间 操作的用户 管理 3.2 合并成E-R图 消除以上各个分E-R

13、图的属性冲突、命名冲突和结构冲突形成初步E-R图。在初步E-R图中,可能存在一些冗余的数据和实体间冗余的联系。所谓冗余的数据是指有基本数据导出的数据,冗余的联系是指可由其他联系导出的联系。冗余数据和冗余联系统一破坏数据库的完整性,给数据库维护增加困难,应当予以消除。消除了冗余后的初步E-R图称为基本E-R图。 n m n 1 n n 1 操作 管理 设备 编号 名称 生产厂商 生产日期 处理 入库时间 出库时间 报废时间 操作的用户 用户 编号 用户名 密码 管理员 编号 用户名 密码 第四章 逻

14、辑结构设计 逻辑结构设计的任务就是把概念结构设计阶段设计好的基本E-R图转换为选用DBMS产品所支持的数据模型相符合的逻辑结构。把基本E-R图转换成关系模型。 4.1 表结构 1、设备Equipment 属性名 数据类型 可否为空 含义 完整性约束 Eno Char(4) 否 设备编号 主码 Ename Char(20) 否 设备名称 Emade Char(20) 否 生产厂商 Edate Datetime 可 生产日期 2、入库Instorage 属性名 数据类型 可否为空 含义 完整性约束 Eno Char

15、4) 否 设备编号 主属性,外部码,级联 Indate Datetime 否 入库时间 Usno Char(4) 否 用户编号 主属性,外部码,级联 3、出库Outstorage 属性名 数据类型 可否为空 含义 完整性约束 Eno Char(4) 否 设备编号 主属性,外部码,级联 Outdate Datetime 否 出库时间 Usno Char(4) 否 用户编号 主属性,外部码,级联 4、管理Stock 属性名 数据类型 可否为空 含义 完整性约束 Eno Char(4) 否 设备编号

16、 主属性,外部码,级联 Buydate Datetime 否 购置日期 Econ Char(4) 否 设备状态 “报废”、“出库”、“库存”之一 Outtime Datetime 可 报废时间 5、用户Users 属性名 数据类型 可否为空 含义 完整性约束 Usno Char(4) 否 用户编号 主码 Usname Char(10) 否 用户名 Uscode Char(6) 否 登陆密码 6位字母或数字 Uscon Char(2) 否 是否管理员 “是”、“否”之一 4.2 SQL定义 1、

17、设备信息——表Equipment create table Equipment ( Eno char(4) primary key, Ename char(20) not null, Emade char(20) not null , Edate datetime ) 2、入库信息——表Instorage create table Instorage ( Eno char (4) not null , Indate datetime not null , Usno char (4) not null ) 3、出库信息——表Ou

18、tstorage create table Outstorage ( Eno char (4) not null , Outdate datetime not null , Usno char (4) not null ) 4、管理信息——表Stock create table Stock ( Eno char (4) not null , Buydate datetime not null , Econ char (4) not null check(Econ in('库存','出库','报废')), Outtime datetime

19、 ) 5、用户信息——表Users create table Users ( Usno char(4) primary key, Usname char(10) not null, Uscode char(6) not null, Uscon char(2) not null check(Uscon in( '是','否')), ) 4.3 构造完整性 alter table Instorage add constraint Eno1 foreign key (Eno) references Equipment(Eno) on update ca

20、scade on delete cascade alter table Outstorage add constraint Eno2 foreign key (Eno) references Equipment(Eno) on update cascade on delete cascade alter table Instorage add constraint Usno1 foreign key(Usno) references Users(Usno) on update cascade on delete cascade alter table Outstorage add con

21、straint Usno2 foreign key(Usno) references Users(Usno) on update cascade on delete cascade alter table Stock add constraint Eno3 foreign key(Eno) references Equipment(Eno) on update cascade on delete cascade 4.4 表数据 1、Equipment Eno Ename Emade Edate E001 电力变压器 长江电力设备厂 2000-10-28 E002 动力

22、柜 岷江配电设备厂 2001-06-05 E003 车床 第一机床厂 2003-03-18 E004 配电柜 广东电子厂 2003-04-22 E005 外圆磨床 上海兴华厂 2004-04-14 E006 潜水电泵 天津龙腾机床厂 2006-02-20 E007 油分离器 大连冷冻机厂 2006-10-06 …… …… …… …… 2、Instorage Eno Indate Usno E002 2000-08-12 U002 E003 2003-03-24 U001 E005 2006-12-10 U002

23、 3、Outstorage Eno Outdate Usno E001 2005-03-24 U002 E006 2006-09-12 U002 E007 2008-07-15 U002 4、Stock Eno Buydate Econ Outtime E001 2000-11-01 出库 E002 2001-06-10 库存 E003 2003-03-21 库存 E004 2003-04-25 报废 2010-07-28 E005 2004-04-16 库存 E006 2006-02-28 出库

24、 E007 2006-10-10 出库 5、Users Usno Usname Uscode Uscon U001 root root 是 U002 user1 user1 否 U003 user2 user2 否 第五章 软件功能设计 用户登录:供不同的用户登陆; 信息管理:可对设备进行增、删、改、查四类操作,完成对设备管理的功能; 库存管理:对设备入库、出库的管理,以及管理设备报废的情况; 查询设备:此功能可对设备基本信息、设备情况,设备状态等信息进行管理; 系统管理:方便管理员增删一般用

25、户,以及用户对自身信息的修改; 退出系统:当完成对设备处理的操作后,退出系统。 可得如下系统功能结构图: 设备管理系统用户登录 信息管理 库存管理 系统管理 新增设备 删除设备 设备入库 查询设备 修改设备 设备出库 设备报废 增删用户 修改密码 退出系统 第六章 代码设计和界面设计 6.1 代码设计 1、新增设备 insert into Equipment values([设备编号],[设备名称],[生产厂商 ],[生产日期]); 2、删除设备 delete fro

26、m Equipment where <条件> ; 3、修改设备 update Equipment set <列名> = <表达式>[,<列名> = <表达式>]… [where <条件>]; 4、查询设备 select <目标表达式>[…] from <表名> where <条件> [order by <列名>[asc | desc]] 1)查询所有设备信息: select Equipment.Eno,Ename,Emade,Edate,Buydate,Econ,Outtime from Equipment,Stock where Equipment.Eno = Stock

27、Eno order by Eno asc ; 2)查询入库设备信息: select Equipment.Eno,Ename,Emade,Edate,Indate,Usno from Equipment,Instorage where Equipment.Eno = Instorage.Eno order by Eno asc ; 3)查询出库设备信息: select Equipment.Eno,Ename,Emade,Edate,Outdate,Usno from Equipment,Outstorage where Equipment.Eno = Outstorage.

28、Eno order by Eno asc ; 4)查询报废设备信息: select Equipment.Eno,Ename,Emade,Edate,Buydate,Econ,Outtime from Equipment,Stock where Equipment.Eno = Stock.Eno and Stock.Econ = '报废' order by Eno asc ; 5、设备入库 设备入库的同时出库信息中此编号设备将被删除,同时修改管理中状态信息。 begin transaction t1 declare @x int set @x = 1 insert int

29、o Instorage values('[设备编号]','[入库时间]','[用户]') if @x = -1 begin rollback transaction t1 end else begin delete from Outstorage where Eno = '[设备编号]' commit transaction t1 end update Stock set Econ = '库存' where Eno = '[设备编号]' ; 6、设备出库 设备出库的同时入库信息中此编号设备将被删除,同时修改管理中状态信息。 begin tran

30、saction t2 declare @x int set @x = 1 insert into Outstorage values('[设备编号]','[出库时间]','[用户]') if @x = -1 begin rollback transaction t2 end else begin delete from Instorage where Eno = '[设备编号]' commit transaction t2 end update Stock set Econ = '出库' where Eno = '[设备编号]' ; 7、设备

31、报废 设备报废后,应删除入/出库中的设备信息。 update Stock set Econ = '报废' where Eno = '[设备编号]' ; update Stock set Outtime = '[时间]' where Eno = '[设备编号]' ; begin transaction t3 declare @x int set @x = 1 delete from Instorage where Eno = '[设备编号]' if @x = -1 begin rollback transaction t3 end else begi

32、n delete from Outstorage where Eno = '[设备编号]' commit transaction t3 end 8、用户管理 仅管理员root用户才具有管理用户的权限,可对一般用户进增删。而一般用户只有修改用户名和修改密码的权限。 9、系统退出 完成对所有设备处理操作后,可通过此项退出系统 6.2 界面设计 第七章 小结 通过本次课程设计,深入了解了SQL语言的应用。此设计过程不仅加强了我的动手和思考解决问题的能力,还学到了很多书本上学不到的知识,同时也巩固了对课本的知识。在期末考试之前由此这么深刻的课程设计,对我们期末

33、考试也是很大的帮助。 我做的设计是仓库设备管理系统,仓库设备管理系统分了很多部分,有用户登录、新增设备、删除设备、修改设备、查询设备、设备入库、设备出库、设备报废、退出系统等等界面,我在这次课程设计中学到了很多。刚开始拿到这个题目时不是很有信心,在做的过程中还遇到了很多的问题。在制作过程中心理虽然有很多创意和构思,但是实际操作却存在很大的困难。 至于设计和制作界面的时候,由于对各类语言的掌握不是很透彻以及以前也没有做过系统的经验,本次试验只是写了设计思路,并没有真正写出系统的源代码。 这次课程设计对我而言,挫折是一种财富,经历时一份拥有。

34、 第八章 参考文献 1、《数据库系统概论(第四版)》,王珊、萨师煊编著,高等教育出版社,2006; 2、“百度百科”——“设备管理系统”; 附录 创建基本表的SQL代码: create table Equipment ( Eno char (4) primary key, Ename char(20) not null, Emade char(20) not null , Edate datetime ) cre

35、ate table Instorage ( Eno char (4) not null , Indate datetime not null , Usno char (4) not null ) create table Outstorage ( Eno char (4) not null , Outdate datetime not null , Usno char (4) not null ) create table Stock ( Eno char (4) not null , Buydate datetime not null ,

36、 Econ char (4) not null check(Econ in('库存','出库','报废')), Outtime datetime ) create table Users ( Usno char(4) primary key, Usname char(10) not null, Uscode char(6) not null, Uscon char(2) not null check(Uscon in( '是','否')), ) alter table Instorage add constraint Eno1 foreign key

37、Eno) references Equipment(Eno) on update cascade on delete cascade alter table Outstorage add constraint Eno2 foreign key (Eno) references Equipment(Eno) on update cascade on delete cascade alter table Instorage add constraint Usno1 foreign key(Usno) references Users(Usno) on update cascade on delete cascade alter table Outstorage add constraint Usno2 foreign key(Usno) references Users(Usno) on update cascade on delete cascade alter table Stock add constraint Eno3 foreign key(Eno) references Equipment(Eno) on update cascade on delete cascade

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服