1 / 24
文档名称:

数据库设备管理系统.pdf

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

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

分享

预览

数据库设备管理系统.pdf

上传人:青山代下 2024/7/2 文件大小:2.37 MB

下载得到文件列表

数据库设备管理系统.pdf

相关文档

文档介绍

文档介绍:该【数据库设备管理系统 】是由【青山代下】上传分享,文档一共【24】页,该文档可以免费在线阅读,需要了解更多关于【数据库设备管理系统 】的内容,可以使用淘豆网的站内搜索功能,选择自己适合的文档,以下文字是截取该文章内的部分文字,如需要获得完整电子版,请下载此文档到您的设备,方便您编辑和打印。:..数据库设备管理系统郑州轻工业学院本科数据库课程设计总结报告设计题目:设备管理系统学生姓名:xx、xx系别:计算机与通信工程学院专业:计算机科学与技术班级:计算机科学与技术10~01学号:xx指导教师:张保威金松河2012年12月30日1/24:..数据库设备管理系统郑州轻工业学院课程设计任务书题目设备管理系统专业、班级计算机科学与技术10-1学号xx姓名xx学号xx姓名xx主要内容:了解设备管理的基本流程,根据构思活出E---R图。根据所化E---R图,对相应的试题和关系建立表格,实现数据的初始化。用SQL建立数据库表,然后再用其他软件建立界面(如此设备管理系统用的是C#实现界面),将建立好的界面同数据库进行链接,实现对数据库的简单的增删改查。E-R图思路:部门向设备处申请所需设备的数量及类型,设备处产生采购清单递交给采购员。采购员从供应商获得设备存放在设备存放处,设备管理员将设备分配到需要设备的各个部门,部门将设备分给员工进行使用。在使用设备的过程中,如果设备在保修期限内出现质量问题部门向设备处申请,设备退回供应商;如果设备损坏,由部门向维修人员报修;若无维修价值,则申请报废。基本要求:立足于科技日益发达,自动化组不占据主要市场,要求学生根据自己所学的数据库知识,建立简单的数据库实现对设备管理的机械化,自动化。1:能够数量掌握SQL;2:能够运用其他辅助工具做图形界面。3:能够实现对C#和数据库的链接。4:作出的系统能够对数据库进行简单的增删改查。5:通过机械化,自动化工具的使用,提高工作效率、准确率。主要参考资料等:《数据库系统概论》作者:王珊萨师煊出版社:高等教育出版社《数据库系统概论》课堂课件。完成期限:两周指导教师签名:课程负责人签名:2012年12月30日2/24:..数据库设备管理系统报告前半部分结构可以参考以下内容目录课程设计任务书..............................................................2一、需求分析...........................................................................................51、系统功能分析...................................................................................52、系统功能模块设计...........................................................................5二、数据库设计.......................................................................................61、E—R图.................................................................................................63、数据字典...........................................................................................84、关系模式..........................................................................................115、关系图.............................................................................................12三、详细设计.........................................................................................131、设计总综述思想.............................................................................132、建数据库表..........................................................................................163、界面设计..............................................................................................194、关键代码..............................................................................................22四、总结.................................................................................................243/24:..数据库设备管理系统设计任务:本设备管理系统主要是建立基本数据库,然后做一个可视化界面连接数据库,通过界面的操作指示,控制数据库,实现对数据库的简单的增删改查。要求:1:熟练掌握数据库的基本操作2:详细准确地对系统进行分析3:通过分析,画出合理、明了的ER图4:建立数据库5:设计简单的图形界面,并能够与数据库进行连接6:实现对数据库的增删改查等功能7:结合所做的作业,写出完整的实验报告分工:4/24:..数据库设备管理系统一、需求分析1、系统功能分析进入商业和社会应用阶段,设备的种类、数量越来越多,在现代化大型研究所信息化管理体系建设中,设备管理系统被看作是重中之重。因为设备是工厂生产中的主体,随着科学技术的不断发展,生产设备日益机械化、自动化、大型化、高速化和复杂化,设备在现代工业生产中的作用和影响也随之增大,在整个工业生产过程中对设备的依赖程度也越来越高。设备管理的各项制度、流程涉及的点多面广。设备管理系统则是一个以人为主导,利用计算机硬件、软件、网络设备通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以战略竟优、提高效率为目的,支持高层决策、中层控制、基层运作的集成化的人机系统。而设备管理是管理系统的一个子系统,它具有管理信息系统的共性,同时也具有其特殊性。设备是生产的生命线,对研究所正常生产起着决定性的作用。信息安全设备管理已成为现代研究所管理的一个重要组成部分。把信息安全设备管理纳入研究所管理的重要组成部分己经成为一种趋势。设备管理系统的背景分析:设备管理系统是企业内部的信息管理系统,是连接企业内部各生产部门的桥梁与纽带,起着核心作用。目前企业设备自动化管理水平不是很高。大多数设备管理办法是设备的采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。以后的档案基本就没人维护,如设备修改、删除情况、设备的当前运行状态等信息本不会呈现在管理工作人员面前,由于散乱、复杂、查找和整理不便,即设备跟踪信息不能及时体现在设备的档案上。某些企业采用专门人工整点,对设备的跟踪信息即使能记录在案,但无形中增加了繁重的手工劳动,整个设备管理水平还是较低。本系统会提高办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高现代化管理水平。企业面对市场竞争的巨大压力,要求企业创造新的利润源,这为企业如何配置有限资源,利用先进计算机技术不断开发出操作简便、界面友好、灵活、实用、安全,更具时效性的设备信息管理系统有着更高的要求。本次设备管理系统主要完成任务的登陆数据库、数据查询(实现简单的对数据库的增删改查)模块分析设计与的实现,通过设备的属性字段查询每一件产品设备零件信息,使管理人员随时掌握设备的现状及公司雇员领用设备、消耗设备的情况。本系统设计的实体:采购员(属性略,图表中有),供应商,设备,设备管理人员,员工,部门,购物清单,维修人员被系统的关系有:申报,递交,采购,供应,分配,报修,分发,报废,退货2、系统功能模块设计5/24:..数据库设备管理系统设备管理系统报增采分报退废删购发修出管改管管管系理管理理理统理采分部员故故报报增查删购发门工障障废废加询除设给分使时维时数、备部发用间修间量修门给记改二、数据库设计1、E—R图6/24:..数据库设备管理系统供应商号工号退货日期供应商设备管理员数量nwn数量数量供应日期供应分配日期退货分配工号工号m部门号设备编号mmn采购员m采购n设备x报修y部门m分发n员工w日期数量m数量分发日期维修人员mn数量存放n日期报废工号存入日期1数量递交设备处号1时间设备处1申报m清单编号1数量时间购物清单m产生总体ER图子ER图年龄账号型号工号地址生产日期姓名设备采购员姓名供应商购买日期性别联系方式设备编号联系方式供应商号设备名称入厂日期年龄年龄年龄工号工号工号设备管理姓名员工姓名维修人员姓名员性别性别性别联系方式联系方式联系方式入厂日期入厂日期入厂日期7/24:..数据库设备管理系统E-R图思路:部门向设备处申请所需设备的数量及类型,设备处产生采购清单递交给采购员。采购员从供应商获得设备存放在设备存放处,设备管理员将设备分配到需要设备的各个部门,部门将设备分给员工进行使用。在使用设备的过程中,如果设备在保修期限内出现质量问题部门向设备处申请,设备退回供应商;如果设备损坏,由部门向维修人员报修;若无维修价值,则申请报废。3、数据字典实体表:(purchase),,》1900且《(provider),,,,(device),,,,(toolkeeper),不能重复姓名8/24:..,》1900且《(staff),,》1900且《(department),,,(buylist),,,(mantenance),,》1900且《2013入厂日期关系表:(declare),,,(submit),,不能重复数量9/24:..,(purchase),,,(povider),,,(allot),,,,(repair),,,,(handout),,,(scrap),,,(cancel)字符类型长度约束说明10/24:..,,,,不能重复设备处号、关系模式采购员(工号,姓名,年龄,性别,联系方式,入厂日期)供应商(姓名,供应商号,地址,联系方式,账号)设备(设备编号,型号,设备名称,生产日期,购买日期,设备处号)设备管理员(工号,姓名,年龄,性别,联系方式,入场日期)员工(工号,姓名,年龄,性别,联系方式,入场日期)部门(部门号,名称,联系方式,设备处号)购物清单(清单编号,设备型号,确定日期,设备处号)维修人员(工号,姓名,年龄,性别,联系方式,入场日期)申报(部门号,申报日期,设备型号,设备处号)采购(采购员员工号,数量,递交日期,清单编号)递交(设备处,数量,清单编号,递交日期)供应(供应商号,数量,供应日期,设备编号)分配(设备管理员工号,数量,分配日期,设备编号,部门号)保修(维修员工号,数量,报修日期,设备编号,部门号)分发(部门号,数量,分发日期,员工工号)报废(部门号,数量,报废日期,设备处号)退货(部门号,设备处,供应商号,日期,数量)11/24:..、关系图12/24:..说明:关系图体现的是各个表之间的联系和本表总所固有的属性,它体现着数据库的结构,能够是人们更加清晰,明了的直到数据库各表之间的关系,帮助我们理解整个系统。三、详细设计1、设计总综述思想在需求分析的基础上,画出明了的ER图,然后对建立纸质的数据库表(包裹属性合约束条件)。用VC2008建立数据库,在数据库中建立已经设计好的数据库表,并对表添加约束(如:性别只能是男或者女,年两在1~100之间,姓名不能为空等),对表建立主键和外键,然后录入表数据。13/24:..供应商号工号退货日期供应商设备管理员数量nwn数量数量供应日期供应分配日期退货分配工号工号设备编号m部门号mmn采购员m采购n设备x报修y部门m分发n员工w日期数量m数量分发日期维修人员mn数量存放n日期报废工号存入日期1数量递交设备处号1时间设备处1申报m清单编号1数量时间购物清单m产生设备名称联系方式清单编号联系方式部门号设备数量购物清单部门设备处设备处号名称确定日期设备型号图形界面:设计一个登陆窗口,包含账号和密码,登陆后条状到主界面,通过查询下拉菜单可以对各个表的信息进行查询(如:点设备,则跳出设备表,可以看到设备表中的信息),通过增加下拉菜单可以对各个表的信息添加信息(如:点设备,则跳出设备表,可以增加设备表中的信息),修改和删除等类似。14/24:..15/24:..数据库设备管理系统2、建数据库表图—部门表图图—采购员表图—登陆表16/24:..数据库设备管理系统图—供应商表图—购物清单表图—设备表17/24:..数据库设备管理系统图—设备管理表图—维修人员表图—员工表18/24:..数据库设备管理系统3、界面设计图—调试登陆界面19/24:..数据库设备管理系统图—输入账号和密码登陆20/24:..数据库设备管理系统图—登陆后进入main主界面图—增删改页面21/24:..数据库设备管理系统4、关键代码连接代码:usingSystem;;;;namespaceWindowsFormsApplication1{lassProgram{///<summary>///应用程序的主入口点。///</summary>[STAThread]staticvoidMain(){stringdataDir=;if(()||()){dataDir=(dataDir).;(,dataDir);}();(false);(newLogin());}}}登陆代码:usingSystem;;ponentModel;;;;;;;namespaceWindowsFormsApplication122/24:..数据库设备管理系统{publicpartialclassLogin:Form{publicLogin(){ponent();}privatevoidbutton1_Click(objectsender,EventArgse){using(SqlConnectionconnn=newSqlConnection((())//注意换行的断点处!!!否则可能出项错误!!!!{();using(mandcmd=())//mand命令,而非connection!!!{mandText=;(newSqlParameter((,));(newSqlParameter((,));using(SqlDataReaderreader=()){if(()){(登陆成功!);();newmain().ShowDialog();();//return仍不能将窗口关闭。。}else{(账号或者密码输入错误!请重新输入!);=null;=null;}}}}}}}23/24:..数据库设备管理系统四、总结心得体会:在我们看来,数据库是一门比较繁琐的课程,其内容复杂琐碎,经过半个学期的学习,我们对数据库的了解并不是太多,学习之后我们更多的是迷茫,数据库知识仅仅臣服于理论,在这次的小组实验给我们这群经常在纸上谈兵的学生一个动手操作的机会。经过这次试验,我们更深的体会到一定要将课本上的知识吃透,因为这是做实验的基础(只有打好坚实的理论基础,才能付诸于实践),否则,在老师讲解时就会听不懂,这将使你在做实验时的难度加大,浪费做实验的宝贵时间。在这次大实验之前,我们把课本看了一遍。这样方便在做实验时更熟练,不至于在过程中才去摸索,在做实验时,一定要亲力亲为,务必将每个步骤,每个细节弄清楚,实验后,还要复习,思考,这样,印象能够更加清楚深刻。这次实验,使我们学到了不少实用的动手知识,更重要的是,做实验的过程,思考问题的方法,还有大家互相协作的默契。在一个知识不懂的时候,团队的伙伴们就互相提起书上的知识还提供思路,还和其他小组的组员们一起讨论,直到把疑问解开位置,这种遇到问题解决问题的过程让我们受益匪浅。很期待下一次的通过机器把实验完成的机会。这次试验,在考试周的前一周,一开始就感觉到了时间的压力,数据库表面上是以中很好做的学科,但如果深究其细节,不得不让我们深思。从刚开始的构思,到画出正确详细的ER图,我们一边一边的咨询辅导老师,本以为自己想的已经很完美了,被老师点评了之后才发现自己总是眼高手低,思考问题不够全面细致……在建立数据库表的时候,刚开始建立的到最后连接之后也可能是不合适的,还需要进一步的修改,理想和现实总是存在这么大的差距,实际操作可能会遇见各种各样的问题,不过也就是在不断的遇见为题和解决问题的过程中我们才会有不断的提高,才会不断的进步。24/24