《Java程序设计》课程设计指导书.doc_第1页
《Java程序设计》课程设计指导书.doc_第2页
《Java程序设计》课程设计指导书.doc_第3页
《Java程序设计》课程设计指导书.doc_第4页
《Java程序设计》课程设计指导书.doc_第5页
已阅读5页,还剩1页未读 继续免费阅读

下载本文档

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

文档简介

Java程序设计课程设计实验指导书课程名称: Java程序设计课程设计 课程负责人:杨明莉课程分类: 专业课程 课程类型: 设计性实验 适用专业: 应用,软件、信息课程总学时:10开课单位: 信息工程分院一、课程设计的目的Java程序设计是完成教学计划达到工科大专学生培养目标的重要环节,是教学计划中进行综合训练的重要实践环节,是有助于培养应用性人才的一种教学形式,它将使学生在综合运用所学知识,解决本专业方向的实际问题方面得到系统性的训练。为了进一步巩固课堂上所学到的知识,深刻把握Java技术的重要概念及其面向对象的特性,锻炼学生熟练的应用面向对象的思想和设计方法解决实际问题的能力,开设Java程序设计的课程设计。课程设计的任务是完成课程设计内容,写出课程设计报告。设计的具体教学目标是使学生在以下几个方面得到训练和提高: 1、利用Java的语言规范,编写面向对象的核心概念和特性的能力。2、综合Java的编程技术,包括异常处理,图形界面设计,多线程,网络通信程序等的能力。3、使用Java应用软件的开发环境和开发过程的能力。4、基于Jsp网站的开发环境和开发过程的能力5、具有面向对象的思想和程序设计方法的能力。6、实验结果分析、总结及撰写技术报告的能力。 通过此次课程设计,巩固所学java语言基本知识,增进Java语言编辑基本功,掌握JDK、Editplus、Eclipse、JCreator等开发工具的运用,拓宽常用类库的应用。使学生通过该教学环节与手段,把所学课程及相关知识加以融会贯通,全面掌握Java语言的编程思想及面向对象程序设计的方法,为今后从事实际工作打下坚实的基础。二、课程设计的要求1、明确题目要求,进行需求分析;2、进行功能设计,编写设计说明;3、进行程序设计与调试;4、对设计过程进行系统的总结;5、界面美观大方;6、完成设计报告7、课程设计建议在Editplus +JDK、JCreator +JDK平台上开发、调试。8、 Java源程序应加上详尽的注释语句,对所设计的类、属性、方法说明其用途,对方法的调用说明其用意和使用参数的原因。特别是有深刻理解、有独特见解的地方,用注释语句加以说明。三、课程设计的主要内容利用学到的编程知识和编程技巧,通过具体项目的分析、设计和开发,掌握开发Java大型软件项目过程中所需要的软件技术并熟悉软件。以小组为单位,每组6-8名学生,在教师的指导下,每组完成一至二个题目。题目可由下面提供的选题中选择或学生自选经教师审核后方可。该组每个同学承担题目的不同部分,每位同学的课程设计报告必需独立完成。题目类型大致分配如下: 1、网络通讯类,编制网络聊天(Chat)程序,以下简称“网络”类。2、图形界面Application类,编制类似计算器、MP3播放器、围棋打谱,斗地主、潜艇大战、挖地雷、迷宫等功能单一的程序,以下简称“图形 ”类。3、Applet动画类,编制功能较复杂、效果较好的applet动画程序,以下简称“动画”类。4、数据处理类,编制考试系统、出题系统、查询系统、学生学籍、课程成绩、图书编目、仓库货物等数据录入查询程序,以下简称“数据”类。5、其它类型,自选题目,须经老师同意。具体题目示例(一)学生信息管理系统要求:使用图形用户界面用数据库建立1或2个学生信息表。(使用MySQL数据库)能连接数据库并实现查询、增、删、改等功能。(二)图书信息管理系统要求:使用图形用户界面用数据库建立1或2个图书信息表。(使用MySQL数据库)能连接数据库并实现查询、增、删、改等功能。(三)聊天小程序要求:使用图形用户界面。能实现一个聊天室中多人聊天。可以两人私聊。提示:使用socket通信(四)ATM柜员机模拟程序 要求:使用图形用户界面。当输入给定的卡号和密码(初始卡号和密码为123456)时,系统能登录ATM柜员机系统,用户可以按照以下规则进行:1、查询余额:初始余额为10000元2、ATM取款:每次取款金额为100的倍数,总额不超过5000元,支取金额不允许透支。3、ATM存款:不能出现负存款。4、修改密码:新密码长度不小于6位,不允许出现6位完全相同的情况,只有旧密码正确,新密码符合要求,且两次输入相同的情况下才可以成功修改密码。(五)超市收银系统 要求:使用图形用户界面。由收银员输入顾客的会员卡卡号(若有卡)、所购商品的货号等。从数据库中取出有关价格信息,再把这些信息返回给收银台。同时把该收银台的销售总量和有关种类商品的剩余量以及该持卡顾客的消费情况交数据库存储以供查询。另外,对没有卡的消费情况不记录该顾客的消费情况等个人信息。如果一个未持卡顾客一次购物满200元,可为其发放一张会员卡,以后在该商场购物可向9折优惠。提交内容:1、全部源代码。2、软件设计和使用说明书(UML类图;实现的功能、主要技术;使用帮助文档)四、采用的技术及原理课程设计整体上可以按照系统分析,系统设计,系统实施等几个大模块来进行设计。详细地,也可以分成题/项目概述、项目工作计划、管理业务流程图、数据流程图、数据字典、E-R图、功能模块图、代码设计、数据库(表)设计、IPO(输入、处理、输出)、源程序清单、总结和体会。由于采用Jsp+JavaBean+JDBC+SQLServer的结构模式,我们还应该用到如下技术:1、Tomcat服务器(或Tomcat)Tomcat服务器是当今使用广泛的Servlet/JSP服务器,它运行稳定,性能可靠,对系统资源占有相对较小,在加上网站本身不大,因为它的效率很高。 Dreamweaver MX是Dreamweaver 系列的最新产品,它支持jsp、asp和php等嵌入式脚本语言,而且能够很好的完成网页布局,是web开发的最佳选择。2、JSP技术JSP(JAVA SERVER PAGES)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准,其在动态网页的建设中有其强大而别特的功能。绝大多数JSP页面依赖于可重用的,跨平台的组件(JavaBeans或者Enterprise JavaBeans TM组件)来执行应用程序所要求的更为复杂的处理。开发人员能够共享和交换执行普通操作的组件,或者使得这些组件为更多的使用者或者客户团体所使用。基于组件的方法加速了总体开发过程,并且使得各种组织在他们现有的技能和优化结果的开发努力中得到平衡。3、MySQL简介MySQL是微软在SQL Server系列平台上开发的小型数据库,区别于其他FoxPro、Access小型数据库,MySQL使用方便快捷,很受欢迎。4、JDBC技术JDBC 是一种用于执行 SQL 语句的 Java API,它由一组用 Java 编程语言编写的类和接口组成。JDBC 为工具/数据库开发人员提供了一个标准的 API,使他们能够用纯 Java API 来编写数据库应用程序。JDBC-ODBC 桥使 ODBC 驱动程序可被用作 JDBC 驱动程序。它的实现为 JDBC 的快速发展提供了一条途径。五、参考资料教材(讲义、指导书):Java技术及其应用, 王克宏编,高等教育出版社,出版时间1999年6月 参考书:1)(美)Cay S.Horstmann,Gary Cornell编,Java2 核心技术第6版:基础知识,机械工业出版社,出版时间 2003年10月2)(美)Bruce Eckel编,Java编程思想第2版,机械工业出版社,出版时间2002年9月3)飞思科技产品研发中心编著 JSP应用开发祥解电子工业出版社,出版时间为2002年4月六、考核方式一、程序检查:按照“五级制”评分,占课程设计总成绩的70%。1、评分标准1)不及格:程序要求的基本功能没有完成,或者程序不能正常运行,或者有严重的抄袭现象。2)及格:程序要求的基本功能完成,程序能够正常运行。3)中:达到及格的要求,用户界面友好,操作方便。4)良:达到中的要求,具备良好的编码规范,主要的程序元素有注释,程序运行稳定。5)优:达到良的要求,程序具有很好的扩展性,界面优美,程序结构清晰。二、报告检查:按照“五级制”评分,占课程设计总成绩的30%。1、报告内容包括:1)软件的功能描述和需求规格2)使用说明3)系统设计说明4)其它和程序有关的文档资料2、评分标准1)不及格:报告中的大部分内容叙述不正确,条理不清楚,或者有严重的抄袭现象2)及格:报告中的内容基本正确,格式规范。3)中:达到及格的要求,条理清楚,内容完整。4)良:达到中的要求,结构合理,重点突出。5)优:达到良的要求,遣词造句规范,文字优美,详略得当,报告中没有明显的错误。附表:成绩评定的具体要求等级具体要求优秀(100-90)系统符合设计要求,运行通过,界面设计清晰,友好;系统的需求分析具体,明确,总体设计和详细设计合理;程序代码书写规范,适当添加注释;技术文档格式规范,条理清晰;能综合运用所学知识去分析解决实际问题,工作态度认真;自述内容层次清楚,简明扼要;回答问题正确。良好(89-80)系统达到设计要求,运行通过;界面设计清晰;模块结构合理,功能比较完善;技术文档的质量较高;能较好运用所学知识去分析解决实际问题,工作态度较认真;自述内容比较清楚,能够正确回答所提问题。 中(79-70)系统基本达到设计要求,运行通过;界面设计比较清晰;模块结构基本合理,功能一般;技术文档质量合格;能够运用所学知识解决实际问题,工作态度较认真;基本上能正确回答所提问题。 及格(69-60)系统的主要功能得到实现;能够独立完成某些骨干模块的设计编程;设计中对主要问题考虑不够细致,存有较多缺陷;技

温馨提示

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

评论

0/150

提交评论