版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库课程设计之仓库设备管理铜陵学院数学与计算机系数据库课程设计设计题目:仓库设备管理学生姓名:曹福利、郭贺、田辉学号:、15、30专业班级:09信息管理与信息系统 指导教师:杨慧 时间: 6月7日至 6月 10日指导教师对课程设计 (论文 )的评语 (工作态度、任务完成情 况、能力水平、设计说明书 (论文 )的撰写和图纸质量等 ):指导教师签字年 月曰开发背景及设计思想1. 开发背景90 年代中期 ,由于 Internet 的迅速普及 , 使 Intranet 成为 Internet 技术在企业管理信息系统中的应用和延伸,形成了集计算机,计算机网络、数据库、分布式计算等于一体的信息技术综合体
2、 它打破了时间和地域的界限 ,使信息交流变得快捷、准确 ,为建立现 代企业管理信息系统提供了充分的条件。由于计算机应用的日益 普及 ,仓库设备管理的自动化是提高工作效率的有效途径,随着企业对仓库设备实行计算机管理 ,实现仓库设备管理系统势在必行。系 统开发的总统任务是实现企业物资设备管理的系统化、规范化和 自动化 ,从而达到仓库管理效率的目的。2. 开发设计思想在本系统的设计过程中 ,为了克服仓库管理信息处理量大的困 难,满足计算机管理的需要 ,采取了下面的一些原则 :1、统一各种原始单据的格式 ,统一帐目和报表的格式。2、删除不必要的管理冗余 ,实现管理规范化、科学化。3、程序代码标准化 ,
3、软件统一化 , 确保软件的可维护性和实用性。4、界面尽量简单化 ,做到实用、方便 ,尽量满足企业不同层次员工的需要。5、建立操作日志 ,系统自动记录所进行的各种操作。二功能描述1、系统功能分析本例中的仓库管理系统需要完成的功能主要有以下几点1. 新的设备信息的录入 ;2. 借出、归还、维修时对设备信息的修改 ;3. 对报废设备信息的删除 ;4. 按照一定的条件查询、统计符合条件的设备信息;查询功能至少应该包括设备基本信息的查询、按时间段(如在 1 月 1 日到10 月 10 日购买、借出、维修的设备等 )查询、按时间点 (借入 时间,借出时间 ,归还时间 )查询等,统计功能至少包括按时间段 (
4、如在 1 月 1 日到 10 月 10 日购买、借出、维修的设备等 )统 计、按设备基本信息的统计等 ;5. 对查询、统计的结果打印输出。2、系统功能模块设计在系统功能分析的基础上,结合Visual C+程序编制的特点,得到如图所示的系统功能模块图仓库管理系统三.数据库需求分析在仔细调查企业仓库物资设备管理过程的基础上,得到本系统所1、设备代码信息,包括的数据项有设备号、设备名称2、现有库存信息,包括的数据项有设备、现有数目、总数目、最大 库存和最小库存。3、设备使用信息,包括的数据项有使用的设备、使用部门、数目、 使用时间和出库时状态等。4、设备采购信息,包括的数据项有采购的设备、采购员、供
5、应商、 米购数目和米购时间等。5、设备归还信息,包括的数据项有归还设备、归还部门、归还数 目、归还时间和经手人等。四、数据库概念结构设计本实例根据上面的设计规划出的实体有库存实体、入库实体、出库实体、采购实体、还库实体和需求实体,各实体的E-R图及其关系描述如下:库存实体E-R图入库实体E-R图出库实体E-R图企业部门需求实体E-R图还库实体E-R图计划采购实体E-R图实体和实体之间的关系E-R图五、数据库逻辑结构设计及优化在上面的实体以及实体之间的关系的基础上,形成数据库中的表格和各个表格之间的关系。仓库管理系统数据库中各个表格的 设计结果如下面的几个表格所示。每个表格表示在数据库中的一 个
6、表。表1-1设备基本信息代码表 device_code列名数据类型可否为空说明codeVARCHAR2(6)NOTNULL设备号(主键)n ameVARCHAR2(20)NULL设备名称nameVARCHAR2(20)NULL设备名称表1-2企业部门基本信息表class_node列名数据类型可否为空说明nodeVARCHAR2(6)NOTNULL部门编号(主键)departme ntVARCHAR2(20)NOTNULL部门名称表1-3供应商设备信息表 provider_node列名数据类型可否为空说明nodeVARCHAR2(6)NOTNULL供应商编号(主键)providerVARCHAR
7、2(20)NOTNULL供应商名称tele nodeVARCHAR2(10)NULL供应商电话n ameVARCHAR2(20)NULL设备名称表1-4设备入库表device_in列名数据类型可否为空说明codeVARCHAR2(6)NOTNULL设备号in_dateDATENOTNULL入库时间(主键)providerVARCHAR2(20)NULL供应商in_nu mberNUMBER(6)NULL入库数量priceNUMBER(6)NULL价格buyerVARCHAR2(10)NULL采购员表1-5设备出库表device_out列名数据类型可否为空说明codeVARCHAR2(6)NOT
8、NULL设备号departme ntVARCHAR2(20)NULL使用部门out_dateDATENULL出库时间(主键)out_stateNUMBER(1)NULL出库状态out_pers onVARCHAR2(10)NULL经手人out _nu mberNUMBER(6)NOTNULL出库数量takerVARCHAR2(10)NULL领取人usageVARCHAR2(20)NULL用途usageVARCHAR2(20)NULL用途表1-6现有库存表device列名数据类型可否为空说明codeVARCHAR2(6)NOTNULL设备号(主键)now_nu mberNUMBER(6)NULL
9、现有库存high _nu mberNUMBER(6)NULL最大库存low _nu mberNUMBER(6)NULL最少库存total _nu mberNUMBER(6)NULL总数表1-7咅B门需求表 device_need列名数据类型可否为空说明codeVARCHAR2(6)NOTNULL设备号departme ntVARCHAR2(20)NOTNULL部门名称n eed _nu mberNUMBER(6)NULL需求数量begi n_dateDATENULL需求开始时间en d_dateDATENULL需求结束时间表1-8设备还库表device_return列名数据类型可否为空说明co
10、deVARCHAR2(6)NOTNULL设备号return_dateDATENULL还库时间(主键)keeperVARCHAR2(20)NULL仓库管理员return_ nu mberNUMBER(6)NULL归还数量return_dateVARCHAR2(10)NULL归还人表1-9操作日志表howdo列名数据类型可否为空说明do_userVARCHAR2(10)NOTNULL操作员do_whatVARCHAR2(40)NOTNULL操作内容do_dateDATENOTNULL操作时间六、数 据库的物理设计和实施 得到系统逻辑模型后 ,就该进行数据库的物理设计和实施数据库了 物理设计主要是要
11、确定数据库的存储路径、存储结构以及如何建 立索引等 ,能够采用系统的默认设置。1.数据库设计(1) . 创立设备基本信息代码 device_codeCREATE TABL”EDMS”.device_code(code VARCHAR2(6) NOTNULL,name VARCHAR2(20) NOTNULL,CONSTRANT code_code_pk PRIMARY KEY(code)TABLESPAC”EUSER_DAT”A;(2) . 创立企业部门基本信息代码 class_nodeCREATE TABL”EDMS”.class_node(node VARCHAR2(6) NOTNULL,
12、Department VARCHAR2(20) NOTNULL,CONSTRANT node_node_pk PRIMARY KEY(node)TABLESPAC”EUSER_DAT”A;(3) . 创立供应商设备信息代码 provider_nodeCREATE TABL”EDMS”.provider_node(node VARCHAR2(6) NOTNULL, provider VARCHAR2(20)NOTNULL, teleno VARCHAR2(10) NULL,Code VARCHAR2(6) NOTNULL,CONSTRANT node_node_pk PRIMARY KEY(no
13、de) )TABLESPAC”EUSER_DAT”A;(4) .创立设备入库表 device_inCREATE TABL”EDMS”.device_in(code VARCHAR2(6) NOT NULL,in_date DATE NOT NULL, provider VARCHAR2(20) NULL, in_number NUMBER(6) NULL, price NUMBER(6) NULL, buyer VARCHAR2(10) NULL,CONSTRAINT in_date_pk PRIMARY KEY(in_date)TABLESPAC”EUSER_DAT”A;(5) . 创立设备
14、出库表 device_outCREATE TABL”EDMS”.device_out(code VARCHAR2(6) NOT NULL, department VARCHAR2(20) NULL, out_date DATE NULL, out_state NUMBER(1) NULL, out_penson VARCHAR2(20) NULL, out_number NUMBER(6) NOT NULL, taker VARCHAR2(10) NULL, usage VARCHAR2(20) NULL,CONSTRAINT out_date_pk PRIMARY KEY(out_date)
15、 )TABLESPAC”EUSER_DAT”A;(6) . 创立现有库存表 deviceCREATETABL”EDMS”.device(code VARCHAR2(6) NULL,now_number NUMBER(6) NULL,high_number NUMBER(6) NULL,low_ number NUMBER(6) NULL,total_ number NUMBER(6) NULL,CONSTRAINT device_code_pk PRIMARY KEY(code) )TABLESPAC”EUSER_DAT”A;(7) . 创立部门需求表 device_needCREATE TA
16、BL”EDMS”,device_need(code VARCHAR2(10) NOT NULL,department VARCHAR2(10) NOT NULL, need_number NUMBER(6) NULL, begin_date DATE NULL, end_date DATE NULL,)TABLESPAC”EUSER_DAT”A;(8) . 创立设备还库表 device_returnCREATE TABL”EDMS”,device_return(code VARHAR2(6) NOT NULL,department VARCHAR2(20) NULL, return_date
17、DATE NULL, keeper VARCHAR2(10) NULL, return_number NUMBER(6) NULL, return_person VARCHAR2(10) NULL,CONSTRAINT return_date_pk PRIMARY KEY (return_date) )TABLESPAC”EUSER_DAT”A;(9) . 创立操作日志表 howdoCREATE TABL”EDMS”,howdo(do_user VARCHAR2(10) NOT NULL,do_what VARCHAR2(40) NOT NULL, do_date DATE NOT NULL,
18、)TABLESPAC”EUSER_DAT”A;2、系统实现创立应用程序(1) 选 择 ” FileNew ” 中 的 ” 新 建 项 目 ” 选 项 卡 中 ” MFC AppWizard(exe) ” ,设置合适的目录和项目名 ,比如” E:Project ”目 录下的” DMS”项目。创立一个对话框应用程序(” Dialog Based”),单击” Next”按钮。(3)由于在这个项目中将要使用ADO,因此在MFC AppWizard的第二步,需要选中” Automation ”选项 ,使应用程序能够支持自动化对 象。如图 1-10 所示单击” Finish”按钮结束项目的创立。主对话框名
19、为CDMSDIg(5)项目创立完毕后 ,在头文件中加入下面 4 行:#import ” c:” no_namespace(EOF” , ” adoEOF”)#include ”inline void TESTHR(HRESULT x)if FAILED(x)_com_issue_error(x);#define DATEFMT Cstring(” %s”)操作日志模块的设计1、写日志模块ApplicatiioaMFC AppWizard - Step 2 of 4I也屮!What features would you like Io include?2 About boxf Context-s
20、ensitive HelpF 3D controlsWhat other support would you like to include?K Automaticnn;P ActiveX ControlsWould you like to inclu de W0SA suppart?厂 Windows SocketsPlease enter a jitle far your dialog:DMSFinishCancel图1-10使应用程序支持自动化先定义一个名为 ClogMngr的类诱作员I垛件曰期I掾作曰期1操作內客J*11 12001-9-1.11 12001 9 豊录耿JEf11 12
21、D0I-3 才录數范丿11 12D0I-9 1.習最卿lEf111 2D0I-9 1113001 9 111?nni登录数罐111?noi-fi 査右操件口吉PT-kpfw IV Pkpfw IV rskpfw IV rkpfw iv ricpfw v Plcpfw IV rkpiw iv nr-kpfw IV P?-kpfw IV I kpiw IV Pkpiw IV Pkptw (V I ?kptw (V ricptw v rkpiw iv Tom1 nm2001-9-1 2001 0 I 2001 3 I 2001 9 I 2001 9 I 3001 1 ?nni-9-i 2001-9-
22、1 200 1-9 I 2001-3-1 2001 I 2001 9-1 ?nn n i ?nn i n ?nni-9-i ?nni-9-1 ?nni-9-iii iuua 9-i uu i y-i nn i 9 i pnm n i ?nn?-H-iiiii-f* i昭掘駅甫丽桐网据讦讦讦有汎缶各客名缶呂站d扼挹韦卡士上 融敎即斟斟針数融阵库僅席设设设设设设设设设敢敦需需旦 最录最最录录秦录数英除数bn新加除加除加除新录录除除竽 豊登豊昏習耆登登修检圖修疥巫谬删亟测亦删車豈登和S躁作庄|BW5|燥柞问裔育空曰击记承登录数毎库xj厂查询库存信息入库信息 岀库信息 还库信息 需求信息VC+ Ext
23、e nsions)CDevCodeRs rs;try_bstr_t strSQL(SELECT * FROM DEVICE_CODE);TESTHR(_uuidof(Recordset);查看入库信息设备号人供应甌丨倶应閱电i4载量采购员0041983-06-0.風D.flOO-123321160.0.,1700,.Deny0061983 06-0.Glum.800-0000112.00.71 DO-.Bill00219B3-06-0.Lflckli.800-5432110.60,.1.99ft.J內匚lc0011983-06-0.GD800-12345100.0.1000.TomIl?l明细C+ Exte nsions)CDevI nRs rs;tryTESTHR(_uuidof(Recordset);pRst-Ope n(sql,_varia nt_t(IDispatch*) m_DBC nt,true),adOpe nKeyset,adLockOptimistic,adCmdText);VC+ Exte nsions)TE
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 社保集体合同模板
- 无法履约 终止合同范例
- 质量管理的组织制度模版(3篇)
- 挖矿场地招租合同范例
- 服装劳务加工合同范例
- 空调组装工程合同模板
- 牙科聘请医生合同范例
- 二零二四年度物流服务合同协议书范本模板
- 绍兴就业合同范例
- 石材打面合同模板
- 中性粒细胞减少伴发热的健康教育课件ppt
- 教育学课程单元1-20答案(江苏师范大学成人高等教育)
- 施工现场移交交接单个人自制
- 贺兰县2023-2024学年数学四年级第一学期期末含答案
- 动物疫病预防控制中心建设项目可行性研究报告
- 隧道衬砌缺陷整治培训资料课件
- 甘肃省重点实验室申请书
- 中国胸痛中心数据填报平台胸痛患者出院随访数据信息采集表
- 煤化工基础知识教学课件
- 水箱清洗卫生管理制度
- 小学英语-Book5Module4Period3BestBird教学课件设计
评论
0/150
提交评论