您好,欢迎访问三七文档
当前位置:首页 > 商业/管理/HR > 信息化管理 > 《Java EE开发技术》课程设计指导书
河南工程学院计算机学院《JavaEE开发技术》课程设计指导书专业班级:软件工程15级指导教师:黄治国2016年12月15日一、课程基本知识1、课程设计目的通过课程设计,使学生能够进一步理解软件开发的基本流程,掌握基本的软件开发技术,培养良好的软件设计团队精神,同时还可以借助软件开发技术的训练,培养学生抽象思维、逻辑思维及统筹规划的能力,培养学生分析、解决问题的能力。2、课程设计主要目标教育目标是在学生学习了JavaEE开发技术的基础上,通过综合课程设计,培养学生的动手能力,培养学生学习新知识的能力,提高学生分析问题和解决问题的综合能力,培养学生的团队合作精神,为今后从事软件开发工作打下必要的基础。知识教学目标:(1)掌握系统层次的划分;(2)进一步学习和掌握Servlet的定义和使用;(3)学习和掌握JavaBean的定义和使用能力培养目标:(1)能正确分析现实生活中的问题,并抽象成数学模型,进行功能模块分析和编程;(2)在系统开发过程中,能根据所学JavaEE技术,实现系统的各项功能;(3)在系统调试过程中,能根据运行环境给出的错误提示,正确解决系统中的错误;(4)提交课程设计任务书,培养专业文档书写的能力3、课程设计内容登录注册系统的设计与实现。利用JavaEE开发技术,设计并实现登录注册系统。要求能够实现用户注册、用户登录、客户端输入验证、数据库访问等基本功能。4、课程设计所用设施安装Windows98\2000以上的操作系统的PC机、JDK1.6、MyEclipse8集成开发环境、TOMCAT6.5服务器和MySQL数据库系统、EditPlus文档编辑软件等。5、课程设计任务及要求根据提供的课程设计题目,认真完成软件设计的全部过程,并以最终软件设计成果来证明其独立完成实际任务的能力,从而,反映出理解和运用JavaEE开发技术的水平和能力,最后完成软件设计和系统调试并提交文档:课程设计报告书,报告书中包含设计的步骤、流程及部分程序代码。二、课程设计基本操作方法1、按照系统用户手册及文档规范要求进行操作,养成查阅手册、文档的良好习惯;2、对特殊疑难问题采用讨论、协作等方式进行解决,有意识地训练团队合作意识;3、课程设计报告应多包含在课程设计过程中出现的错误及解决方法。三、课程设计项目登录注册系统的设计与实现本系统分为两个功能:注册和登录,当用户注册一个新用户时(可以使用英文和中文用户名),就是向数据库的t_users表中添加一条记录。当用户输入注册信息时,本系统提供了基本的客户端验证,来判断用户输入的合法性,只有当用户的输入满足系统的要求时,才会将用户输入的数据提交到服务器端负责处理注册信息的Servlet。在注册Servlet成功处理完用户提交的注册信息后,客户端仍然会回到注册页面。如果用户想使用已经注册的用户名来登录,可以通过单击“登录”超链接转到登录页面进行登录。当用户在登录页面正确输入用户名、密码和验证码时,就可以成功登录了。在用户登录页面也拥有和用户注册页面类似的客户端验证机制。也就是说,只有当用户名和密码都输入时,系统才会向服务器端负责登录的Servlet提交信息。通过验证用户名和密码都正确,系统才允许登录。用户注册登录系统的工作流程图如下图所示:四、课程设计要求及说明1、代码书写要求为保证课程设计内容能有效进行,使学生遵照统一的排版风格、注释标准、命名规则及编码诸原则进行JavaEE技术开发系统,特提出以下规范要求。缩进:(1)程序块要采用缩进风格编写,缩进以4个空格(Space)键为单位,不使用TAB键。(2)方法体、循环体以及分支结构中的语句行都须采用缩进风格。(3)所有的if、while、for、do结构中的语句即使只有一行也须用括号括起来。(4)if、while、for、do语句单独占一行,左、右花括号也各占一行且不缩进。例:if(uperhero==theTick){printl(“Spoon!”);}间隔:所有的标识符都必须被空白字符包围。例如:inttheTick=5;if(theTick==5)空行:代码段之间须以一个空行进行间隔;空格的位置:(1)在一个关键字和左括号“(”之间。注意:不要在方法名和左括号之间加空格;(2)在参数列表的每个逗号“,”之后;(3)二元操作符前后。注意:一元操作符前后都不加空格。例如:inta=10;a=a+1;a++;(4)for语句的每个表达式之间。例如:for(inti=0;i20;i++)…。代码行:(1)不允许把多个短语句写在一行中,即一行只写一条语句;(2)长语句、参数、表达式(超过80个ASCII字符)应分行书写,操作符放在新行之首,划分出的新行要进行适当的缩进,使排版整齐,语句可读。示例:#001perm_count_msg.head.len=NO7_TO_STAT_PERM_COUNT_LEN#002+STAT_SIZE_PER_FRAM;#003act_task_table[STAT_TASK_CHECK_NUMBER+index].occupied#004=stat_poi[index].occupied;命名规则:所有的标识符只能用字母(A-Z或a-z)和数字(0-9)。不得包含货币符号或其它非AS-CII字符。(1)类的命名应尽可能采用有意义的名词,力求可顾名思义。(2)可以采用一个单词或多个单词的缩写作为名字,缩写单词的每个字母都要大写。(3)对于难以使用英文的情况,可以参考相关行业标准,比如使用国标。(4)采用约定俗成的习惯用法。常见的习惯用法:循环变量:i、j、k、m、n长度:length数量:count位置:pos或position下标或索引:i或index设置/获取:set/get大小:size注释:(1)为确保程序易读性,注释语句不得小于全部代码行的30%。(2)说明性文件(如import语句)头部应进行注释,注释必须列出:版权说明、版本号、生成日期、作者、内容、功能、与其它文件的关系、修改日志等,头文件的注释中还应有方法的功能简要说明。(3)源文件头部应进行注释,列出:版权说明、版本号、生成日期、作者、模块目的/功能、主要方法及其功能、修改日志等。(4)方法头部应进行注释,列出:方法的目的/功能、输入参数、返回值等。(5)边写代码边注释,修改代码同时修改相应的注释,以保证注释与代码的一致性。不再有用的注释要删除。(6)注释的内容要清楚、明了,含义准确,防止注释二义性。(7)避免在注释中使用缩写,特别是非常用缩写。(8)注释应与其描述的代码相近,对代码的注释应放在其上方或右方(对单条语句的注释)相邻位置,不可放在下面,如放于上方则需与其上面的代码用空行隔开。(9)对于所有有物理含义的变量、常量,如果其命名不是充分自注释的,在声明时都必须加以注释,说明其物理含义。变量、常量的注释应放在其上方相邻位置或右方。(10)数据结构声明(包括数组、集合、类、接口等),如果其命名不是充分自注释的,必须加以注释。对结构中的每个域的注释放在此域的右方。(11)全局变量要有较详细的注释,包括对其功能、取值范围、哪些方法存取它以及存取时注意事项等的说明。(12)注释与所描述内容进行同样的缩排。(13)将注释与其上面的代码用空行隔开。(14)对变量的定义和分支语句(条件分支、循环语句等)必须编写注释。(15)对于switch语句下的case语句,如果因为特殊情况需要处理完一个case后进入下一个case处理,必须在该case语句处理完、下一个case语句前加上明确的注释。2、编码原则(1)注意运算符的优先级,并用括号明确表达式的操作顺序,避免使用默认优先级。(2)避免使用不易理解的数字,用有意义的标识来替代。涉及物理状态或者含有物理意义的常量,不应直接使用数字,必须用有意义的全大写单词来代替。(3)去掉没必要的属性变量。(4)仔细定义并明确属性变量的含义、作用、取值范围及属性变量间的关系。(5)明确属性变量与操作此属性变量的方法的关系,如访问、修改及创建等。(6)严禁使用未经初始化的变量。(7)对所调用方法的错误返回信息要仔细、全面地处理。(8)明确方法的功能,精确(而不是近似)地实现方法设计。五、设计的组织与纪律1、课程设计项目以个人为单位,完成课程设计要求的课程设计内容。本次课程设计的实施步骤为:(1)根据设计题目要求的指标,通过查阅有关资料分析其功能;(2)画出系统工作流程图,完成程序各部分的内容分析;(3)设计各功能模块实现所需要的类;(4)验证基础类功能的完整性;(5)对Servlet功能进行设计实现;(6)对Bean功能进行设计实现;(7)对各项功能进行测试;(8)撰写设计报告、回答问题。2、由班长负责学生考勤,教师负责监督课堂纪律。3、端正课程设计态度,遵守机房制度,认真完成课程设计任务。4、设计结束时按时上交一份工整清晰的《课程设计报告书》。六、参考资料[1].黄开枝.《JavaEE完全学习手册》..第1版.北京:清华大学出版社,2007[2].郝玉龙.《JavaEE编程技术》.第2版.北京:清华大学出版社,2012[3].唐振明.《JavaEE架构与程序设计》.北京:电子工业出版社,2013[4].[美]HerbertSchidt著.《Java参考大全》.鄢爱兰译.北京:清华大学出版社,2006[5].[6].七、设计教学内容与建议学时分配(1)准备阶段(4学时):了解设计目的和要求,准备开发环境、查阅相关资料。(2)系统功能模块设计分析阶段(10学时):程序总体设计、详细设计。(3)系统功能实现和调试阶段(10学时):功能模块代码编写、调试、测试。(4)撰写课程设计报告阶段(6学时):总结课程设计任务和设计内容,撰写课程设计报告。八、课程设计考核标准及方式1、考核方式(1)注重课程设计全过程各主要环节的监控与考核,确保各主要课程设计环节的质量(2)注重学生知识向技能的转化,突出应用能力的考核(3)注重学生职业专门技能的培养,注重职业素养和职业道德的考核(4)注重课程设计过程中每个学生技能的提高,主要从课程设计态度、课程设计纪律、课程设计能力、课程设计效果等方面进行考核。2、考核标准通过提交编写的代码和报告的方式,并结合学生的动手能力,独立分析解决问题的能力和创新精神,总结报告和学习态度综合考评。成绩分优、良、中、及格和不及格五等。具体的考核项目如下:(1)在课程设计期间的出勤和参与情况,课程设计过程中的态度(谦虚、认真、勤奋、好学、刻苦、联系实际)、纪律(遵守纪律、服从指导、出勤率)(30%)(2)课程设计能力(实际动手、创新、解决问题等能力)、知识点的掌握情况及课程设计的完成情况(50%)(3)文档写作能力(20%)(4)课程设计效果(高质量完成课程设计任务或项目开发)、有创意的加分主要根据课程设计结束后提交的文档,给出优秀、良好、及格、不及格:○1优秀:课程设计期间,纪律严明、勤奋刻苦,能按给定要求实现了题目中给定的功能,并且有独到的创意,成功开发、调试通过,课程设计报告书书写规范。○2良好:课程设计期间,纪律严明、勤奋刻苦,能按给定要求实现了题目中给定的功能,并且成功开发、调试通过,课程设计报告书书写较规范。○3中等:课程设计期间,勤奋刻苦,能按给定要求基本实现题目中给定的功能,并且成功开发出代码,课程设计报告书书写较规范。○4及格:提交的代码和报告中,没有完全实现给定要求,但给出了主程序,课程设计报告书书写较规范,可读性较差。○5不及格:提交的代码和报告中,没有完全实现给定要求,没有给出了主程序,课程设计报告书书写较规范,可读性较差。九、其它注意事项1、请大家注意课程设计时间安排,准时参加课程设计设计,遵守学院考勤制度,不得迟到、早退。如有事必须履行请假手续,写书面请假条,班主任签字同意后,交课程设计指导老师处。2、上机时间和地点以学院通知为准,如有变动另行通知。
本文标题:《Java EE开发技术》课程设计指导书
链接地址:https://www.777doc.com/doc-4346644 .html