您好,欢迎访问三七文档
1Java语言与面向对象技术课程设计报告(2013--2014年度第2学期)标准化考试系统专业计算机科学与技术学生姓名呵呵班级1111学号1111指导教师徐秀芳完成日期2014.6.27标准化考试系统2目录目录............................................................................................................................2标准化考试系统.................................................................................................................11课程设计的目的和要求...............................................................................................11.1课程设计目的..........................................................................................................11.2课程设计要求..........................................................................................................11.3课程设计的预备知识...............................................................................................12需求分析.........................................................................................................................22.1设计要求..................................................................................................................22.2开发环境..................................................................................................................23总体设计.......................................................................................................................23.1系统的功能划分及类之间关系..............................................................................23.2系统功能结构图......................................................................................................3图1客户端类之间的组合关系....................................................................................44详细设计.......................................................................................................................44.1客户端模块设计......................................................................................................44.1.1用户登录模块设计(ClientLogin类)...............................................................44.1.2选择试卷模块设计(GetTestFile类).............................................................94.1.3回答试卷查询模块设计(ClientTestArea类).................................................144.1.4ClientWindow类...................................................................................................214.2服务器端模块设计.................................................................................................234.2.1Server类................................................................................................................234.2.2ServerThread类....................................................................................................254.2.3ReadTestquestion类..............................................................................................305代码调试与功能测试.................................................................................................315.1测试方案................................................................................................................315.2测试结果................................................................................................................326小结......................................................................................................................32参考文献........................................................................................................................33Java语言与面向对象技术课程设计(2014)1标准化考试系统1课程设计的目的和要求1.1课程设计目的《JAVA语言与面向对象技术》是计算机相关专业的必修专业基础课程,其实践性、应用性很强,实践教学环节是必不可少的一个重要环节。本课程的程序设计实际是计算机相关专业学生学习完《JAVA语言与面向对象技术》课程后,进行的一次全面的综合训练。1.加深对《Java语言与面向对象技术》课程基础知识的理解,掌握Java语言面向对象程序设计的开发方法和步骤;2.进一步理解面向对象程序设计的思想和方法,利用Java语言进行程序设计的能力;3.课程设计将课本上的理论知识和实际应用相结合,锻炼学生发现问题、分析问题和解决问题的能力,加强学生研发、编写、调试程序的能力;4.培养学生在项目开发中团队合作精神、创新意识及能力;5.提高学生科技论文写作能力,规范完成课程设计报告。1.2课程设计要求熟练运用java语言、基本构造方法和算法的基础知识,独立编制一个具有中等难度的、解决实际应用问题的应用程序。通过题意分析、选择类结构、算法设计、编制程序、调试程序、软件测试、结果分析、撰写课程设计报告等环节完成软件设计的全过程,不断地完善程序以提高程序的性能。按课程设计指导书提供的课题,要求学生在自行完成各个操作环节,并能实现且达到举一反三的目的,完成一个项目解决一类问题。要求学生能够全面、深入理解和熟练掌握所学内容,并能够用其分析、设计和解答类似问题;对此能够较好地理解和掌握,能够进行简单分析和判断;能编写出具有良好风格的程序;掌握JAVA程序设计的基本技能和面向对象的概念和方法;了解多线程、安全和网络等编程技术。同时培养学生进行分析问题、解决问题的能力;培养学生进行设计分析、设计方法、设计操作与测试、设计过程的观察、理解和归纳能力的提高。1.3课程设计的预备知识熟悉JAVA语言及ECLIPSE开发工具。保存计算过程的计算器设计22需求分析2.1设计要求设计C/S模式的标准化考试系统,即用户端和服务器端都是Java应用程序,具体要求如下:(1)用户单击选项卡中的“登录”将出现登录界面。用户在登录界面输入学号,姓名以及服务器的IP,并请求服务器建立套接字连接。用户登录的目的是为了将自己的基本信息存放在服务器上,以便服务器记录用户的考试成绩。因此,用户和服务器建立连接后,服务器将创建一个和用户相关的一个文件,该文件的名字由用户的学号、姓名以及用户所在客户端机器的IP所组成。(2)单击端选项卡中的“选择试卷”将出现选择试卷界面。如果用户登录成功,即和服务器建立连接并在服务器端创建了和其相关的文件,那么,用户再在下拉列表中选择一个试卷文件的名字提交给服务器。(3)单击端选项卡中的“答卷”将出现答卷界面。如果用户成功登录,并且用户通过“选择试卷”界面选择了一套试卷,那么用户在答卷界面可以从服务器读入所选试卷的内容,而且在“答卷”界面可以提交自己的答案给服务器、服务器将用户提交的答案存入用户登录时服务器所创建的和该用户相关的文件中。提交答案后,在“答案”界面可以查询分数。2.2开发环境JavaJDK1.7eclipse10.03总体设计3.1系统的功能划分及类之间关系本系统主要有以下几个功能模块:用户登录,选择试卷,完成试卷,查询分数等。用户登录选择试卷查询分数提交试卷完成试卷退出系统标准化考试系统客户端窗口Java语言与面向对象技术课程设计(2014)3NY3.2系统功能结构图在设计学籍管理系统时,编写了7个Java源文件:Server.java,ReadTestquestion.java,ServerThread.java,ClientWindow.java,ClientLogin.java,ClientTestArea.java和GetTestFile.java。其中Server.java,ServerThread.java,和开始输入信息连接服务器连接成功显示登录成功选择试卷显示试卷回答试卷提交试卷查看分数退出保存计算过程的计算器设计4ReadTestquestion.java为服务器端
本文标题:标准化考试系统
链接地址:https://www.777doc.com/doc-4418326 .html