1 / 29
文档名称:

数据库仓库管理系统课程设计.pdf

格式:pdf   大小:2,992KB   页数:29页
下载后只包含 1 个 PDF 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

数据库仓库管理系统课程设计.pdf

上传人:1781111**** 2024/5/11 文件大小:2.92 MB

下载得到文件列表

数据库仓库管理系统课程设计.pdf

相关文档

文档介绍

文档介绍:该【数据库仓库管理系统课程设计 】是由【1781111****】上传分享,文档一共【29】页,该文档可以免费在线阅读,需要了解更多关于【数据库仓库管理系统课程设计 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..数据库仓库管理系统课程设计课程设计课程设计名称:数据库应用课程设计专业班级:信息管理与信息系统学生姓名:***学号:1210034***指导教师:段群课程设计时间:-:..,其经营管理也变得愈加复杂,早期的人工管理的形式早已不能满足现有销售也的发展,这样就迫切地需要引入新的管理技术。仓库形态具有种种优点,但在目前状况下,它仍存在零售业企业所共有的落后的一面,如:不能有效地管理每种商品,收款结算速度慢,容易出现营业差错,不宜进行商品调价,盘点效率低等,而且在仓库管理中,商品的进、销、主要内容存等决策以经验为主,缺乏实时分析功能,管理人员对及时传递资料的要求始终得不到满足。而该系统则可以方便的实现商品的录入,查询,添加,删除等功能。使操作更简便效率综合运用所学的数据库基本知识,并能通过查阅相关文献材料,独立完成该课题的设计开发工作。要求根据本课题设计出合理的数据结构,并实现商品的录入,查询,修改,删除等功能。或其他开任务要求发工具;后台数据库选用SQLServer。陶宏才.《数据库原理及设计》.北京:清华大学出版社,2001范立南.《SQLServer2000实用教程》.北京:清华大学出版社,2003李香敏.《SQLServer2000编程员指南》.北京:北京希望电子出版社,2004王丙义,:中国铁道出版参考文献社,2005指导教师签字:审查意见教研室主任签字:2010年11月16日1/29:.....................................................................................................................................................................................................................................................................................................................................................................................................................................................................!未定义书签。.....................................................................................!未定义书签。.................................................................................................................................................................................-R图.........................................................................................................................................................................................................................................................................................................................................................................................................………………………………………………………………………………...............................................................................................232/29:..,仓库里能储存各种各类的货物,货物的流动性比较大,需要处理的数据较多,直接有人工检索信息和更新仓储信息比较繁琐,为了能提高仓库的管理效率,设计适合仓储管理的数据库系统是很重要的。,该系统的用户为仓库管理员,同时他也是系统管理员。系统的主要功能如下:1)仓库入库管理:主要是管理员对进入仓库的货物进行登记,包括货物号、货物名、货物数量、货物价格、货主以及仓库号等。以便统一管理,当同一货主的同种货物入库时记录追加,同时也要记录仓库入库的日志信息。2)仓库提货管理:当货主提走货物时进行该管理,在货物出库时,进行登记,登记内容货物号、货物名、货物数量、货主、货物价格、日期等。3)仓库查询管理:用户可按货物号、按货物名、按货主、仓库号等进行查询。这些查询主要是用户西药知道货物资料是进行,由于只进行查询操作,所以数据以只读的形式出现。:..数据库仓库管理系统课程设计4)货物信息维护功能:主要对货物的基本资料和信息进行维护。其中包括货物的价格、货物的种类的变化等。)-12)用户查询模块2/29:..-,根据用户的需求分析和仓库管理系统的需求,得出如下图1-1所示的仓库管理数据流图。—1仓库管理系统数据流3、数据字典1)数据项数据字典是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果,数据字典是对系统所用到的所有表结构的描述,仓库管理的主要数据见下表。货物入库表:3/29:..数据库仓库管理系统课程设计序字段别名数据类型数据长码1huowuhao货物编号char10Y2huowuming货物名称char20N3xinghao货物型号char10N4shuliang货物入库存数量char10N5danjia货物入库单价char10N6zongjia货物入库时价格char10N7rukushijian货物入库时间char10N8beizhu货物备注信息char20N货物出库表:序字段别名数据类型数据长码1huowuhao货物编码char10Y2huowuming货物名char20N3xinghao货物出库型号char10N4shuliang货物出库数量char10N5danjia货物出库单价char10N6zongjia货物出库总价char10N7chukushijian货物出库时间char10N8beizhu货物出库备注char20N仓库商品信息信息表:序字段别名数据类型数据长度码1bianhao商品编号char10Y2shangpinming商品名char20N3xinghao商品型号char10N4changjia商品生产厂家char20Y4changzhi商品生产地char20N5riqi商品生产日期char10N6beizhu商品备注char20N4/29:..数据库仓库管理系统课程设计商品库存信息:-R图仓库管理信息系统可以划分的实体有:货主信息实体、货物信息实体、仓库信息实体、提货人信息实体,货物入库记录信息实体、货物出库记录信息实体,用E-R图一一描述这些实体。-R图:货主货主代号货主电话货主姓名图3-1货主信息实体E-R图5/29:..-R图:-2提货人信息实体E--R图:编号名称货主代号类别货物图3-3信息实体E--R图:仓库实体信息仓库号仓库容量图3-4仓库信息实体E-R图6/29:..入库信息实体E-R图:入库信息实体入库价格货物编号仓库编号入库时间入库数量图3-5记录信息实体E--R图:出库数量出库时间货物编号出库库信息实体实体出库价格仓库编号提货人代号图3-6出库信息实体E--R图:7/29:..mn_货主货物拥有n入库mmm1登记查询仓库管理管理员1n用户m出库n货物提货1提货人图3-7总的信息实体E-R图逻辑结构设计图转换成关系模式。货主(货主代号,货主姓名,货主电话)货物(货物编号,货物名称,货物所属类别)入库(货物编号,货物入库时间,货物入库时价格,货物入库数量,货主编号,仓库号)出库(货物编号,货物出库数量,货物出库价格,货物出库时间,提货人编号,仓库号)仓库(仓库号,仓库容量)8/29:..提货人(提货人代号,提货人姓名,提货人电话,提货人地址):CREATETABLEP(PidintPrimarykey,Pnamechar(50)notnull,Ptelchar(16));创建货物信息表Shop:CREATETABLEShop(ShopIdintPrimarykey,Shopnamechar(50)notnull,Shopibchar(50)notnull);ehouse:ehouse(ShopIdintnotnull,Cshoptimechar(30)notnull,Cshoppricechar(8)notnull,CShopmumintnotnull,Pidintnotnull,HouseIDint);创建出库表Outhouse:CREATETABLEOuthouse(ShopIdintnotnull,Goshopnumint,Goshoppricechar(8),Gotimechar(20)notnull,GoIdint,HouseIDint);创建仓库表House:CREATETABLEHouse(HouseIDintPrimarykey,Housemunint);创建提货人表Goperson:9/29:..Gonamechar(50)notnull,Gotelchar(10),Goaddresschar(50));)创建一个查询存储过程ehouse_passelect*ehousegoehouse_p2)在comeshop插入一个元组eshop_1asinserteshopvalues('080601','20100101','2','1000','301')(ShopId)为outshop表建立货物编号索引createclusteredindexoutshoponouthouse(ShopId))ehouse表中某一货主基本信息时触发p表,删除相应的记录。ehouse_deleteehousefordeleteas10/29:..=;2)当删除outhouse表中某一货主基本信息时触发Goperson表,删除相应的记录。=;(1)打开控制面板,双击控制面板上的“管理工具”图标,然后双击“管理工具”窗口中的“数据源(ODBC)”图标,弹出“ODBC数据源管理器”对话框,如图1所示。11/29:..图1“ODBC数据管理器”对话框(2)建立一个系统DSN数据源,选择“系统DSN”选项卡,然后单击“添加”按钮,弹出如图2对话框。在如图2对话框中选择要连接的数据库管理系统的驱动程序。这里选择“SQLServer”,单击“完成”按钮。12/29:..数据库仓库管理系统课程设计图2“创建数据源”对话框(3)连接到的数据库服务器的名字。在“名称”文本框中输入数据源的名字,在“说明”文本框中输入次数据源的说明信息,在“服务器”下拉列表框中指定要连接的数据库服务器的名字,选择用户登录到的数据库服务器的身份验证方式和用户登录表示,然后单击“下一步”按钮,弹出图3所示对话框。在如图7-5所示的对话框中,选择用户登录的默认数据库,单击“下一步”按钮13/29:..数据库仓库管理系统课程设计图3选择用户登录的默认数据库(4)指定用于SQLServer消息的语言、字符数据转换和SQLServer驱动程序是否应当使用区域设置,单击“完成”按钮,弹出如图4所示的对话框。图4新建ODBC数据源的描述(5)对话框中显示了所定义的OBDC数据源的描述信息,单击“测试数据源”按钮,可以测试一下所建立的数据源是否成功。建立好的OBDC数据源会列在“OBDC数据源管理器”窗口中,单击“确定”按钮,关闭“OBDC数据源管理器”窗口。++(1)打开VisualC++主控界面。单击“文件/新建”菜单项,在弹出的对话框中选择“新建工程类别”类型。在“工程类型”列表框中选择“MFCAppWizard(exe)”工程类型。14/29:..数据库仓库管理系统课程设计(2)输入工程名称为“仓库管理系统”,并选择合适的Win32平台类型。(3)单击确定,进入文档类型设置。(4)选择单文档类型,选择一个单文档的应用程序,选择文档/查看信息结构支持。(5)单击“下一步”,进入第二步,出现对话框,需要用户对数据库的应用做一些相关的选择。图5程序框架设置(6)选择“查看数据库不适用文件支持”选项,该数据源就是我们在前面创建的“仓库管理系统”。15/29:..数据库仓库管理系统课程设计(7)单击“DataSource”按钮,弹出如图6所示对话框。在“DataSource”选项区域中的“ODBC”下拉列表中选择“仓库管理系统”。图6(8)单击“OK”,选择数据表就是文档界面所使用的数据表,选择其中一个,如图7所示。16/29:..数据库仓库管理系统课程设计图7单击OK,按钮确单击“完成”出现如图8所示的工程向导全部设置过程的信息。17/29:..数据库仓库管理系统课程设计图8(9)单击确定按钮,(1).在工程框架的主窗体中IDD_MY_FORM中加入六个静态的标签控制。(2)鼠标右键单击静态标签控制,出现快捷菜单。(3)在快捷菜单中单击“属性”选项,弹出把奥前控制的文本属性设置对话框。图9(4)在窗体中加入六个编辑框。(1)选取一个编辑框并单击鼠标右键谈出一个快捷菜单。(2)在快捷菜单中单击“建立类向导”选项,弹出类向导对话框。(3).切换到“MemberVariable”选项卡,并在“Classname”下拉列18/29:..数据库仓库管理系统课程设计表框中选择“CmySet”。在图中将类名切换为CmyView,出现类成员的列表,其中就包含了全部的编辑框控件的索引编码。(4)选择“入库价格”编辑框,单击“AddVariable”按钮,弹出增加变量对话框,选择所对应的数据表字段成员,建立映射关系19/29:..数据库仓库管理系统课程设计?添加数据:添加前效果图:20/29:..数据库仓库管理系统课程设计添加后效果图:增加记录代码:voidCMyView::OnButton1(){m_pSet->AddNew();UpdateData(true);m_pSet->Update();}?删除数据:21/29:..数据库仓库管理系统课程设计删除货物编号为“”之前删除货物编号为“”之后效果图22/29:..删除记录代码:m_pSet->Delete();m_pSet->MoveNext();if(m_pSet->IsEOF())m_pSet->MoveLast;if(m_pSet->IsBOF())m_pSet->SetFieldNull(NULL);UpdateData(FALSE);排序数据:排序记录代码:m_pSet->Requery();UpdateData(FALSE);23/29:..结束语经过了这次仓库管理系统的课程设计我从中学到了很多,,,,:此系统结合货物仓库管理的要求,对Visualc++数据库管理系统、SQL语言的学****和应用,主要完成货物仓库管理系统的需求分析,系统的数据库设计和实现,系统的表单设计,主控程序设计,并由此设计了数据库结构和应用程序。系统运行结果证明,本人设计的货物仓库管理系统可以满足仓库管理者完成仓库管理的日常工作,包括材料的入库,出库以及库存材料信息的管理维护等软件还需要哪些改进:在编写源程序代码的过程中对语言的运用还需要提高,应使写出来的程序更加简洁,易读懂,:..信息科学与工程课程名称:数据库应用课程设计设计题目:仓库管理系统专业:计算机应用技术班级:0801姓名:仵涛学号:2序号评审项目分数满分标准说明思路清晰;语言表达准确,概念清楚,论点正确;实验方法科1内容学,分析归纳合理;结论严谨,设计有应用价值。任务饱满,做了大量的工作。内容新颖,题目能反映新技术,对前人工作有改进或突破,或2创新有独特见解3完整性、实用性整体构思合理,理论依据充分,设计完整,实用性强4数据准确、可靠数据准确,公式推导正确设计格式、绘图、图纸、实验数据、标准的运用等符合有关标5规范性准和规定6纪律性能很好的遵守各项纪律,设计过程认真;准备工作充分,回答问题有理论依据,基本概念清楚。主要问7答辩题回答简明准确。在规定的时间内作完报告。总分综合意见指导教师2010年11月28日25/29:..26/29