• java程序设计填空题题库49道

    《java程序设计》课程的题库资料,由贺州学院整理,可供学生期末课程复习使用,也可以供相关任课教师出卷使用。 内容示例为: 40. __________包包含了Collection的接口的类的API。 答案:Java.util 41. Math.round(11.5)等于__________,Math.round(-11.5)等于__________。 答案:12; -11 [考点范围] 常用的系统类 42. ________对象可以使用read方法从标准的输入设备(通常键盘)读取数据;__________对象可以使用print方法向标准输出设备(屏幕)输出显示。 答案:System.in ;System.out [考点范围] JAVA输入输出系统 43. 框架(JFrame)和面板(JPanel)的默认布局管理器分别是______和_______。 答案:BorderLayout FlowLayout [考点范围] 图形用户界面 44. Swing的布局管理器主要包括_______。 答案:FlowLayout、BorderLayout、CardLayout、GridLayout、GridBogLayout、BoxLayout [考点范围] 图形用户界面 45. Java事件处理包括建立事件源、________和将事件源注册到监听器 。 答案:声明监听器 [考点范围] 图形用户界面 46. AWT的事件处理机制包括_______、事件和事件监听者。 答案:事件源 [考点范围] 图形用户界面 47. Swing的顶层容器有________、JApplet、JWwindow和JDialog。 答案:JFrame [考点范围] 图形用户界面 48. 线程的启动是通过调用其______________方法而实现的。 答案:start() [考点范围] 线程 49. Java虚拟机(JVM)中的线程调度器负责管理线程,调度器把线程的优先级分为10个级别,分别用Thread类中的类常量表示,每个Java线程的优先级都在常数________和_______之间,即Thread.MIN_PRIORIY和Thread.MAX_PRIORIY之间。 答案:1;10 [考点范围] 线程

    0
    4510
    27KB
    2018-08-15
    31
  • java程序设计程序题16道

    《java程序设计》课程的题库资料,由贺州学院整理,可供学生期末课程复习使用,也可以供相关任课教师出卷使用。 内容示例为: 13. 编写代码实现一个Demo类,该类继承于Thread类,该类包括三个私有类方法,字符串类型的a,int类型的b,双精度类型的c。 参考答案: class Demo extends Thread { privatestatic String a; privatestatic int b; privatestatic double c; } 14. 创建一个Student类,要求实现Person接口,Person接口的定义如下: interface Person{ String getName(); intgetScore(); } 要求,Person类包括name和score成员域,并有有参构造为这两个域赋值。 参考答案: class Student implements Person{ private String name; privateint score; public Student(String name, int score) { this.name = name; this.score = score; } public String getName() { return this.name; } publicintgetScore() { returnthis.score; } } (注:程序实现方式有很多种,本答案仅做参考) 15. 声明一个List(集合框架)变量,并增加400、500、600、700四个数字,然后在控制台输出。 控制台输出结果为: [400, 500, 600, 700] 参考答案: public static void main(String[] args) { List list = new ArrayList(); list.add(400); list.add(500); list.add(600); list.add(700); System.out.println(list); } (注:程序实现方式有很多种,本答案仅做参考)

    0
    301
    27KB
    2018-08-15
    26
  • java程序设计阅读程序写结果题22道

    《java程序设计》课程的题库资料,由贺州学院整理,可供学生期末课程复习使用,也可以供相关任课教师出卷使用。 内容示例为: 9. 阅读下列程序片段,写出运行结果。 public class Test { public static void main(String[] args) { int percent = 10; tripleValue(percent); System.out.println(percent); } public static void tripleValue(int x) { x = 3 * x; } } 代码执行后输出的结果是______。 答案:10 [解析] static 关键字应用的场合有:①用来修饰类中定义的变量,这样的变量称为类变量或静态变量。②可以用来修饰类中定义的方法,这样的方法称为静态方法。③用来修饰初始化语句块,这样的语句块常称为静态初始化语句块。static 在这里表示这个方法为类方法,不属于任何对象实例,而是类所有,描述对象的共有动作,可以用类名直接调用。在调用了tripleValue函数之后,函数的值没有返回,所以percent的值还是10。 10. 阅读下列程序片段,写出运行结果。 class Shape { public Shape() { System.out.print("Shape"); } } class Circle extends Shape { public Circle() { System.out.print("Circle"); } } public class Test { public static void main(String[] args) { Shape d = new Circle(); } } 代码执行后输出的结果是______。 答案:ShapeCircle [解析] 继承是而向对象编程的一个主要优点之一,它对如何设计Java类有着直接的影响。继承有如下几点好处: ①它可以利用已有的类来创建自己的类,只需要指出自己的类和已有的其他类有什么不同即可,而且还可以动态访问其他有 关类中的信息。 ②通过继承,可以利用Java类库所提供的丰富而有用的类,这些类都已经被很好地实现。 ③当设计很大的程序时,继承可以使程序组织得层次清晰,有利于程序设计相减少错误的发生。该程序首先编写了一个Shape的类,然后又编写一个类Circle去继承Shape类。由于子类拥有父类所有的属性和方法,所以输出的是ShappeCircle。

    0
    3011
    31KB
    2018-08-15
    10
  • java程序设计选择题题库182道

    《java程序设计》课程的题库资料,由贺州学院整理,可供学生期末课程复习使用,也可以供相关任课教师出卷使用。 内容示例为: 103. 用于设置组件大小的方法是( )。 A.paint() B.setSize() C.getSize() D.repaint() 答案:B [解析] 可以使用setSize()方法来设置组件的大小。paint()和repaint()是与Applet显示相关的两种方法,paint()具体执行Applet的绘制,repaint()方法,主要用于Applet的重新显示,它调用update()方法实现对Applet的更新。因此,本题的正确答案是B。 104. 单击窗口内的按钮时,产生的事件是( )。 A.MouseEvent B.WindowEvent C.ActionEvent D.KeyEvent 答案:C [解析] 当按钮被单击后,会产生ActionEvent事件,需要ActionListener接口进行监听和处理事件。因此,本题的正确答案是C。 105. 下列语句中,可以作为无限循环语句的是( )。 A.for(;;){} B.for(int i=0;i<10000;i++){} C.while(false){} D.do{}while(false) 答案:A [解析] 本题中的while循环和do-while循环中当布尔表达式的值为true时,执行循环体中的语句。若某次判断其值为false,则结束循环。选项B的for循环中当i的值小于10000,则执行循环语句,当i的值大于10000时结束循环。只有选项A的for循环语句可以作为无限循环语句。因此,本题的正确答案是A。 106. 下列表达式中,类型可以作为int型的是( )。 A."abc"+"efg" B."abc"+'efg' C.'a'+'b' D.3+"4" 答案:C [解析] 字符常量是用单引号括起来的一个字符,如‘a’。用双引号括起来的是字符串,如“Shanghua”。字符型数据类型能向int数据类型自动转换,而字符串不可以。选项A、B、D都含有字符串。因此,本题的正确答案是C。 107. 在switch(expression)语句中,expression的数据类型不能是( )。 A.double B.char C.byte D.short 答案:A [解析] 表达式expresion只能返回几个类型的值:int、byte、short和Char。题目中的double是不正确的。多分支结构中,case子句的值必须是常量。而且所有case子句中的值应是不同的,default子句是任选的。当表达式的值与任一case子句中的值都不匹配时,如果有default语句,则程序执行default后面的语句;如果没有default语句,则程序不做任何操作直接跳出switch语句。

    0
    455
    73KB
    2018-08-15
    34
  • JAVA程序设计判断题题库81道

    《java程序设计》课程的题库资料,由贺州学院整理,可供学生期末课程复习使用,也可以供相关任课教师出卷使用。 内容示例为: 1. JAVA的源代码中定义几个类,编译结果就生成几个以“.class”为后缀的字节码文件。( ) 答案:√ [考点范围] JAVA简介 2. Java源程序是由类定义组成的,每个程序可以定义若干个类,但只有一个类是主类。( ) 答案:√ [考点范围] JAVA简介 3. 无论Java源程序包含几个类的定义,若该源程序文件以a.java命名,编译后只生成一个名为A的字节码文件。( ) 答案:× [考点范围] JAVA简介 4. Java字节码程序是可以在Java虚拟机上执行的。( ) 答案:√ [考点范围] JAVA简介 5. Java程序对计算机硬件平台的依赖性很低。( ) 答案:√ [考点范围] JAVA简介 6. Java可以用来进行多媒体及网络编程。( ) 答案:√ [考点范围] JAVA简介 7. Java语言具有较好的安全性和可移植性及与平台无关等特性。( ) 答案:√ [考点范围] JAVA简介 8. Java语言的源程序不是编译型的,而是编译解析型的。( ) 答案:√ [考点范围] JAVA简介 9. Java Application程序中,必须有一个主方法main(),该方法有没有参数都可以。( ) 答案:× [考点范围] JAVA简介 10. Java是面向对象的语言,对象是客观事物,对象与之是一一对应,它是很具体的概念。( ) 答案:× [考点范围] JAVA简介

    0
    2477
    28KB
    2018-08-15
    48
  • 本科毕业设计开题报告(竞赛在线训练系统的设计与实现V10)_

    一、本课题的目的和意义 随着Internet的广泛应用和计算机技术的飞速发展,计算机算法在其中发挥着极,其重要的作用。 为了更好地适应这个社会选拔人才的要求,同学们提高程序设计能力的愿望越发强烈,然而人工评测程序的效率还是很低的。因此在线评测系统应运而生了,在线评测系统主要由三个大的部分组成,即数据库部分,网站部分和编译器的调用部分。 程序设计竞赛系统是在互联网的基础上兴起的,随着WEB数据库技术的发展日趋成熟,国内的网络化竞赛正逐渐兴起。在线评判系统(简称OJ,Online Judge)指在线用来评判程序的正确性、时间与效率空间效率的评判系统,一般在ACM/ICPC(国际大学生程序设计竞赛),蓝桥杯等各种形式的编程比赛、教学或训练中用以评判提交的程序。 在线代码评测系统为确保提高学生代码编写能力提供了一个新的模式,在线评测系统其主要特性是多语言性,高效性,提交代码即可知道结果,并提供答题排行榜,这对提高学生编程的积极性也有一定的帮助。 二、课题的国内外开发动态 随着网络和计算机技术对当今社会及人们生活各个层面的逐渐渗透,我国的教育体系结构也在进行不断的改革与发展,计算机教育的发展已经成为了其中非常重要的一环,也是我国未来战略化发展多样性体制教育里不能缺少的重要组成部分。对于国内众多教授计算机科学的教育机构来说,如何快速准确获知学生的计算机水平,从而更好的为其提供选课参考、指导制定学习计划和学习目标,最终达到因材施教的效果成为了这些机构开始关注的问题。本文设计并实现了一个功能较为完善的计算机竞赛在线测评系统。 在国内,普遍地看,绝大多数远程教育的考试还停留在传统考试方式。在此方式下,组织一次考试至少要经过5个步骤,即人工出卷、考生考试、人工阅卷、试卷分析和成绩评估。显然,随着考试类型的不断增加及考试要求的不断提高,教师的工作量将会越来越大,并且这样工作将是一件十分烦琐和非常容易出错的事情。但是对互联网的真正应用仅限于网上报名工作和网上成绩查询,还没有真正形成上网考试的规模。而在国外一些国家,网上提交作业和网上考试已经相当普及了。所以说传统的考试方式已经不能适应现代考试的需要。随着国内网络教育的兴起,各高校纷纷开发了自己的网络教学平台,作为网络课程重要组成部分的网络考试系统也相继问世。 三、课题的基本内容 本系统按功能分为以下几个模块: (1)题库:在此模块可以查看全部的练习题,方便学生们的在线练习,可进行难度的筛选。 (2)提交记录:在此模块可以查看自己的提交记录和自己的提交代码,可以对自己的提交错误信息进行修改,也可以看其他人的提交记录,不已单机的形式展示。 (3)编程竞赛:在此模块可以参加学校老师举办的编程比赛,比如说校赛的举办,在此模块进行报名参赛,竞赛是具有一个时间段限制,开始时间和结束时间,在此期间可以进行答题,比赛过程中还可以查看时时的比赛排名。 (4)判题:判题模块也是系统的核心部分,主要负责把用户提交上来的代码进行编译和运行,然后判断答案是否正确,把结果返回给用户。 (5)登录注册:在此模块可以进行登录和新用户的注册。 四、拟解决的主要问题 (1) 业务逻辑的理解; (2) 是需求的确定,各个功能点的需求必须明确; (3) 是数据库逻辑结构的设计。 (4) 在线测评中编译和运行功能的开发研究。 (5) 在线测评的运行代码的安全性和性能。 五、课题设计的实现方案 本系统使用intellig idea、JAVA、HTML+CSS、Javascript 、MySQL、python3等技术和工具来实现。IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的java开发工具之一,尤其在智能代码助手、代码自动提示、重构、J2EE支持、JUnit、代码审查、设计等方面的功能可以说是超常的。 其中,创建、管理数据库使用的工具是MySQL关系型数据库,关系数据库将数据保存在不同的表中,而不是将所有数据放在一个大仓库内,这样就增加了速度并提高了灵活性。MySQL所使用的 SQL 语言是用于访问数据库的最常用标准化语言。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,一般中小型网站的开发都选择 MySQL 作为网站数据库。 Python具有丰富和强大的库。它常被昵称为胶水语言,能够把用其他语言制作的各种模块(尤其是C/C++)很轻松地联结在一起。常见的一种应用情形是,使用Python快速生成程序的原型(有时甚至是程序的最终界面),然后对其中有特别要求的部分,用更合适的语言改写。 六、研究方法 该毕业设计采用的研究方法主要有文献法和调查法。该毕业设计具体功能的获取过程主要使用文献法和走访调查法,通过网络调查和查阅网络资料来具体确定该软件的功能需求细节;在软件开发过程中,解决技术问题使用的方法是文献法,通过查阅课本、图书馆资料和网络在线文献等解决在软件开发过程中的技术问题,比如数据库、件测试等。 七、选题的特色及创新点

    0
    1327
    39KB
    2018-08-15
    9
  • 本科毕业设计开题报告(食得客快餐店订餐系统的设计与实现)

    一、本课题的目的和意义 随着人民生活水平的提高,餐饮业在服务行业中,占有越来越重要的地位。努力在当前餐饮行业日趋激烈的竞争中脱颖而出,已成为每位餐饮业经营者所追求的目标。 随着21世纪互联网的发展和普及,人们的工作效率的逐渐提高。方便、快捷、个性化的网上订餐服务正在进入人们的生活。网上订餐为商家提供有效的管理方式,节省了宣传、店面等费用。商家通过后台管理,可有效处理订单、统计销量;为客户提供方便、快捷、优惠的订餐方式,避免餐厅拥挤、排队等待,且无需电话订餐的额外消费,为商家和客户间建立了一种新型、高效沟通方式。 根据订餐系统流程,完成从浏览菜单、点餐到下单,到结账支付,到统计一条线的信息化管理,因此整个订餐管理信息系统的研发内容就是一整套订餐管理信息系统,实现订餐业务的计算机化。 二、课题的国内外开发动态 在国外,在多年前许多知名品牌就开始了网上订餐服务,如今提供网上订餐服务的商家数目正在急剧膨胀,人们只需要在网上就能全天订座。因此,网上订餐的方式已经被国外大部分人们所认可。 网上订餐服务能够大大改善国内电话订餐方式所存在的效率低,人工记录、保存与修改容易出错等问题。网上订餐服务在国内逐渐兴起,并迅速扩散。人们通过上网预订需要的餐品,这样不仅节约时间,而且为商家的订餐管理工作提供了方便,最重要的是这样的订餐方式对每个订单的信息能够保管妥善且处理及时,实现了高度智能化管理。因此,网上订餐服务已发展成为一种非常受欢迎的订餐方式。 三、课题的基本内容 网上订餐系统作为一款订餐管理的系统,它将订餐的一系列的复杂工作便捷化、高效化。 本系统按功能分为以下几个模块: (1)点餐模块:实现点餐,结账等功能。 (2)会员管理模块:实现对会员的添加和删除以及对会员信息的修改等功能。 (3)菜单管理模块:实现对菜单的添加和删除以及对菜单信息的修改等功能。 (4)登录管理模块:实现对登录信息的管理功能。 (5)购物车模块:实现购物车中的添加、删除、清空条目等功能。 四、拟解决的主要问题 本系统开发的技术难点主要有两个方面:一是业务逻辑的理解;二是数据库逻辑结构的设计。只有准确理解一个系统的业务逻辑之后才可能开发出适应其应用的应用系统来,并且在系统之间模块的科学划分与结构组织都是在正确理解实际应用中的业务逻辑需求的前提下完成的。 此外,利用Oracle建立好关系数据库和建好客户端和服务器之间的连接又是另一个难点。建立良好的数据库要从科学性、安全性、规范性、结构性等各个方面进行考虑。客户端和服务器之间的连接要配置好数据库服务器等。 五、课题设计的实现方案 (1)本系统开发语言的选择 本系统使用的开发语言是Java语言,是Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。因此在开发本系统时我把它作为本系统的开发语言。 (2)本系统开发工具的选择 本系统前台使用的开发工具是MyEclipse。MyEclipse企业级工作平台MyEclipse Enterprise Workbench ,简称MyEclipse. 是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, Spring, SQL, Hibernate。 MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。因此在开发本系统时我把它作为本系统前台的开发工具。 本系统创建、管理数据库使用的工具是Oracle。Oracle是甲骨文公司的一款关系数据库管理系统。它是在数据库领域一直处于领先地位的产品。可以说Oracle数据库系统是目前世界上流行的关系数据库管理系统,系统可移植性好、使用方便、功能强,适用于各类大、中、小、微机环境。 六、研究方法 该毕业设计采用的研究方法主要有文献法和调查法。该毕业设计具体功能的获取过程主要使用文献法和走访调查法,通过网络调查和查阅网络资料来具体确定软件的功能需求细节;在软件开发过程中,解决技术问题使用的方法是文献法,通过查阅课本、图书馆资料和网络在线文献、网络在线案例参考等,解决在软件开发过程中的技术问题,比如数据库、建模工具的使用、环境搭建、软件测试等。 七、选题的特色及创新点

    5
    1784
    42KB
    2018-08-15
    45
  • 本科毕业设计开题报告(飞翔的小鸟游戏的设计与实现V3)

    一、 本课题的研究意义 如今,游戏风行的程度,是第一台电子游戏机的研制者诺兰?布什纳尔先生始料不及的。在全世界最大的城市,直至最小的村庄,从纽约最辉煌的游乐场,到高加索最小的乡镇儿童娱乐点,在千家万户,正在进行着千千万万这样的“战斗”,伴随着无数成功与失败,兴奋与懊丧。游戏机带来了一个全球性的疯狂症,其他任何娱乐与之相比都望尘莫及。然而,究竟是什么原因使游戏机如此风行呢? 在回顾了游戏机发展简史之后,我们不难悟出,技术进步在游戏机发展过程中起到了极大的促进作用。但是,技术进步绝不是游戏机风行的唯一因素。随着终端设备开发能力的加强,作为娱乐终端的游戏也得到了很大程度的发展。这也加速了游戏在全球风行程度,所以对于游戏的研究和设计具有很重要的意义,这也是本课题研究的意义所在。 用java语言来设计一个游戏,不同于现在的大型网络游戏和手机游戏,也不同于其他的小型的单机控制程序,它对游戏编写者对java语言特点认知、语法运用、工作模式、面向对象的理解的把握都提出了更高的要求,特别是在游戏运行当中对外部按键的处理,各子程序的调用流程,先后顺序等码的复杂程度也都是一般程序不能比的。可以这样说,能完整的编出游戏,并可以稳定运行,会让我们对游戏有一个更深刻的认识;对游戏编写的难度有一个更切身的理解;对自己的编程能力及逻辑思维能力有一个很大的提高;再一次看到了java语言的面向对象性、动态性、高性能性,相信对java语言的学习也不无帮助。 二、课题的国内外开发动态 随着人们生活质量的不断提高以及个人电脑和网络的普及,人们的业余生活质量要求也在不段提高,选择一款好玩、精美、画面、品质优良的休闲游戏已经成为一种流行的休闲方式。可以说在人们的日常生活中,除了工作,学习,玩一款自己喜欢的游戏正在成为一种时尚。所以,开发一款大家都比较喜欢的,高品质的休闲游戏,将会收到人们的普遍欢迎。让人们在工作学习之余,享受游戏的快乐,也是一款游戏真正成功的意义。Java是一种简单的,面向对象的,分布式的,健壮的,安全的,可移植的,性能很优异的语言。Java是休闲互动游戏开发的先导语言,使用java作为开发工具,是一种很理性的选择。 三、课题的基本内容 这是一款十分变态虐心的休闲游戏。游戏主打像素风格,粗看画面十分简陋,,游戏中玩家需要点击屏幕操作一只小鸟在类似《超级马里奥》的绿色管道改变的数字中穿行,游戏的方式是飞翔的小鸟带数字和2048游戏的结合体,要是不幸小鸟带的数字碰到不对应的数字障碍,或者不点击屏幕就直接Game Over。游戏里对小鸟的触碰判定非常严格,只要稍微节奏慢少许或者快了一点就会结束。由于游湖完全没有道具辅助,很多时候开局连第一个障碍也过不了就不得不重来。虽然只是一款小游戏,玩法也不特别,不过却抓住了玩家输不起的心理,用超高难度吸引玩家来挑战。 四、拟需要解决的主要问题 飞翔的小鸟+2048小游戏开发的技术难点主要两个方面:一是界面的布局;二是游戏数据的安排。游戏很注重玩家的感受,所以界面的布局很重要,其次数据的显示在一个游戏的玩耍中也很重要,合理规划设计,开发出让玩家享受的游戏。正确理解实际运行中玩家的感受,解决游戏中模块的科学划分与结构组织,更好更快的开发设计游戏。 五、课题设计的实现方案 (1)本游戏开发语言的选 飞翔的小鸟游戏以纯java语言来开发编写。Java是由Sun Microsystems公司推出的Java面向对象程序设计语言(以下简称Java语言)和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。Java最初被称为Oak,是1991年为消费类电子产品的嵌入式芯片而设计的。1995年更名为Java,并重新设计用于开发Internet应用程序。用Java实现的HotJava浏览器(支持Java applet)显示了Java的魅力:跨平台、动态Web、Internet计算。从此,Java被广泛接受并推动了Web的迅速发展,常用的浏览器均支持Javaapplet。另一方面,Java技术也不断更新。Java自面世后就非常流行,发展迅速,对C++语言形成有力冲击。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。 (2)本游戏开发工具的选择 飞翔的小鸟游戏使用的开发工具是一个开放源代码的、基于Java的可扩展开发平台eclipse来开发实现。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括Java开发工具(Java Development Kit,JDK)。Eclipse是著名的跨平台的自由集成开发环境(IDE)。最初主要用来Java语言开发,通过安装不同的插件Eclipse可以支持不同的计算机语言,比如C++和Python等开发工具。Eclipse的本身只是一个框架平台,但是众多插件的支持使得Eclipse拥有其他功能相对固定的IDE软件很难具有的灵活性。许多软件开发商以Eclipse为框架开发自己的IDE。 六、研究方法 该毕业设计采用的研究方法主要有文献法和调查法。该毕业设计具体功能的获取过程主要使用文献法和走访调查法,通过网络调查和查阅网络资料来具体确定该软件的功能需求细节;在软件开发过程中,解决技术问题使用的方法是文献法,通过查阅课本、图书馆资料和网络在线文献等,解决在软件开发过程中的技术问题,比如数据库、建模工具的使用、软件测试等。 七、选题的特色及创新点 选题的特色:本毕业设计的开题经过走访调查和文献查阅等多种方式,基本可以与现实的需求相一致,并能体现用所学的知识和计算机技术解决实际问题。 选题的创新点:该选题采用的均是计算机成熟的技术,在计算机技术方面并没有体现创新点,但是通过完成该毕业设计,可以使得自己对计算机软件开发由更深的认识,积极培养自己的创新意识。

    0
    5548
    53KB
    2018-08-15
    50
  • 本科毕业设计开题报告(计算机协会信息管理系统的设计与实现V5)

    一、本课题的目的和意义 本课题会开发一个计算机协会社团信息管理系统,从而实现计算机协会社团信息管理系统内部各种繁琐事务的管理。追求低碳生活,摆脱以前纸质化的办公模式,节约人力物力从而达到提高办事效率的目的。随着计算机技术的飞速发展,计算机在企业、高校等管理中应用的普及,利用计算机实现高效、智能的管理势在必行。对于知识创新的主体,高校教育来说,更应该着重实际,从身边做起,利用高科技解决实际问题,适应现代要求、推动管理走向科学化、规范化,走在科技的前沿。 二、课题的国内外开发动态 大学生活丰富多彩,校园中存在的很多的社团,为学生的全面发展提供了平台,同时也给他们一个展现自我的机会。随着社团的增加,入社成员的增加,社团管理工作的复杂性也随之增加,但现在国内大部分的高校还只是基于校园社联会这个平台来进行一小部分的社团信息管理,但是本系统能够对社团的信息进行系统化的整理与管理,能够大大的节省整理工作的时间成本还有提高工作效率。本系统运用Web页面进行前台信息展示,后台偏重于信息管理,两者相互结合,可以使学生在网上进行入社、退社,查询相关社团信息等操作;可以让社团负责人管理自己的社员,在线进行社团活动管理等;可以在线实现社团的管理等。一系列的无纸化操作,大大地节省了财力物力,使社团各种事项管理高效化。在此我对该系统进行了初步设计工作,希望它能够在校园的社团管理工作中发挥便捷、高效的作用,更好地推进各社团的发展。本文采用Servlet+Jsp+SQL Server 2005+PowerDesigner作为开发技术,以Java为编程语言,开发一个基于Servlet的计算机协会社团信息管理系统。该系统可以对社团工作进行快速、高效的管理,为社团之间和社团会员之间提供一个良好的信息交流的平台,让社团成员可以展示自己的风采,及时了解社团的新动态,营造一个现代化的学习生活环境。 三、课题的基本内容 计算机协会社团信息管理系统作为一款管理计算机协会社团信息工作的系统,它将复杂的工作便捷化、高效化。本系统按功能分为以下几个模块: 1. 协会活动管理模块:实现协会活动信息的发布,修改,删除等功能。 2. 会员管理模块:实现对会员的添加和删除以及对会员信息的修改等功能。 3. 协会会费管理模块:实现对协会会费的使用情况以及对协会会费信息统计等功能。 4. 登录管理模块:实现对登录信息的管理的功能。 四、拟解决的主要问题 1. 用户的登录问题:不同的用户如(普通用户、各支社团管理员、系统管理员)所能实现的操作以及显示不同的操作界面的划分。 2. 界面开发:利用Dreamweaver开发界面,使用Photoshop进行图片处理,使界面看起来简洁、友好。 3. 数据表的设计问题:系统数据表之间必须保证一致性、完整性,且要做到表内冗余小,表间关系明确,才能进行有效的管理。 此外、利用SQL 2000建立好关系数据库和建好客户端和服务器之间的连接又是另一个难点。建立良好的数据库要从科学性、安全性、规范性、结构性等各个方面进行考虑。客户端和服务器之间的连接要配置好数据库服务器等。 五、课题设计的实现方案 1. 本系统开发语言的选择 本系统使用的开发语言是Java语言,Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。而对于信息管理系统来说,java能够实现前台和后台的信息交互,并能够对前台所提出的请求处理数据,因此在开发本系统时我把它作为本系统的开发语言。 2. 本系统开发工具的选择 本系统前台使用的开发工具是MyEclipse。MyEclipse企业级工作平台MyEclipse Enterprise Workbench ,简称MyEclipse. 是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,完整支持HTML, Struts, JSP, CSS, Javascript, Spring, SQL, Hibernate。 MyEclipse 是一个十分优秀的用于开发Java, J2EE的 Eclipse 插件集合,MyEclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。MyEclipse目前支持Java Servlet,AJAX, JSP, JSF, Struts,Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说MyEclipse几乎囊括了目前所有主流开源产品的专属eclipse开发工具。因此在开发本系统时我把它作为本系统前台的开发工具。 本系统管理数据库使用的工具是SQL Server 2000。SQL Server 2000 是Microsoft公司推出的SQL Server 数据库管理系统的一个版本。该版本继承了SQL Server 7.0 版本的优点同时又比它增加了许多更先进的功能,具有使用方便,可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2000 的大型多处理器的服务器等多种平台使用。 本系统创建数据库模型是使用PowerDesigner创建数据库关系模型,并映射到数据库中产生关系数据库。PowerDesigner是Sybase的企业建模和设计解决方案,采用模型驱动方法,将业务与IT结合起来,可帮助部署有效的企业体系架构,并为研发生命周期管理提供强大的分析与设计技术。 六、研究方法 该毕业设计采用的研究方法主要有文献法和调查法。该毕业设计具体功能的获取过程主要使用文献法和走访调查法,通过网络调查和查阅网络资料来具体确定该软件的功能需求细节;在软件开发过程中,解决技术问题使用的方法是文献法,通过查阅课本、图书馆资料和网络在线文献等,解决在软件开发过程中的技术问题,比如数据库、建模工具的使用、软件测试等。 七、选题的特色及创新点 选题的特色:本毕业设计的开题经过走访调查和文献查阅等多种方式,基本可以与现实的需求相一致,并能体现用所学的知识和计算机技术解决实际问题。 选题的创新点:该选题采用的均是计算机成熟的技术,在计算机技术方面并没有体现创新点,但是通过完成该毕业设计,可以使得自己对计算机软件开发有更深的认识,积极培养自己的创新意识。

    0
    1223
    42KB
    2018-08-15
    49
  • 本科毕业设计开题报告(心墙餐吧网上订餐系统的设计与实现V5)_

    一、本课题的目的和意义 随着现代科学技术的飞速发展、计算机与全球互连网络相连接,使今天的社会进入了以计算机为核心的社会。网络的发展给我们带来了无限的商机与便利。在餐饮业,网络也同样能够发挥巨大的作用——网上订餐。网上订餐中多功能性的服务可以让用户从容的网上浏览餐馆的菜单,或进行价格上的比价,来选择所需要的美食佳肴。目前,外卖与送餐服务占餐饮生意额的一半以上。显而易见,网上订餐将成为餐饮业扩大生意的金矿源,有眼光的餐饮业业主应该尽早考虑如何利用英特网上网销售。网络的普及使人们对网站的设计和外观的要求越来越挑剔了,因此,网页作为一个企业的脸面需要精心设计。餐饮业主可以利用网络技术,或者自己的网站,发放餐馆的信息和菜品信息,每一样菜都有精美的图片,实行餐馆企业的自我推介,从而吸引上网人员的关注。设计个性化的界面吸引顾客,使消费者方便快捷地登录,并很方便的预定需要的菜品。 为了方便人们的生活,提高人民的生活效率,该系统根据现实订餐的方式虚拟于网络之上,使人们通过网络就可以完成生活中必要的事情(饮食)。 二、课题的国内外开发动态 在经济发达的国家和地区,计算机技术应用于餐饮业已经十分成熟,目前它利用主要的信息系统使其部门经理有更多的时间面向顾客。经济发达国家人们的时间观念很强,对服务的要求也比较高。如IBM公司的POS产品已获得较大范围的应用。2004年在美国100家最有效利用信息技术企业中,美国最大的食品和多种服务公司ARAGroup Ine,名列第四[5]。目前它利用主要的信息系统使其部门经理有更多的时间面向顾客。 网上订餐中多功能性的服务还可以让消费者从容的网上浏览餐馆的菜单,或进行价格上的比价,来选择所需要的美食佳肴。目前,通过上网提供外卖和送餐服务的餐厅多于独立经营者,外卖与送餐服务占餐饮生意额的一半以上。美国餐饮消费者越来越趋向于使用网上订餐的形式来购买外卖,特别是年轻一族的消费者。显而易见,网上订餐将成为餐饮业扩大生意的金矿源,有眼光的餐饮业业主应该尽早考虑如何利用英特网上网销售[6]。 更重要的是其餐饮业能不断运用先进的管理方法和手段特别是信息技术,充分地利用巨大的信息资源。而在国内,网上订餐并没有普及。 三、课题的基本内容 网上订餐主要提供饮食信息、商铺信息和优惠信息的浏览和产品的订购、订单确认及付款、产品配送等。人们可以通过订餐系统实现店铺浏览、饮食资讯浏览、网上预定和付款、送餐服务、消费折扣等。 本系统按功能分为以下几个模块: (1)基本信息管理模块:负责用户账号密码、管理员账号密码、用户留言等。 (2)菜式管理模块:负责菜名、上传、价格等。 (3)订单管理模块:负责订单菜名、数量、价格、地址、电话、备注、姓名等。 四、拟解决的主要问题 本系统开发的技术难点主要有两个方面:一是业务逻辑的理解;二是数据库逻辑结构的设计。只有在准确理解网上订餐系统的业务逻辑之后才可能开发出符合用户需求同时也符合系统设计结构的系统来。数据库逻辑结构设计应遵循一般的设计要求,同时又能满足本网上系统的实际数据需求。 此外,利用MySQL建立好关系数据库和建好客户端和服务器之间的连接又是另一个难点。建立良好的数据库要从科学性、安全性、规范性、结构性等各个方面进行考虑。客户端和服务器之间的连接要配置好数据库服务器等。 五、课题设计的实现方案 (1)本系统开发语言的选择 随着J2EE的发展,采用JSP+Servlet技术的网址安全性可靠性便捷性都有了很大的提高,本系统为采用基于Java语言和MySQL数据库的HSS框架Java Web网站。 (2)本系统开发工具的选择 由于本系统用到了Spring+Hibernate+Struts框架,所以采用了集成这些框架的MyEclipse开发工具进行开发,数据库的设计因为用到的是MySQL,所以采用了PowerDesigner+Navicat 六、研究方法 本毕业设计采用的研究方法主要有文献法和调查法。本毕业设计具体功能的获取过程主要使用文献法和调查法,通过网络调查和查阅网络资料来具体确定本软件的功能需求细节;在软件开发过程中,解决技术问题使用的方法是文献法,通过查阅课本、图书馆资料和网络在线文献等,解决在软件开发过程中的技术问题,比如数据库、建模工具的使用、软件测试等。 七、选题的特色及创新点 选题的特色:本毕业设计的开题经过走访调查和文献查阅等多种方式,基本可以与现实的需求相一致,并能体现用所学的知识和计算机技术解决实际问题。 选题的创新点:该选题采用的均是计算机成熟的技术,在计算机技术方面并没有体现创新点,但是通过完成该毕业设计,可以使得自己对计算机软件开发有更深的认识,积极培养自己的创新意识。

    0
    815
    36KB
    2018-08-15
    50
  • 分享王者

    成功上传51个资源即可获取
关注 私信
上传资源赚积分or赚钱