




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
郑州轻工业学院本科数据库课程设计总结报告设计题目:设备管理系统学生姓名:xx 、xx系 别:计算机与通信工程学院专 业:计算机科学与技术班 级:计算机科学与技术1001学 号:xx指导教师:张保威 金松河2012 年 12月 30 日郑州轻工业学院课 程 设 计 任 务 书题目 设备管理系统 专业、班级 计算机科学与技术101 学号 xx 姓名 xx 学号 xx 姓名 xx 主要内容:了解设备管理的基本流程,根据构思活出E-R图。根据所化E-R图,对相应的试题和关系建立表格,实现数据的初始化。用SQL建立数据库表,然后再用其他软件建立界面(如此设备管理系统用的是C#实现界面),将建立好的界面同数据库进行链接,实现对数据库的简单的增删改查。E-R图思路:部门向设备处申请所需设备的数量及类型,设备处产生采购清单递交给采购员。采购员从供应商获得设备存放在设备存放处,设备管理员将设备分配到需要设备的各个部门,部门将设备分给员工进行使用。在使用设备的过程中,如果设备在保修期限内出现质量问题部门向设备处申请,设备退回供应商;如果设备损坏,由部门向维修人员报修;若无维修价值,则申请报废。基本要求:立足于科技日益发达,自动化组不占据主要市场,要求学生根据自己所学的数据库知识,建立简单的数据库实现对设备管理的机械化,自动化。1:能够数量掌握SQL;2:能够运用其他辅助工具做图形界面。3:能够实现对C#和数据库的链接。4:作出的系统能够对数据库进行简单的增删改查。5:通过机械化,自动化工具的使用,提高工作效率、准确率。主要参考资料等:数据库系统概论 作者:王珊 萨师煊 出版社:高等教育出版社数据库系统概论课堂课件。完 成 期 限: 两周 指导教师签名: 课程负责人签名: 2012年 12月 30 日报告前半部分结构可以参考以下内容目录课 程 设 计 任 务 书2一、需求分析51、系统功能分析52、系统功能模块设计5二、数据库设计61、ER图63、数据字典84、关系模式115、关系图12三、详细设计131、设计总综述思想132、建数据库表163、界面设计194、关键代码22四、总结24设计任务:本设备管理系统主要是建立基本数据库,然后做一个可视化界面连接数据库,通过界面的操作指示,控制数据库,实现对数据库的简单的增删改查。要求:1:熟练掌握数据库的基本操作2:详细准确地对系统进行分析3:通过分析,画出合理、明了的ER图4:建立数据库5:设计简单的图形界面,并能够与数据库进行连接6:实现对数据库的增删改查等功能7:结合所做的作业,写出完整的实验报告分工:一、 需求分析1、 系统功能分析随着计算机技术的迅猛发展以及Internet进入商业和社会应用阶段,设备的种类、数量越来越多,在现代化大型研究所信息化管理体系建设中,设备管理系统被看作是重中之重。因为设备是工厂生产中的主体,随着科学技术的不断发展,生产设备日益机械化、自动化、大型化、高速化和复杂化,设备在现代工业生产中的作用和影响也随之增大,在整个工业生产过程中对设备的依赖程度也越来越高。设备管理的各项制度、流程涉及的点多面广。设备管理系统则是一个以人为主导,利用计算机硬件、软件、网络设备通信设备以及其他办公设备,进行信息的收集、传输、加工、储存、更新和维护,以战略竟优、提高效率为目的,支持高层决策、中层控制、基层运作的集成化的人机系统。而设备管理是管理系统的一个子系统,它具有管理信息系统的共性,同时也具有其特殊性。设备是生产的生命线,对研究所正常生产起着决定性的作用。信息安全设备管理已成为现代研究所管理的一个重要组成部分。把信息安全设备管理纳入研究所管理的重要组成部分己经成为一种趋势。设备管理系统的背景分析:设备管理系统是企业内部的信息管理系统,是连接企业内部各生产部门的桥梁与纽带,起着核心作用。目前企业设备自动化管理水平不是很高。大多数设备管理办法是设备的采购进来以后,将设备的基本情况和相关信息登记存档,然后将档案存档。以后的档案基本就没人维护,如设备修改、删除情况、设备的当前运行状态等信息本不会呈现在管理工作人员面前,由于散乱、复杂、查找和整理不便,即设备跟踪信息不能及时体现在设备的档案上。某些企业采用专门人工整点,对设备的跟踪信息即使能记录在案,但无形中增加了繁重的手工劳动,整个设备管理水平还是较低。本系统会提高办公效率和设备可靠性,减少工作人员的劳动强度,减少办公耗材,提高现代化管理水平。企业面对市场竞争的巨大压力,要求企业创造新的利润源,这为企业如何配置有限资源,利用先进计算机技术不断开发出操作简便、界面友好、灵活、实用、安全,更具时效性的设备信息管理系统有着更高的要求。本次设备管理系统主要完成任务的登陆数据库、数据查询(实现简单的对数据库的增删改查)模块分析设计与的实现,通过设备的属性字段查询每一件产品设备零件信息,使管理人员随时掌握设备的现状及公司雇员领用设备、消耗设备的情况。本系统设计的实体:采购员(属性略,图表中有),供应商,设备,设备管理人员,员工,部门,购物清单,维修人员被系统的关系有:申报,递交,采购,供应,分配,报修,分发,报废,退货2、 系统功能模块设计设备管理系统退出系统报废管理报废时间记报废数量报修管理故障时间故障维修分发管理分发给部门登记员工使用部门分发给员工还登记采购管理采购设备增删改管理增加查询、修改删除二、 数据库设计1、ER图总体ER图子ER图E-R图思路:部门向设备处申请所需设备的数量及类型,设备处产生采购清单递交给采购员。采购员从供应商获得设备存放在设备存放处,设备管理员将设备分配到需要设备的各个部门,部门将设备分给员工进行使用。在使用设备的过程中,如果设备在保修期限内出现质量问题部门向设备处申请,设备退回供应商;如果设备损坏,由部门向维修人员报修;若无维修价值,则申请报废。3、 数据字典实体表:1. 采购信息(purchase)字符类型长度约束说明PChar20不能为空,不能重复姓名PunoChar20不能为空,不能重复工号PuageSmallint4大于0且小于100年龄PusexChar2男或者女性别PutelChar11联系方式PudateDatetime 1900且2013入厂日期2. 供应商信息(provider)字符类型长度约束说明PChar20不能为空,不能重复姓名PrIdChar20不能为空,不能重复帐号PraddressChar20不能为空,不能重复地址PrtelChar11联系方式Pr.noChar 20不能为空,不能重复供应商号3. 设备信息(device)字符类型长度约束说明De.typeChar20不能为空,不能重复型号DenoChar20不能为空,不能重复设备编号DenameChar20不能为空,不能重复设备名称DedateDatetime生产日期De.bdateDatetime 购买日期F.noChar20不能为空,不能重复设备处号4. 设备管理人员信息(tool keeper)字符类型长度约束说明TChar20不能为空,不能重复姓名TonoChar200不能为空,不能重复工号ToageSmallint4大于0且小于100年龄TosexChar2男或者女性别TotelChar11联系方式TodateDatetime 1900且2013入厂日期5. 员工信息(staff)字符类型长度约束说明SChar20不能为空,不能重复姓名StnoChar20不能为空,不能重复工号StageSmallint4大于0且小于100年龄StsexChar2男或者女性别SttelChar11联系方式StdateDatetime 1900且2013入厂日期6. 部门信息(department)字符类型长度约束说明DnameChar20不能为空,不能重复名称DnoChar20不能为空,不能重复部门号DtelChar11联系方式F.noChar20不能为空,不能重复设备处号7. 购物清单信息(buylist)字符类型长度约束说明BnoChar20不能为空,不能重复清单编号BnumChar10不能为空,不能重复设备型号BdateDatetime确定日期F.noChar20不能为空,不能重复设备处号8. 维修员(mantenance)字符类型长度约束说明M.nameChar20不能为空,不能重复姓名MnoChar20不能为空,不能重复工号MageSmallint4大于0且小于100年龄MsexChar2男或者女性别MtelChar11联系方式MdateDatetime 1900且2013入厂日期关系表:9. 申报关系(declare)字符类型长度约束说明FnoChar20不能为空,不能重复设备处号DecnumChar10不能为空,不能重复设备型号DecdateDatetime申报日期DnoChar20不能为空,不能重复部门号10. 递交关系(submit)字符类型长度约束说明PunoChar20不能为空,不能重复采购员工号DecnumChar10不能为空,不能重复数量DecdateDatetime递交日期BnoChar20不能为空,不能重复清单编号11. 采购关系(purchase)字符类型长度约束说明PunoChar20不能为空,不能重复采购员工号DecnumChar10不能为空,不能重复数量DecdateDatetime采购日期DenoChar20不能为空,不能重复设备编号12. 供应关系(povider)字符类型长度约束说明PrnoChar20不能为空,不能重复供应商号PronumChar10不能为空,不能重复数量ProdateDatetime供应日期DenoChar20不能为空,不能重复设备编号13. 分配关系(allot)字符类型长度约束说明TonoChar20不能为空,不能重复设备管理员工号AnumChar10不能为空,不能重复数量AdateDatetime分配日期DenoChar20不能为空,不能重复设备编号D.noChar20不能为空,不能重复部门号14. 报修关系(repair)字符类型长度约束说明MnoChar20不能为空,不能重复维修人员工号RnumChar10不能为空,不能重复数量RdateDatetime报修日期DenoChar20不能为空,不能重复设备编号D.noChar20不能为空,不能重复部门号15. 分发关系(hand out)字符类型长度约束说明DnoChar20不能为空,不能重复部门号HnumChar10不能为空,不能重复数量HdateDatetime分发日期StnoChar20不能为空,不能重复员工工号16. 报废关系(scrap)字符类型长度约束说明DnoChar20不能为空,不能重复部门号HnumChar10不能为空,不能重复数量HdateDatetime报废日期FnoChar20不能为空,不能重复设备处号17. 退货关系(cancel)字符类型长度约束说明PrnoChar20不能为空,不能重复供应商号CnumChar10不能为空,不能重复数量CdateDatetime退货日期DenoChar20不能为空,不能重复设备编号FnoChar20不能为空,不能重复设备处号4、 关系模式采购员(工号,姓名,年龄,性别,联系方式,入厂日期)供应商(姓名,供应商号,地址,联系方式,账号)设备(设备编号,型号,设备名称,生产日期,购买日期,设备处号)设备管理员(工号,姓名,年龄,性别,联系方式,入场日期)员工(工号,姓名,年龄,性别,联系方式,入场日期)部门(部门号,名称,联系方式,设备处号)购物清单(清单编号,设备型号,确定日期,设备处号)维修人员(工号,姓名,年龄,性别,联系方式,入场日期)申报(部门号,申报日期,设备型号,设备处号)采购(采购员员工号,数量,递交日期,清单编号)递交(设备处,数量,清单编号,递交日期)供应(供应商号,数量,供应日期,设备编号)分配(设备管理员工号,数量,分配日期,设备编号,部门号)保修(维修员工号,数量,报修日期,设备编号,部门号)分发(部门号,数量,分发日期,员工工号)报废(部门号,数量,报废日期,设备处号)退货(部门号,设备处,供应商号,日期,数量)5、 关系图说明:关系图体现的是各个表之间的联系和本表总所固有的属性,它体现着数据库的结构,能够是人们更加清晰,明了的直到数据库各表之间的关系,帮助我们理解整个系统。三、 详细设计1、 设计总综述思想在需求分析的基础上,画出明了的ER图,然后对建立纸质的数据库表(包裹属性合约束条件)。用VC2008建立数据库,在数据库中建立已经设计好的数据库表,并对表添加约束(如:性别只能是男或者女,年两在1100之间,姓名不能为空等),对表建立主键和外键,然后录入表数据。图形界面:设计一个登陆窗口,包含账号和密码,登陆后条状到主界面,通过查询下拉菜单可以对各个表的信息进行查询(如:点设备,则跳出设备表,可以看到设备表中的信息),通过增加下拉菜单可以对各个表的信息添加信息(如:点设备,则跳出设备表,可以增加设备表中的信息),修改和删除等类似。 2、建数据库表图部门表图图采购员表图登陆表图供应商表图购物清单表图设备表图设备管理表图维修人员表图员工表3、界面设计图调试登陆界面图输入账号和密码登陆图登陆后进入main主界面图增删改页面4、关键代码连接代码:using System;using System.Collections.Generic;using System.Linq;using System.Windows.Forms;namespace WindowsFormsApplication1 static class Program / / 应用程序的主入口点。 / STAThread static void 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.EnableVisualStyles(); Application.SetCompatibleTextRenderingDefault(false); Application.Run(new Login(); 登陆代码:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;using System.Data.SqlClient;namespace WindowsFormsApplication1 public partial class Login : Form public Login() InitializeComponent(); private void button1_Click(object sender, EventArgs e) using (SqlConnection connn = new SqlConnection(Data Source =.SQLEXPRESS;AttachDBFilename=|DataDirectory|Database1.mdf;Integrated Security = True;User Instance = True) /注意换行的断点处!否则可能出项错误! connn.Open(); using (SqlCommand cmd = connn.CreateCommand()/此处是创建command命令,而非connection! cmd.CommandText = select * from denglu where zhanghao = Name and mima = Password; cmd.Parameters.Add(new SqlParameter(Name, textBox1.Text); cmd.Parameters.Add(new SqlParameter(Password, textBox2.Text); using (SqlDataReader reader = cmd.ExecuteReader() if (reader.Read() MessageBox.Show(登陆成功!); this.Hide(); new main().ShowDialog(); this.Close();/return仍不能将窗口关闭。 else MessageBox.Show(账号或者密码
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 保理合同样本 应收
- 分期转让店铺合同标准文本
- 上海售电合同样本
- 刷墙协议合同样本
- 公司车辆抵押合同样本
- fidic与国内合同样本
- 劳务派遣有固定期合同标准文本
- 在线教育平台员工劳动合同范本
- 出租公寓转租合同标准文本
- 10086合同标准文本
- GB/T 6003.2-2024试验筛技术要求和检验第2部分:金属穿孔板试验筛
- 人工智能大模型
- 入学教育学习通超星期末考试答案章节答案2024年
- 1输变电工程施工质量验收统一表式(线路工程)-2024年版
- 中国铁路南昌局集团有限公司招聘笔试题库2024
- 2024年全国乡村振兴职业技能大赛“育婴”赛项考试题库(决赛用)
- TSHJX 067-2024 基于TACS的全自动运行线路综合联调技术规范
- MMG-23600-特种车辆市场调研报告全球行业规模展望2024-2030 Sample-Zjh
- 中国经济史教学课件第八章近代农业经济的发展
- 2024儿童血压测量规范
- 2024年四川省泸州市江阳区小升初数学试卷
评论
0/150
提交评论