大数据库设备管理系统.doc

上传人:夺命阿水 文档编号:9967 上传时间:2022-06-23 格式:DOC 页数:23 大小:1.45MB
返回 下载 相关 举报
大数据库设备管理系统.doc_第1页
第1页 / 共23页
大数据库设备管理系统.doc_第2页
第2页 / 共23页
大数据库设备管理系统.doc_第3页
第3页 / 共23页
大数据库设备管理系统.doc_第4页
第4页 / 共23页
大数据库设备管理系统.doc_第5页
第5页 / 共23页
点击查看更多>>
资源描述

《大数据库设备管理系统.doc》由会员分享,可在线阅读,更多相关《大数据库设备管理系统.doc(23页珍藏版)》请在课桌文档上搜索。

1、word 1 / 23 数据库课程设计总结报告数据库课程设计总结报告 设计题目:设备管理系统设计题目:设备管理系统 主要内容:主要内容: 了解设备管理的根本流程,根据构思活出 E-R 图。根据所化 E-R 图,对相应的试题和关系建立表格,实现数据的初始化。用 SQL 建立数据库表,然后再用其他软件建立界面如此设备管理系统用的是 C#实现界面 ,将建立好的界面同数据库进展,实现对数据库的简单的增删改查。 E-R 图思路: 部门向设备处申请所需设备的数量与类型,设备处产生采购清单递交给采购员。 采购员从供给商获得设备存放在设备存放处,设备管理员将设备分配到需要设备的各个部门,部门将设备分给员工进展

2、使用。 在使用设备的过程中,如果设备在保修期限内出现质量问题部门向设备处申请,设备退回供给商;如果设备损坏,由部门向维修人员报修;假如无维修价值,如此申请报废。 根本要求:根本要求: 立足于科技日益兴旺,自动化组不占据主要市场,要求学生根据自己所学的数据库知识,建立简单的数据库实现对设备管理的机械化,自动化。 1:能够数量掌握 SQL; 2:能够运用其他辅助工具做图形界面。 3:能够实现对 C#和数据库的。 4:作出的系统能够对数据库进展简单的增删改查。 5:通过机械化,自动化工具的使用,提高工作效率、准确率。 主要参考资料等:主要参考资料等: 数据库系统概论 王珊 萨师煊 :高等教育 数据库

3、系统概论课堂课件。 word 2 / 23 报告前半局部结构可以参考以下内容报告前半局部结构可以参考以下内容 目录目录 课程设计任务书课程设计任务书错误!未定义书签。 一、需求分析一、需求分析 4 1、系统功能分析、系统功能分析 4 2、系统功能模块设计、系统功能模块设计 4 二、数据库设计二、数据库设计 5 1、ER 图图 5 3、数据字典、数据字典 7 4、关系模式、关系模式 10 5、关系图、关系图 11 三、详细设计三、详细设计 12 1、设计总综述思想、设计总综述思想 12 2、建数据库表、建数据库表 15 3、界面设计、界面设计 18 4、关键代码、关键代码 21 四、总结四、总结

4、 23 word 3 / 23 设计任务: 本设备管理系统主要是建立根本数据库,然后做一个可视化界面连接数据库,通过界面的操作指示,控制数据库,实现对数据库的简单的增删改查。 要求: 1:熟练掌握数据库的根本操作 2:详细准确地对系统进展分析 3:通过分析,画出合理、明了的 ER 图 4:建立数据库 5:设计简单的图形界面,并能够与数据库进展连接 6:实现对数据库的增删改查等功能 7:结合所做的作业,写出完整的实验报告 分工: word 4 / 23 一、一、 需求分析需求分析 1、 系统功能分析系统功能分析 随着计算机技术的迅猛开展以与 Internet 进入商业和社会应用阶段,设备的种类、

5、数量越来越多, 在现代化大型研究所信息化管理体系建设中, 设备管理系统被看作是重中之重。因为设备是工厂生产中的主体,随着科学技术的不断开展,生产设备日益机械化、自动化、大型化、高速化和复杂化,设备在现代工业生产中的作用和影响也随之增大,在整个工业生产过程中对设备的依赖程度也越来越高。设备管理的各项制度、流程涉与的点多面广。 设备管理系统如此是一个以人为主导,利用计算机硬件、软件、网络设备通信设备以与其他办公设备,进展信息的收集、传输、加工、储存、更新和维护,以战略竟优、提高效率为目的,支持高层决策、中层控制、基层运作的集成化的人机系统。而设备管理是管理系统的一个子系统,它具有管理信息系统的共性

6、,同时也具有其特殊性。设备是生产的生命线, 对研究所正常生产起着决定性的作用。 信息安全设备管理已成为现代研究所管理的一个重要组成局部。 把信息安全设备管理纳入研究所管理的重要组成局部己经成为一种趋势。 设备管理系统的背景分析 : 设备管理系统是企业内部的信息管理系统,是连接企业内部各生产部门的桥梁与纽带,起着核心作用。目前企业设备自动化管理水平不是很高。 大多数设备管理方法是设备的采购进来以后, 将设备的根本情况和相关信息登记存档,然后将档案存档。以后的档案根本就没人维护,如设备修改、删除情况、设备的当前运行状态等信息本不会呈现在管理工作人员面前,由于散乱、复杂、查找和整理不便,即设备跟踪信

7、息不能与时表现在设备的档案上。某些企业采用专门人工整点,对设备的跟踪信息即使能记录在案, 但无形中增加了繁重的手工劳动, 整个设备管理水平还是较低。 本系统会提高办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高现代化管理水平。企业面对市场竞争的巨大压力,要求企业创造新的利润源, 这为企业如何配置有限资源, 利用先进计算机技术不断开发出操作简便、 界面友好、灵活、实用、安全,更具时效性的设备信息管理系统有着更高的要求。 本次设备管理系统主要完成任务的登陆数据库、 数据查询 实现简单的对数据库的增删改查模块分析设计与的实现,通过设备的属性字段查询每一件产品设备零件信息,使管理人员随

8、时掌握设备的现状与公司雇员领用设备、消耗设备的情况。 本系统设计的实体:采购员属性略,图表中有 ,供给商,设备,设备管理人员,员工,部门,购物清单,维修人员 被系统的关系有:申报,递交,采购,供给,分配,报修,分发,报废,退货 2、 系统功能模块设计系统功能模块设计 word 5 / 23 二、二、 数据库设计数据库设计 1、ER 图图 设备管理系统 退出系统 报废管理 报废时间记 报废数量 报修管 理 故障时间 故障维修 分发管理 分发给部门员工使用 部门分发给采购管理 采购设备 增删改管理 增加 查询、修改 删除 word 6 / 23 采购员采购设备mnm分配n部门分发员工mnm供应商存

9、放供应nm1设备处产生m购物清单1w设备管理员1报废m1申报nx报修yw维修人员m递交n工号供应商号工号设备编号部门号工号工号设备处号清单编号数量时间时间数量数量日期数量存入日期数量供应日期数量分配日期数量分发日期日期m退货n数量退货日期 总体 ER 图 子 ER 图 采购员工号姓名性别联系方式年龄入厂日期供应商地址姓名联系方式账号供应商号设备购买日期型号设备编号设备名称生产日期设备管理员工号姓名性别联系方式年龄入厂日期员工工号姓名性别联系方式年龄入厂日期维修人员工号姓名性别联系方式年龄入厂日期 word 7 / 23 E-R 图思路: 部门向设备处申请所需设备的数量与类型,设备处产生采购清单

10、递交给采购员。 采购员从供给商获得设备存放在设备存放处,设备管理员将设备分配到需要设备的各个部门,部门将设备分给员工进展使用。 在使用设备的过程中,如果设备在保修期限内出现质量问题部门向设备处申请,设备退回供给商;如果设备损坏,由部门向维修人员报修;假如无维修价值,如此申请报废。 3、 数据字典数据字典 实体表: 1. 采购信息purchase 字符类型 长度 约束 说明 Char 20 不能为空,不能重复 某某 Puno Char 20 不能为空,不能重复 工号 Puage Smallint 4 大于 0 且小于 100 年龄 Pusex Char 2 男或者女 性别 Putel Char

11、11 联系方式 Pudate Datetime 1900 且2013 入厂日期 2. 供给商信息provider 字符类型 长度 约束 说明 Char 20 不能为空,不能重复 某某 PrId Char 20 不能为空,不能重复 某某 Praddress Char 20 不能为空,不能重复 地址 Prtel Char 11 联系方式 P Char 20 不能为空,不能重复 供给商号 3. 设备信息device 字符类型 长度 约束 说明 Char 20 不能为空,不能重复 型号 Deno Char 20 不能为空,不能重复 设备编号 Dename Char 20 不能为空,不能重复 设备名称

12、Dedate Datetime 生产日期 Datetime 购置日期 Char 20 不能为空,不能重复 设备处号 4. 设备管理人员信息tool keeper 字符类型 长度 约束 说明 Char 20 不能为空,不能重复 某某 word 8 / 23 Tono Char 200 不能为空,不能重复 工号 Toage Smallint 4 大于 0 且小于 100 年龄 Tosex Char 2 男或者女 性别 Totel Char 11 联系方式 Todate Datetime 1900 且2013 入厂日期 5. 员工信息staff 字符类型 长度 约束 说明 Char 20 不能为空,

13、不能重复 某某 Stno Char 20 不能为空,不能重复 工号 Stage Smallint 4 大于 0 且小于 100 年龄 Stsex Char 2 男或者女 性别 Sttel Char 11 联系方式 Stdate Datetime 1900 且2013 入厂日期 6. 部门信息department 字符类型 长度 约束 说明 Dname Char 20 不能为空,不能重复 名称 Dno Char 20 不能为空,不能重复 部门号 Dtel Char 11 联系方式 Char 20 不能为空,不能重复 设备处号 7. 购物清单信息buylist 字符类型 长度 约束 说明 Bno

14、Char 20 不能为空,不能重复 清单编号 Bnum Char 10 不能为空,不能重复 设备型号 Bdate Datetime 确定日期 Char 20 不能为空,不能重复 设备处号 8. 维修员mantenance 字符类型 长度 约束 说明 Char 20 不能为空,不能重复 某某 Mno Char 20 不能为空,不能重复 工号 Mage Smallint 4 大于 0 且小于 100 年龄 Msex Char 2 男或者女 性别 Mtel Char 11 联系方式 Mdate Datetime 1900 且2013 入厂日期 关系表: 9. 申报关系declare 字符类型 长度

15、约束 说明 Fno Char 20 不能为空,不能重复 设备处号 Decnum Char 10 不能为空,不能重复 设备型号 Decdate Datetime 申报日期 Dno Char 20 不能为空,不能重复 部门号 10. 递交关系submit 字符类型 长度 约束 说明 Puno Char 20 不能为空,不能重复 采购员工号 Decnum Char 10 不能为空,不能重复 数量 word 9 / 23 Decdate Datetime 递交日期 Bno Char 20 不能为空,不能重复 清单编号 11. 采购关系purchase 字符类型 长度 约束 说明 Puno Char 2

16、0 不能为空,不能重复 采购员工号 Decnum Char 10 不能为空,不能重复 数量 Decdate Datetime 采购日期 Deno Char 20 不能为空,不能重复 设备编号 12. 供给关系povider 字符类型 长度 约束 说明 Prno Char 20 不能为空,不能重复 供给商号 Pronum Char 10 不能为空,不能重复 数量 Prodate Datetime 供给日期 Deno Char 20 不能为空,不能重复 设备编号 13. 分配关系allot 字符类型 长度 约束 说明 Tono Char 20 不能为空,不能重复 设备管理员工号 Anum Char

17、 10 不能为空,不能重复 数量 Adate Datetime 分配日期 Deno Char 20 不能为空,不能重复 设备编号 Char 20 不能为空,不能重复 部门号 14. 报修关系repair 字符类型 长度 约束 说明 Mno Char 20 不能为空,不能重复 维修人员工号 Rnum Char 10 不能为空,不能重复 数量 Rdate Datetime 报修日期 Deno Char 20 不能为空,不能重复 设备编号 Char 20 不能为空,不能重复 部门号 15. 分发关系hand out 字符类型 长度 约束 说明 Dno Char 20 不能为空,不能重复 部门号 Hn

18、um Char 10 不能为空,不能重复 数量 Hdate Datetime 分发日期 Stno Char 20 不能为空,不能重复 员工工号 16. 报废关系scrap 字符类型 长度 约束 说明 Dno Char 20 不能为空,不能重复 部门号 Hnum Char 10 不能为空,不能重复 数量 Hdate Datetime 报废日期 Fno Char 20 不能为空,不能重复 设备处号 17. 退货关系cancel 字符类型 长度 约束 说明 word 10 / 23 Prno Char 20 不能为空,不能重复 供给商号 Cnum Char 10 不能为空,不能重复 数量 Cdate

19、 Datetime 退货日期 Deno Char 20 不能为空,不能重复 设备编号 Fno Char 20 不能为空,不能重复 设备处号 4、 关系模式关系模式 采购员工号,某某,年龄,性别,联系方式,入厂日期 供给商某某,供给商号,地址,联系方式,账号 设备设备编号,型号,设备名称,生产日期,购置日期,设备处号 设备管理员工号,某某,年龄,性别,联系方式,入场日期 员工工号,某某,年龄,性别,联系方式,入场日期 部门部门号,名称,联系方式,设备处号 购物清单清单编号,设备型号,确定日期,设备处号 维修人员工号,某某,年龄,性别,联系方式,入场日期 申报部门号,申报日期,设备型号,设备处号

20、采购采购员员工号,数量,递交日期,清单编号 递交设备处,数量,清单编号,递交日期 供给供给商号,数量,供给日期,设备编号 分配设备管理员工号,数量,分配日期,设备编号,部门号 保修维修员工号,数量,报修日期,设备编号,部门号 分发部门号,数量,分发日期,员工工号 报废部门号,数量,报废日期,设备处号 退货部门号,设备处,供给商号,日期,数量 word 11 / 23 5、 关系图关系图 word 12 / 23 说明:关系图表现的是各个表之间的联系和本表总所固有的属性,它表现着数据库的结构,能够是人们更加清晰,明了的直到数据库各表之间的关系,帮助我们理解整个系统。 三、三、 详细设计详细设计

21、1、 设计总综述思想设计总综述思想 在需求分析的根底上,画出明了的 ER 图,然后对建立纸质的数据库表包裹属性合约束条件 。用 VC2008 建立数据库,在数据库中建立已经设计好的数据库表,并对表添加约束如:性别只能是男或者女,年两在 1100 之间,某某不能为空等 ,对表建立主键和外键,然后录入表数据。 word 13 / 23 采购员采购设备mnm分配n部门分发员工mnm供应商存放供应nm1设备处产生m购物清单1w设备管理员1报废m1申报nx报修yw维修人员m递交n工号供应商号工号设备编号部门号工号工号设备处号清单编号部门部门号名称联系方式设备处号联系方式设备处购物清单清单编号设备数量确定

22、日期数量时间时间数量数量日期数量存入日期数量供应日期数量分配日期数量分发日期日期设备型号设备名称m退货n数量退货日期 图形界面:设计一个登陆窗口,包含账号和密码,登陆后条状到主界面,通过查询下拉菜单可以对各个表的信息进展查询如:点设备,如此跳出设备表,可以看到设备表中的信息 ,通过增加下拉菜单可以对各个表的信息添加信息如:点设备,如此跳出设备表,可以增加设备表中的信息 ,修改和删除等类似。 word 14 / 23 word 15 / 23 2、建数据库表、建数据库表 图部门表图 图采购员表 图登陆表 word 16 / 23 图供给商表 图购物清单表 图设备表 word 17 / 23 图设

23、备管理表 图维修人员表 图员工表 word 18 / 23 3、界面设计、界面设计 图调试登陆界面 word 19 / 23 图输入账号和密码登陆 word 20 / 23 图登陆后进入 main 主界面 图增删改页面 word 21 / 23 4、关键代码、关键代码 连接代码: using System; using System.Collections.Generic; using System.Linq; using System.Windows.Forms; namespace WindowsFormsApplication1 staticclassProgram / / 应用程序的主

24、入口点。 / STAThread staticvoid Main() string dataDir = AppDomain.CurrentDomain.BaseDirectory; if (dataDir.EndsWith(binDebug) | dataDir.EndsWith(binRelease) dataDir = System.IO.Directory.GetParent(dataDir).Parent.Parent.FullName; AppDomain.CurrentDomain.SetData(DataDiretory, dataDir); Application.Enable

25、VisualStyles(); Application.SetpatibleTextRenderingDefault(false); Application.Run(newLogin(); 登陆代码: using System; using System.Collections.Generic; using System.ponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Data.

26、SqlClient; namespace WindowsFormsApplication1 word 22 / 23 publicpartialclassLogin : Form public Login() Initializeponent(); privatevoid button1_Click(object sender, EventArgs e) using (SqlConnection connn = newSqlConnection(Data Source =.SQLEXPRESS; AttachDBFilename=|DataDirectory|Database1.mdf;Int

27、egrated Security = True;User Instance = True) /注意换行的断点处!否如此可能出项错误! connn.Open(); using (Sqlmand cmd = connn.Createmand()/此处是创建mand命令,而非connection! cmd.mandText = select * from denglu where zhanghao = Name and mima = Password; cmd.Parameters.Add(newSqlParameter(Name, textBox1.Text); cmd.Parameters.Ad

28、d(newSqlParameter(Password, textBox2.Text); using (SqlDataReader reader = cmd.ExecuteReader() if (reader.Read() MessageBox.Show(登陆成功!); this.Hide(); newmain().ShowDialog(); this.Close();/return仍不能将窗口关闭。 else MessageBox.Show(账号或者密码输入错误!请重新输入!); textBox1.Text = null; textBox2.Text = null; word 23 / 23

29、 四、四、 总结总结 心得体会: 在我们看来,数据库是一门比拟繁琐的课程,其内容复杂琐碎,经过半个学期的学习,我们对数据库的了解并不是太多,学习之后我们更多的是迷茫,数据库知识仅仅臣服于理论,在这次的小组实验给我们这群经常在纸上谈兵的学生一个动手操作的机会。经过这次试验,我们更深的体会到一定要将课本上的知识吃透,因为这是做实验的根底只有打好坚实的理论根底,才能付诸于实践 ,否如此,在教师讲解时就会听不懂,这将使你在做实验时的难度加大,浪费做实验的宝贵时间。在这次大实验之前,我们把课本看了一遍。这样方便在做实验时更熟练,不至于在过程中才去摸索,在做实验时,一定要亲力亲为,务必将每个步骤,每个细节

30、弄清楚,实验后,还要复习,思考,这样,印象能够更加清楚深刻。 这次实验,使我们学到了不少实用的动手知识,更重要的是,做实验的过程,思考问题的方法,还有大家互相协作的默契。在一个知识不懂的时候,团队的伙伴们就互相提起书上的知识还提供思路,还和其他小组的组员们一起讨论,直到把疑问解开位置,这种遇到问题解决问题的过程让我们受益匪浅。很期待下一次的通过机器把实验完成的机会。 这次试验,在考试周的前一周,一开始就感觉到了时间的压力,数据库外表上是以中很好做的学科,但如果深究其细节,不得不让我们深思。 从刚开始的构思,到画出正确详细的 ER 图,我们一边一边的咨询辅导教师,本以为自己想的已经很完美了,被教师点评了之后才发现自己总是眼高手低,思考问题不够全面细致在建立数据库表的时候,刚开始建立的到最后连接之后也可能是不适宜的,还需要进一步的修改,理想和现实总是存在这么大的差距,实际操作可能会遇见各种各样的问题,不过也就是在不断的遇见为题和解决问题的过程中我们才会有不断的提高,才会不断的进步。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号