高校设备管理系统_第1页
高校设备管理系统_第2页
高校设备管理系统_第3页
高校设备管理系统_第4页
高校设备管理系统_第5页
已阅读5页,还剩46页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据库课程实训报告 1/29登登录设备管理是企、事业单位中的一项主要管理工作,特别是对于企、事业单位的决策者和管理者来说,设备管理工作都是至关重要的,作为计算机应用的一部分,使用计算机对设备信息进行管理,有着手工管理所无法比拟的优点,因此要求系统能够:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等,以此来提高设备管理的工作效率,达到预期的目的,从而为用户提供充足的信息和快捷的查询手段以管理相关的设备信息。分析2.1功能需求分析本设备管理系统应具备对设备相关信息进行录入,删除,修改,查询,输出,折旧等基本操作,并将其数据传递到数据库中存储。使用国家标准设备分类编码方法,能够实现对设备代码的维护。能够使用户方便的进行检索查询相关设备信息。能够实现对数据的备份和恢复。具体功能如下图所示:输输份询复恢新折更备查2、设备的删除功能:删除设备的信息,包括:设备编号、设备名称、设备类别、使用单位等。4、设备的查询功能:查询设备的信息,包括:设备的编号、名称、类别、使用单位、单价、折5、设备的折旧功能:对现有设备进行折旧计算输出设备的现有价值。6、数据备份功能:对数据库中的数据进行备份,用来还原数据库。7、数据恢复功能:对数据库进行恢复,是数据库恢复到备份前的状态。数据需求分析用户登录登录信A01输出A02更新、维护、查询、折旧、备份和还原数据身份验证3/29(1)数据流的描述(2)处理逻辑描述辑名称:输出信息。输出的数据流:设备明细帐信息辑名称:功能信息。输出的数据流:设备标准信息辑名称:验证信息。输人的数据流:用户基本信息(3)数据储存描述数据存储名称:设备使用明细信息简述:设备的基本信息数据存储组成:用户名+密码关键字:设备编号,单位编号,使用数量,折扣,单价数据存储名称:国家标准设备分类信息简述:国家标准设备基本信息数据存储组成:用户名+密码关键字:设备编号,设备类别,设备名称,生产厂家,单价(元)数据存储名称:设备使用单位信息简述:单位基本信息数据存储组成:用户名+密码关键字:单位编号,单位名称,单位电话,单位地址(4)外部实体的描述外部实体名称:用户简述:使用设备管理系统的人外部实体名称:设备简述:国家标准设备信息5/29设备使用明细表列名数据类型是否为空设备编号否单位编号否使用数量4是扣t8是t8是设备名称是设备使用单位代码表列名单位编号单位名称单位电话单位地址国家标准设备分类表列名设备编号设备类别设备名称生产厂家单价(元)数据类型数据类型t度度8是否为空否是是是是否为空否是是是是7/29本模块实现了管理员登陆系统的功能,是系统的第一个用户的接口,通过管理员权限的区别来进入本系统,其他操作者在输入有误的情况下拒绝访问。本模块实现了设备信息的录入功能,能够向设备ID、购买数量进行录入,并对设备的价格本模块实现了部门的信息录入,可以向表中添加删除部门信息,编辑部门信息(部门编号、部门名称、状态、人数、负责业务)本模块实现了高校学院的信息的修改与删除,可以修改、删除、添加表中高校学院的信息(学院编号、学院姓名、状态、人数、联系电话等)本模块实现了设备管理功能,对设备进行产品的入库登记、入库记录、库存情况的记录,并查找设备检索设备的种类,对设备进行添加、修改、删除的操作。概念设计设备信息(设备编号,设备名称,设备类型,型号,规格,单价,数量,购买日期,生产厂家,保质期,经办人)购买记录(记录编号,设备名,类别,型号,规格,单价,数量,日期,生产厂家)9/29if(str2=="123456789"){try{{{}}}}else{4.2修改模块实现用户可点击修改按钮,在对应的文本框上输入要修改的信息{}用户可点击查询按钮,在弹出的对话框中输入关键字对信息进行查询w用户可点击添加按钮,在对应的文本框上输入要添加的信息n}用户可点击删除按钮,系统将选定的数据删除{试与功能测试对各个模板进行添加修改、删除、操作。11/2913/29整个设计通过了软件和硬件上的调试。我想这对于自己以后的学习和工作都会有很大的帮助。在这次设计中遇到了很多实际性的问题,在实际设计中才发现,书本上理论性的东西与在实际运用中的还是有一定的出入的,所以有些问题不但要深入地理解,而且要不断地更正以前的错误思维。一切问题必须要靠自己一点一滴的解决,而在解决的过程当中你会发现自己在飞速的提升。对于教材管理系统,其程序是比较简单的,主要是解决程序设计中的问题,而程序设计是一个很灵活的东西,它反映了你解决问题的逻辑思维和创新能力,它才是一个设计的灵魂所在程序上面的。很多子程序是可以借鉴书本上的,但怎样衔接各个子程序才是关键的问题所在,这需要对系统的结构很熟悉。因此可以说系统的设计是软件和硬件的结合,二者是密不可分的。通过这次课程设计我也发现了自身存在的不足15/29之处,虽然感觉理论上已经掌握,但在运用到实践的过程中仍有意想不到的困惑,经过一番努这也激发了我今后努力学习的兴趣,我想这将对我以后的学习产生积极的影响。其次,这次课程设计让我充分认识到团队合作的重要性,只有分工协作才能保证整个项目的有条不絮。另外在课程设计的过程中,当我们碰到不明白的问题时,指导老师总是耐心的讲解,给我们的设计以极大的帮助,使我们获益匪浅。因此非常感谢老师的教导。通过这次设计,我懂得了学习的重要性,了解到理论知识与实践相结合的重要意义,学会了坚持、耐心和努力,这将为自己今后的学习和工作做出了最好的榜样。我觉得作为一名软件工程专业的学生,这次课程设计是很有意义的。更重要的是如何把自己平时所学的东西应用到实际中。虽然自己对于这门课懂的并不多,很多基础的东西都还没有很好的掌握,觉得很难,也没有很有效的办法通过自身去理解,但是靠着这一个多礼拜的“学习”,在小组同学的帮助和讲解下,渐渐对这门课逐渐产并逐步从基础慢慢开始弄懂它。我认为这个收获应该说是相当大的。一开始我们从参考书上找来了课题,但是毕竟是参考书,做到后来发现很多程序都是不完整的,这让我们伤透了脑筋。看着别的小组都弄得有模有只是一个参考,设计这种东西最后还是要靠自己动脑筋。然后我们大家一起齐心协力,从平时做的实验﹑老师上课的举例﹑书本上的知识以及老师的辅导和其他同学的帮助下终于完成了。应该说这是通过我们小组成员的共同努力和动脑完成的,虽然内容并不是很复杂,但是我们觉得设计的过程相当重要,学到了很多,收获了很多。我觉得课程设计反映的是一个从理论到实际应用的过程,但是更远一点可以联系到以后毕业之后从学校转到踏上社会的一个过程。小组所以我认为这次的课程设计意义很深,和其他同学的共同学习﹑配合﹑努力的过程也很愉快,另外还要感谢老师的耐心辅导。数据库原理及技术课程设计[M].北京:清华大学出版17/29//全局的位置变量,用于表示鼠标在窗口上的位置//定义组件}}//窗口操作控制菜单}//构造函数publicLogin(){//设置窗体的样式为当前系统的样式try{}try{}//窗口背景面板19/29}//窗体移动函数//设置没有标题的窗口可以拖动{{//按下(mousePressed不是点击,而是鼠标被按下没有抬起)origin.x=e.getX();//当鼠标按下的时候获得窗口当前的位置}});{{ation//设置窗口的位置//窗口当前的位置+鼠标当前在窗口的位置-鼠标按下的时候在窗口y}});}}}}}}}}}}}21/29}}}//窗口淡入淡出函数//窗口设置淡入淡出代码段r}}}};//设置线程控制}}//全局的位置变量,用于表示鼠标在窗口上的位置//用于获得窗口的大小h//窗口控制菜单//窗口菜单}//窗体移动函数//设置没有标题的窗口可以拖动{{//按下(mousePressed不是点击,而是鼠标被按下没有抬起)origin.x=e.getX();//当鼠标按下的时候获得窗口当前的位置}});{{ation//设置窗口的位置//窗口当前的位置+鼠标当前在窗口的位置-鼠标按下的时候在窗口y}});}义菜单label23/29}//主界面左侧菜单栏定义String[]nameStrings={"总金额","高校部门","高校学院","设备管理","",""};//为了方便布局使用的空面板}//顶层窗口右侧窗口控制菜单}//顶层窗口控制菜单}//中间内容面板//收款面板,管理店铺的运营//会员信息面板//设备相关管理面板//设备销售面板//不过值得注意的是第一个加入的会在窗口实例化的时候显示为第一个}publicvoidinitBkPanel(){//使用工具包里的图片面板设置窗体的背景图片Imagebk=null;try{25/29bk=ImageIO.read(newFile(""));}catch(Exceptione){//TODOAuto-generatedcatchblocke.printStackTrace();}im=newImagePanel(bk);im.setLayout(newBorderLayout());initTop();initCenter();im.add(jTop,"North");im.add(conjp,"Center");this.add(im);}//主窗体的构造函数publicUserMainWindows(){//设置窗体的样式为当前系统的样式try{UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel");}catch(Exceptione){//TODO:handleexception}UIManager.getLookAndFeelDefaults().put("defaultFont",newFont("微软雅黑",Font.PLAIN,12));this.WindowMove();this.initBkPanel();this.setUndecorated(true);this.addWindowListener(this);AWTUtilities.setWindowOpacity(UserMainWindows.this,0f);this.setSize((int)(width*0.8f),(int)(height*0.8f));this.setVisible(true);this.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);this.setLocationRelativeTo(null);}//设置//定义顶层菜单样式函数privatevoidsetTopMenuStyle(JLabeljlb,Stringtype){if(type.equals("enter")){//jlb.setForeground(Color.yellow);jlb.setFont(MyFont.TopMenuC);jlb.setLocation(jlb.getX(),jlb.getY()-1);}if(type.equals("exit")){//jlb.setForeground(Color.black);jlb.setBackground(Color.red);jlb.setFont(MyFont.TopMenu);jlb.setLocation(jlb.getX(),jlb.getY()+1);}if(type.equals("click")){String[]name={"shoukuan","empmanager","mebmanager","product","salcount","pagemanager"};pagemanager};for(inti=0;i<name.length;i++){if(jlb.getName().equals(name[0])){jlb.setForeground(Color.yellow);if(i!=0){jlb1[i].setForeground(Color.black);}}if(jlb.getName().equals(name[1])){jlb.setForeground(Color.yellow);if(i!=1){jlb1[i].setForeground(Color.black);}}if(jlb.getName().equals(name[2])){jlb.setForeground(Color.yellow);if(i!=2){jlb1[i].setForeground(Color.black);}}if(jlb.getName().equals(name[3])){jlb.setForeground(Color.yellow);if(i!=3){jlb1[i].setForeground(Color.black);}}if(jlb.getName().equals(name[4])){jlb.setForeground(Color.yellow);if(i!=4){jlb1[i].setForeground(Color.black);}}if(jlb.getName().equals(name[5])){jlb.setForeground(Color.yellow);if(i!=5){jlb1[i].setForeground(Color.black);}}}}}27/29@OverridepublicvoidmouseClicked(MouseEvente){//TODOAuto-generatedmethodstubif(e.getSource()==this.omenu){}if(e.getSource()==this.min){setState(JFrame.ICONIFIED);}if(e.getSource()==this.close){inti

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论