java学生宿舍管理系统论文_第1页
java学生宿舍管理系统论文_第2页
java学生宿舍管理系统论文_第3页
java学生宿舍管理系统论文_第4页
java学生宿舍管理系统论文_第5页
已阅读5页,还剩13页未读 继续免费阅读

下载本文档

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

文档简介

1、Manipulator is now used as a industrial robots in use, the control objectives often appear often in industrial automation. Industrial automation technology has gradually matured, as mature a technology line has been rapid development in industrial automation as a separate subject. Manipulator applic

2、ation began to filter into welding, logistics, mechanical processing, and other industries. Especially at high or very low temperatures, full of poisonous gases, high radiation case, robot in similar circumstances showed great use also brings great convenience to the staff. Precisely because of this

3、 robot to get people's attention began to be a high degree of development. Labor rates, working conditions, labor intensive aspects of promoting development. Both at home and abroad to develop the PLC (programmable logic controller) is in various special circumstances and under special condition

4、s set for mechanical devices. Now turned on the development of the microelectronics automatic control technology and the rapid development of the trains, the success of PLC hardware software and simulation control win big and successful development, now continues to develop as a factory automation s

5、tandards. Because robots are good development of the technology makes a good optimization of productive capital, and robot shows this unique advantages, such as: has good compatibility, wide availability, hardware is complete, and programming that can be mastered in a short time, so in the context o

6、f industrial PLC applications became ubiquitous. Manipulator in many developed country agriculture and industry has been applied, such as the use of mechanical harvesting large areas of farmland, repeated operations on the high-speed line that uses a robotic arm, and so on. Today, the high level of

7、automation combined with restrictions on the manipulator development level is slightly lower than the international. The design is mainly arm welding machine by PLC Automation control. This of design let designers on in school by learn of has a must of consolidation, understand has some usually didn

8、't opportunities awareness in world range within some leading level of knowledge has has must awareness, hope designers can in yihou of design in the can success of using in this design in the proceeds of experience 1.2 manipulator in both at home and abroad of research profile automation mechan

9、ical arm research began Yu 20th century medium-term, after years with with computer and automation technology of development, Makes mechanical arm on the Grand stage of industrial automation and shine, gradually became an industrial evaluation standards, and its importance can be seen. Now original

10、robotic arm spent most of mass production and use on the production line, which is programmed robotic arm. As the first generation of manipulator position control systems main features, although not back several generations that can detect the external environment, but can still successfully complet

11、e like welding, painting, delivery as well as for materials simple movements. Second generation mechanical arms are equipped with sensors and manipulators have the environment there is a certain amount of "sense", when the mechanical arm is to use the program as a basis. Difference is that

12、 the robot begandxxxx 大 学 课 程 设 计 说 明 书(论 文)课程设计说明书 课程名称:软件工程课程设计 题 目:学生宿舍管理系统院 系: 理 学 院 专业班级:数学与应用数学11-1学 号: _学生姓名: 王存文 指导教师: 方贤文 2014年 1 月 02日安徽理工大学课程设计(论文)任务书 理学院 院系 信计 教研室学 号学生姓名王存文专业(班级)数学11-1 设计题目 小型图书管理系统设计技术参数·jdk1.6·开发工具:Eclipse·DBMS:MYSQL5.5,Navicat8设计要求开发一个具有JSP技术的图书信息管理系统,

13、系统分为三个模块且必须具备浏览,查找、修改、添加、删除等功能。后台数据库是基于mysql建立的。工作量需求分析,界面设计,数据库设计,数据库连接,子模块和功能设计,各个模块实现窗口的设计,编写系统说明书和实验报告。工作计划 12月26日需求分析12月 日建立数据库和表及关系表,模块设计1月1日页面设计及熟悉及其运行环境1月4, 5日程序源代码编写、调试程序并编写Word文档和实现窗口的截图1月5日提交课程设计参考资料1耿祥义,张跃平.java面向对象程序设计(第2版)北京:清华大学出版社.2013.3. 2王珊,萨日煊.数据库系统概论(第四版)M北京:高等教育出版社.2008.5.3印旻.ja

14、va与面向对象程序设计课程.北京:高等教育出版社.2012.7.指导教师签字 教研室主任签字 年 月 日学生姓名:王存文 学号: 专业班级: 应用数学11-1 课程设计题目: 学生宿舍管理系统 指导教师评语: 成绩: 指导教师: 年 月 日安徽理工大学课程设计(论文)成绩评定表第1章 课程设计目的与要求1.1设计目的将理论教学中涉及到的知识点贯穿起来,对不同的数据类型、程序控制结构、数据结构作一比较和总结,结合设计题目进行综合性应用,对所学知识达到融会贯通的程度。通过课程设计,学生在下述各方面的能力应该得到锻炼:(1)进一步巩固、加深学生所学专业课程JAVA语言教程的基本理论知识,理论联系实际

15、,进一步培养学生综合分析问题,解决问题的能力。(2)全面考核学生所掌握的基本理论知识及其实际业务能力,从而达到提高学生素质的最终目的。(3)利用所学知识,开发小型应用系统,掌握运用JAVA语言编写调试应用系统程序,训练独立开发应用系统,进行数据处理的综合能力。(4)对于给定的设计题目,如何进行分析,理清思路,并给出相应的数学模型。(5)掌握面向对象程序设计的方法。(6)熟练掌握JAVA语言的基本语法,灵活运用各种数据类型。(7)进一步掌握在集成环境下如何调试程序和修改程序。1.2实验环境硬件要求能运行Windows 操作系统的微机系统。JAVA语言应用程序开发软件使用:VJAVA 系统,或其他

16、JAVA语言应用程序开发软件。1.3设计要求1.仔细分析设计题目,画出程序流程图,编写程序源代码。2.积极上机调试源程序,增强编程技巧与调程能力。3.认真书写课程设计预习报告,课程设计说明书。4.遵守课程设计要求和机房管理制度,服从指导教师的安排,确保课程设计的顺利完成课程设计内容。第2章 课程设计内容2.1 课题描述对于问题的要求,我们可以选择使用链表处理数据,由于处理的数据相对比较多,所以在函数的具体实现时,可以考虑使用函数模板,函数模板会把很多问题的处理变得很容易,例如:再查找学生信息时,使用姓名查找和学号或宿舍号查找方式,其中的两个函数只有函数的参数的类型不一样,功能完全一样,使用模板

17、处理该问题,只需编写一次模板函数,再模板中声明的类型参数“T”,可以代替处理其他变量和返回类型。如果使用了模板函数的条件下,类的设计最好选用模板类,因为类模板的使用,可以使得类中的某些成员函数、某些数据成员和某些成员函数的返回值能取得任意类型。但模板的使用有一定的能力要求,如果使用其他的方法可以实现上述要求的功能时,模板可以作为一种前进的方法,去为程序实现精艺求精。这样最普遍,可以适时考虑的就是使用链表进行数据的处理,链表是一种比较好且很适宜的方法;学生包含有很多信息,最基本的方法是创建一个class,对学生信息实现整体的代换,这样不仅方便数据处理,也为数据在程序中的录入、存储和显示提供很大的

18、优越性。各功能的实现可以通过设计一个学生类students,然后将功能函数作为类中的成员函数来处理,这样不仅方便以后成员函数之间的调用,也为在编译和调试过程中出现问题和警告错误时方便修改。当整体设计方案出炉后,具体的类中成员函数编译就是使用链表为载体来实现的。首先要创建链表,并将原始数据装入制定的文本文档中,以输入出流的方式将数据赋给各链表节点;数据读入程序后,各成员函数就可以根据链表的操作,对其实行查找,删除,添加,排序信息和交换信息等。查找函数在操作时可运用顺序查找或折半查找,相对比较而言,在数据较多时使用顺序查找方便些,而且便于源代码的编译;在查找函数中要考虑到是否要考虑函数返回值的类型

19、,因为查找函数在以后交换函数中可能会调用查找函数,这样会使交换信息函数显得简明,而且容易在交换时控制变量。排序和查找函数,因为要使用不同排序或查找方法,所以在主函数的实现上,会考虑到使用一个子菜单来指导使用,在按照不同参考变量进行排序或查找时,这时最主要要实现以第一个方式的函数的算法思想和代码的编写,这样在编写其他方式函数代码时可以参考第一种方式,达到简化步骤,节省时间,空间的目的。2.2 系统设计根据上述要求和思想算法的分析,需要设计一个类students。由于学生信息包含有学号、姓名、宿舍号、系别等数据,所以设计一个student类来概括学生相关信息。学生的各相关信息通过使用链表的方式将其

20、联系在一起,这样不仅方便信息的录入和显示,也方便在数据的处理上。各功能的实现均可在类student中定义各相关的成员函数。程序运行时,首先提示用户是否进行操作,选择“Y/y”后,进入操作界面,出现功能选择菜单。首先要进行数据的录入,选择“1.信息录入”选项,这时数据直接通过磁盘文件录入程序中;录入结束后可按菜单中功能选项进行选择操作,如选择“信息排序”功能之后会出现子菜单,提示用户选择排序方式“按学号排序”“按宿舍号排序”,这时可以选择一方式进行操作,再通过输出与储存函数进行显示或储存。学生宿舍管理系统的开发主要包括前台用户界面的开发和后台数据库的开发,对于后台数据库的建立和维护要求建立起数据

21、一致性和完整性强、数据安全性好的数据库。而对于前端应用程序的开发则要求应用程序能提供强大的数据操纵功能,界面友好、使用简单方便等特点。本系统采用java作为前台用户界面的开发语言,而后台的数据库采用MySql2.2.1 功能分析设计一个实用的小型学生宿舍管理程序,能够对学生宿舍进行管理。学生的原始信息由磁盘文件进行储存。在程序的运行中要求能进行增加、删除学生记录、显示记录、查询/检索(依不同关键字,如学号、宿舍号、姓名等)、删除/修改记录等功能,并能运用链表进行动态处理。具体要求:1.对学生信息的录入、增加和删除;2.能显示宿舍的相应信息,即根据宿舍号显示宿舍位置,宿舍学生信息等;3.能根据学

22、生信息查询相应的宿舍信息;4.对宿舍管理可以从多方面对系统数据进行操作,如:依据系别、学生姓名、班级等;并且能按各种条件进行组合查询和数据统计,并能按指定顺序进行格式化输出。2.2.2 面向对象设计各模块之间的调用关系:本系统分为四个模块:查找子菜单、信息录入、信息显示、查找功能子菜单。该程序的由多种函数实现,每个函数具有不同的功能,主要有主菜单函数,插入功能子菜单函数,查找功能子菜单函数,学生信息录入函数,显示函数,排序函数,插入函数以及查找函数。在每个区域中会调用不同的函数来实现主要的功能。比如,在学生显示这个功能里调用显示函数;在插入功能里调用子菜单函数;在显示信息时调用排序函数先对需要

23、输出的信心进行排序,然后再输出;在查找功能里会调用查找函数来进行查找,包括按照性别,学号,姓名,房间号等查询。2.2.2类成员描述3.1.2根据数据库的有关知识将E-R图转化成对应的关系表读者(读者编号,读者姓名,读者借书量)其中主键是读者编号。图书(图书编号,图书名称,图书出版社,图书作者,图书数量)主键是图书编号。 读者表3-1名称数据类型长度允许空说明rdnoint10不允许主键rdnamechar30rddbumint3 图书表3-2名称数据类型长度允许空说明booknumberint4不允许主键booknamechar40bokpresschar40bokauthorchar30bo

24、okcountint33.1.3类设计首先设计一个基本类,student类,创建类的具体代码如下:创建student类package sushe;import java.sql.Connection;import java.sql.ResultSet;import java.sql.Statement;public class Student String stuNo; String name; String classNo; int dorNo; public Student() public Student(String stuNo,String name,String classNo,

25、int dorNo) this.stuNo = stuNo; = name; this.classNo = classNo; this.dorNo = dorNo; public String getStuNo() return stuNo; public void setStuNo(String stuNo) this.stuNo = stuNo; public String getName() return name; public void setName(String name) = name; public String getClassNo(

26、) return classNo; public void setClassNo(String classNo) this.classNo = classNo; public int getDorNo() return dorNo; public void setDorNo(int dorNo) this.dorNo =dorNo; public boolean insertStudent() boolean b = true; try Connection con = MySQLConnection.getCon(); Statement statement = con.createStat

27、ement(); String sql = "insert into student values('" + stuNo + "','" + name +"','" + classNo + "'," + classNo + ")" / sql = new String(sql.getBytes("gb2312"),"ISO8859_1"); statement.executeUpdate(sql); con.

28、close(); System.out.println("输入成功") ; catch(Exception e) b = false; System.out.println("插入数据库遇到异常!"+e.toString(); return b; public boolean selectByStuNo(String stuNo)throws Exception boolean b = true; Connection con = MySQLConnection.getCon(); Statement statement = con.createStat

29、ement(); String sql = "select * from student where stuNo =" + stuNo; ResultSet rs = statement.executeQuery(sql); if(rs != null && rs.next() String no = rs.getString(1); this.setStuNo(no); String n = rs.getString(2); /n = new String(n.getBytes("ISO8859_1"),"gb2312&quo

30、t;); this.setName(n); String g = rs.getString(3); /g = new String (g.getBytes("ISO8859_1"),"gb2312"); this.setClassNo(g); this.setDorNo(rs.getInt(4); b = true; rs.close(); statement.close(); con.close(); return b; 下面进行数据库连接package sushe;import java.sql.Connection;import java.sql.

31、DriverManager;public class MySQLConnection static Connection getCon() Connection con = null; try Class.forName("com.mysql.jdbc.Driver"); con = DriverManager.getConnection("jdbc:mysql:/localhost:3306/mytest","root",""); catch(Exception e) System.out.println(&qu

32、ot;建立数据库连接遇到异常!"); return con; 2.3.2运行结果 登陆界面显示:登陆信息显示:添加学生信息;修改学生信息;删除信息显示:学生寝室查询:第3章 总结经过了一个多星期的努力,终于在规定的时间内完成率这份课程设计。以前,我对Java的很多知识都很陌生,但是通过这次的课程设计使我明白了许多东西,翻阅了大量的书籍以及上网查了很多的相关资料,也从中学会了不少东西,它使我知识更加的系统化、全面化。在实验的过程中也让我体会到了做任何事情都是要付出一定的努力的。一份努力一分收获,每当自己单独的成功解决某些问题时,都会感觉很兴奋,也很有成就感。在这次课程设计中,我体会到要

33、想开发应该系统软件,不仅需要相当的专业技术知识,还要有严谨缜密的思维能力。只有思想上清晰了,编程才有意义,否则就是白费力气。同时还要善于捕捉细小的方面,因为那往往是这个程序的致命因素。通过这次程序设计,培养了我的细心和耐心吗,也树立一种正确的求知态度。通过这次课程设计,我发现了自己的许多的不足,尤其是露出了对Java知识基础的掌握不好,许多简单的东西都不知道。在课本上看到的各种算法感觉都很简单,但是真正的让自己去写一个算法感觉很困难,。即使是课本上的源程序算法,自己写起来都感觉有点生疏。在调试过程中经常出现的错误也不是很熟悉。我认识到学好计算机要重视实践操作,不仅仅是类的创建或建包,在其他的课

34、程中都会注重实践。所以在今后的学习过程中,我会更加注视实践操作,使自己更好的学好计算机。虽然完成了课程设计,但是这次课程设计的意义对我来说却很重要,让我明白了很多。我懂得了理论与实际相结合是很重要的,只有理论知识是远远不够的,只有把所学的理论知识与实际相结合起来,从理论中得出结论,才能真正的掌握,从而提高自己的实际动手能力和独立思考的能力。今后我要多加实践,把理论和实践完美结合起来,争取去达到另一个高度。参考文献1 Eric. Java编程思想M. 第4版. 机械工业出版社, 机械工业出版社.2 杜波依斯. MySQL技术内幕M. 第4版. 人民邮电出版社 , 2011年07月.3 林信良.

35、学习笔记M. 第2版. 清华大学出版社, 2012年05月.4 张峋. 杨三成. 关键技术:Java应用详解M.中国铁道出版社, 2010年11月.5 张银鹤. 点石成金:Java开发典型实例M.电子工业出版社, 2009年01月. 6 李宗伟. Java语言描述M. 第2版. 机械工业出版社, 2009年01月.7 Metsker S J. Java设计模式M. 第2版. 电子工业出版社, 2012年09月.8 孙卫琴. Java Web开发技术详解M. 第2版. 电子工业出版社, 2009年01月.9 刘京华 等. Java Web整合开发王者归来M. 清华大学出版社, 2010年01月.

36、10 贺松平SQL的研究及应用武汉:华中科技大学,2006年4月11 毕建信Java的应用研究与实现武汉:武汉理工大学,2006年5月10 陈刚Eclipse从入门到精通北京:清华大学出版社, 2005年4月.11清宏计算机工作室.Java编程技巧. 机械工业出版社, 2004年5月.12萨师煊,王珊.数据库系统概论.高等教育出版社,2002年2月.13 温谦. Java从入门到精通M.人民邮电出版社, 2008年08月.14 刘晓义. XML技术及应用M.哈尔滨工程大学出版社, 2011年06月.15 赵俊峰 等. Java Web应用开发案例教程:清华大学出版社, 2012年01月.全面落

37、实企业主体责任;持续强化“两重点一重大”、重点地区和特殊作业等重点环节监管,遏制较大以上事故,保持事故总量继续下降,推动两个行业领域安全生产形势持续稳定好转。manipulator control mode and programmable controllers introduction 2.1 Select discussion with manipulator control 2.1.1 classification of control relays and discrete electronic circuit can control old industrial equipment

38、, but also more common. Mainly these two relatively cheap and you can meet the old-fashioned, simple (or simple) industrial equipment. So he can see them now, however these two control modes (relay and discrete electronic circuits) are these fatal flaws: (1) cannot adapt to the complex logic control

39、, (2) only for the current project, the lack of compatibility and (3) not reforming the system with equipment improvements. Spring for the development of China's modern industrial automation technology the substantial increase in the level of industrial automation, completed the perfect relay of

40、 the computer too much. In terms of controlling the computer showed his two great advantages: (1) each of the hardware can be installed on one or more microprocessors; (2) the official designer of the software writing content control is all about. Now in several ways in the context of industrial aut

41、omation can often be seen in three ways: (1) Programmable Logical Controller (referred to as IPC); (2) Distributed Control System (DCS for short), and (3) the Programmable Logical Controller (PLC for short). 2.1.2 PLC and the IPC and DCS contrast contrast 1, each of the three technologies of origins and develop

温馨提示

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

评论

0/150

提交评论