Java语言课程设计任务书及题目

合集下载

《Java语言程序设计》学习指南

《Java语言程序设计》学习指南
掌握利用合适的控制流程计算每个员工的考核结果
(1)培养学生良好的职业道德;
(2)培养按时、守时的软件交付观念;
(3)培养阅读设计文档、编写程序文档的能力;
(4)培养学生良好的自我表现和与人沟通的能力;
(5)培养学生自主、开放的学习能力。
扩展目标
设计教师年终绩效考核模块,要求根据考核分得出每个教师的评定等级
最终效果贴图
1、SUN官方网站地址:
2、目前最新版JDK的版本:
3、课程使用的JDK的版本:
4、JDK下载地址:
5、环境变量配置:
6、常用java命令:
六、个人评价
学号姓名
负责态度25%
团队合作25%
遵守规则25%
工作质量25%
合计
七、小组评价
评价人签字
学号姓名
负责态度25%
团队合作25%
遵守规则25%
29
3
任务四:员工考核输入界面设计(二)
31
6
任务五:员工考核查询界面设计
33
3
任务六:系统帮助界面设计
35
6
任务七:系统主界面设计
37
3
任务八:阶段项目汇报二
39
公司数据信息检索
3
任务一:添加新员工
41
3
任务二:查询员工信息
43
公司资源信息访问
3
任务一:公司资源下载
45
3
任务二:公司视频新闻播放
47
掌握对系统进行需求分析
掌握对系统进行可行性分析
掌握利用visio生成功能模块图
掌握数据库设计的基本方法
掌握E-R图的绘制
一、推荐可参阅的资料。
5、《 Java编程 》教材, 页~ 页

Java语言课程设计任务书及题目

Java语言课程设计任务书及题目

Java语言课程设计任务书及题目一、Java语言课程设计目的和要求1.目的:1)复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握;2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。

提高学生适应实际,实践编程的能力;3)培养学生在项目开发中团队合作精神、创新意识及能力。

2.要求:1、对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理;2、系统设计要实用,编程简练,可用,功能全面3、说明书、流程图要清楚4、记录设计情况(备查,也为编写设计说明书作好准备);5、要求采用模块化程序设计方法,及锯齿型书写格式,要求上机调试通过和按设计报告格式。

6、设计上交内容:设计报告一份(按格式书写);源程序文件。

7、每人上传上述内容的压缩包,文件名形如“2008813018张三.rar”(学号加姓名组成)。

统一交给学习委员。

二、Java语言课程设计选题如下:1. 算术运算测试(2人)功能要求:该程序用字符界面实现十道100以内加减法数学题,能根据题目计算出答案,与输入答案对比,判断做题是否正确,最后计算分数。

界面要求:用字符界面实现、也可用图形界面实现。

2. 猜数游戏(2人)功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。

界面要示:用字符界面实现、也可用图形界面实现。

3. 学生成绩管理(3人)功能要求:1)输入十个同学的学号,姓名,四科成绩(应用数学、大学英语、Java程序设计、计算机应用基础)2)计算出平均成绩。

以平均成绩降序输出成绩表。

3)输出全组各科平均分,最高分和最低分。

4)输入姓名查询成绩界面要示:用字符界面实现、也可用图形界面实现。

5)能连接数据库并实现查询、增、删、改等功能(此项功能作为可选项,可以不要)。

《Java语言程序设计》课程设计计划任务书

《Java语言程序设计》课程设计计划任务书

辽源职业技术学院网络技术专业《Java语言程序设计》课程设计计划适用班级:网络103学制:三年入学文化:高中实习周数: 2 周信息工程系·专业教研室说明本设计任务计划书是依据计算机应用专业与网络技术专业高职三年制适用的《Java语言程序设计》课程设计大纲》与相应的专业教学计划中人才培养方案规定制定的。

也适合于其他专业开设了Java语言程序设计课程的班级使用,使用时可根据班级实际情况做适当修改。

一、设计性质、目的和任务1、设计性质本课程设计是学习Java语言程序设计课程以后,进行的程序设计综合实践。

属于对Java语言程序设计课程的提高部分。

2、设计目的实施本设计的其目的在于:通过以小组为单位,集体设计,分工合作的组织形式,对简单Java的程序,实现对Java 语言基本知识的进一步熟练、程序设计思路与分析方法的进一步训练、程序调试技巧的进一步娴熟,从而达到深化理解Java语言基本知识,强化Java语言程序设计的实战能力,及综合运用Java语言的能力。

为继续学习和程序设计、解决实际问题进行程序设计大好基础。

3、设计任务(1)、在熟练运用Java语言基本知识与上机调试技巧的基础上,学习实际应用程序的设计过程与设计方法。

(2)、在规定时间内对所承担的设计题目,进行有效的设计,要求得到一个功能满足设计要求、界面友好、使用方便、设计思想合理、程序简练符合结构化要求的程序。

(3)、在规定时间内提交完整合格的设计报告(设计说明书)。

二、设计内容与要求1、设计主要内容本设计的内容是,设计一个“类实用”小应用程序。

具体题目为:具体设计题目有如下四个:(1)图书管理信息系统;(2)简单的计算器;(3)万年历;(4)学生信息管理系统。

本课程设计需要具体完成主要内容有:(1)调研题目所涉及到的相关工作领域的实际工作流程及工作原则、规范、以及禁止事项与不免事项。

(2)理解题目中的内容及任务要求。

(3)进行需求分析,提出需求。

Java课程设计可选题目及任务书

Java课程设计可选题目及任务书

Java语言课程设计任务书及题目一、Java语言课程设计目的和要求1.目的:1)复习、巩固Java语言的基础知识,进一步加深对Java语言的理解和掌握;2)课程设计为学生提供了一个既动手又动脑,独立实践的机会,将课本上的理论知识和实际有机的结合起来,锻炼学生的分析解决实际问题的能力。

提高学生适应实际,实践编程的能力;3)培养学生在项目开发中团队合作精神、创新意识及能力。

2.要求:1、对系统进行功能模块分析、控制模块分析正确,符合课题要求,实现相应功能;可以加以其他功能或修饰,使程序更加完善、合理;2、系统设计要实用,编程简练,可用,功能全面3、说明书、流程图要清楚4、记录设计情况(备查,也为编写设计说明书作好准备);5、要求采用模块化程序设计方法,及锯齿型书写格式,要求上机调试通过和按设计报告格式。

6、设计上交内容:设计报告一份,包括课程设计目的、要求、源程序文件、运行结果。

二、Java语言课程设计选题如下:1、课题:算术运算测试功能要求:该程序用字符界面实现十道100以内加减法数学题,能根据题目计算出答案,与输入答案对比,判断做题是否正确,最后计算分数。

界面要求:用字符界面实现、也可用图形界面实现。

2、课题:猜数游戏功能要求:计算机产生随机数,猜中即胜,猜不中,提示是大了还是小了,继续猜,直至猜到,给出所用时间和评语。

界面要示:用字符界面实现、也可用图形界面实现。

3、学生成绩管理功能要求:1)输入十个同学的学号,姓名,四科成绩(应用数学、大学英语、Java程序设计、计算机应用基础)2)计算出平均成绩。

以平均成绩降序输出成绩表。

3)输出全组各科平均分,最高分和最低分。

4)输入姓名查询成绩界面要示:用字符界面实现、也可用图形界面实现。

4、计算器模拟程序功能要求:该程序显示GUI用户界面,能实现整数的加、减、乘、除四则运算。

界面要示:用图形界面实现。

可参考下图。

图1 计算器模拟程序界面5、画随机的圆功能要求:实现简单的动画。

java毕业设计任务书

java毕业设计任务书

java毕业设计任务书题目:基于Java的学生信息管理系统设计与实现一、任务背景学生信息管理是学校管理的重要组成部分,对学校管理工作的高效、准确、便捷起着至关重要的作用。

为此,本设计要求实现一个基于Java语言的学生信息管理系统,用于方便学校对学生信息的管理和查询。

二、任务目标1.设计一个能够支持学生信息管理的数据库,包括学生姓名、学号、班级、专业等信息。

2.实现一个基于Java的学生信息管理系统,包括用户登录、学生信息录入、修改、删除、查询等功能。

3.实现学生信息的批量导入和导出功能,支持常见的数据格式,如Excel、CSV等。

4.实现学生信息的统计分析功能,包括学生总人数、男女比例、专业分布等。

5.实现学生信息的备份与恢复功能,保证学生信息的安全性。

三、技术要求1.前端采用Java Swing技术,实现界面友好、操作简单的界面。

2.后端采用Java Servlet技术,实现与前端界面的交互。

3.数据库采用MySQL或Oracle等关系型数据库,实现学生信息的存储、查询和管理。

四、具体要求1.系统应具有较高的安全性,用户需要进行登录验证,保证信息的安全。

2.系统应具有较高的可扩展性和可维护性,支持添加新的功能和修改现有功能。

3.系统应具有较高的稳定性和性能,能够支持大量数据的存储和查询。

4.系统应具有较高的易用性和人性化,操作简单、界面友好。

五、评分标准1.系统功能的实现情况,包括学生信息录入、修改、删除、查询等功能,以及批量导入、导出、统计分析、备份与恢复等功能。

(30分)2.系统的稳定性和性能,能够支持大量数据的存储和查询,操作流畅。

(20分)3.系统的易用性和人性化,操作简单、界面友好。

(20分)4.系统的安全性,用户需要进行登录验证,保证信息的安全。

(15分)5.系统的可扩展性和可维护性,支持添加新的功能和修改现有功能。

(15分)六、其他要求1.要求具有较高的创新性和实用性,符合实际应用需要。

java课程设计身份证生成和查询系统

java课程设计身份证生成和查询系统

郑州航空工业管理学院Java程序设计课程设计题目:身份证生成和查询系统学号:141009117姓名:王创业指导老师:王杰2017 年06 月20日课程设计任务书摘要每个人从出生之后就会有身份证号码,随到达一定的年龄,我们需要去派出所办理属于自己的身份证,身份证也成居民身份证,是用于证明持有人身份的一种法定证件,它将作为每个人独一无二的公民身份的证明工具,本人所做的身份证号自动生成系统是根据输入的家庭住址和出生年日期,性别,通过这些自动生成,所以,第一个功能就是生成,当点击生成按钮后,在生成身份证号后同时将注册的个人信息保存在数据库中。

另一个功能就是查询,输入所产生的身份证号,点击查询按钮后,会将查询者的个人信息输出在界面上,十分快捷,方便。

本系统总共分为5章,第1章讲述了前言概括,第2章系统需求分析,第3章系统概要设计,第4章主要讲述了程序系统的详细实现界面,讲述了系统运行及其调示,第5章作为总结,主要写自己的心得体会及做课题当中所遇到的问题,及解决办法。

该系统编程语言使用Java语言,开发工具为My Eclipse,数据库采用mysql。

关键词:查询;唯一;快捷目录摘要 (1)第1章前言 (3)1.1设计目的 (3)1.2设计背景 (3)第2章需求分析 (4)2.1起源 (4)2.2趋势 (4)第3章系统设计 (5)3.1系统目标 (5)3.2系统功能结构 (5)3.3数据库设计 (6)第4章系统实现 (7)4.1主窗体设计 (7)4.2错误提示 (8)4.3生成界面 (8)4.4生成界面 (9)4.5重点部分代码 (10)第5章结束语 (11)参考文献 (12)第1章前言自1946年第一台计算机问世以来,计算机产业的飞速发展已远远超出人们对它的预料,在某些生产线上,甚至一秒钟就能生产出一台微型计算机,产量猛增,价格低廉,这就使得它的应用范围迅速扩展。

如今,计算机已深入到人类社会的各个领域。

各种应用程序不断地被开发应用,随之程序设计语言也不断发展完善,Java便是这程序语言世界里的一朵奇葩,如今甚为流行。

Java程序开发实训(实训任务书)(word文档良心出品)

Java程序开发实训(实训任务书)(word文档良心出品)

Java程序开发实训——实训任务书主编:季松华目录图书馆管理信息系统开发实训 (3)1.实训任务 (3)2.实训目的 (4)3.实训方式 (5)4.实训条件 (5)5.实训内容及计划 (5)6.实训步骤 (7)6.1子任务一:需求分析与项目设计 (7)6.2子任务二:数据库设计与环境搭建 (8)6.3子任务三:MVC设计与底层代码封装 (9)6.4子任务四:界面设计 (9)6.5子任务五:用户管理子系统 (10)6.6子任务六:图书管理子系统 (10)6.7子任务七:图书借还管理子系统 (11)6.8子任务八:软件测试与项目总结 (11)7.考核标准 (12)8.参考资料 (13)附件软件文档编写向导 (14)图书馆管理信息系统开发实训1.实训任务本次实训计划32学时,完成一个c/s架构的图书馆管理信息系统的设计、编码和测试。

实训的重点是面向对象程序设计、图形界面设计、事件的处理及数据库编程设计。

1.1项目背景XXX学校每学期都要购进大量的书籍,图书馆管理系统是一个学校不可缺少的一部分。

它的操作和管理对于管理者来说,可以使书籍管理工作规范化、系统化、程序化,很重要的是能够为用户提供充足的信息和快捷的查询手段。

因此有必要建立一个图书管理系统,以避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。

1.2系统架构本系统采用简单的c/s架构,mysql充当数据库服务器,可以同时被多个客户端连接。

1.3功能示例图书管理系统主要有用户管理、图书管理、借阅管理等功能。

图1 图书馆管理系统结构示意图图2 图书馆管理系统功能矩阵&角色权限图2.实训目的通过本次实训使学生系统的掌握软件开发的主要流程,并学会Java语言开发软件项目的方法,掌握软件技术文档的撰写要求。

3.实训方式本次任务共分解成八个子任务,每个子任务分配4个学时。

由教师布置任务,引导学生对任务进行讨论、分析,剖析出任务的要点与难点,针对难点进行演示。

java课程设计任务书

java课程设计任务书

java 课程设计任务书一、课程目标知识目标:1. 掌握Java基本语法和编程结构,理解面向对象编程的基本概念;2. 学习使用Java进行简单程序设计,包括变量声明、数据类型、运算符、流程控制语句等;3. 了解Java异常处理机制,掌握基本的异常处理方法;4. 理解类的定义和对象创建,掌握封装、继承和多态等面向对象的基本特性。

技能目标:1. 能够独立编写简单的Java程序,具备基本的编程能力;2. 能够运用所学知识解决实际问题,进行基础算法的实现;3. 学会使用调试工具进行程序调试,提高解决问题的能力;4. 培养良好的编程习惯,编写结构清晰、可读性强的代码。

情感态度价值观目标:1. 培养学生对编程的兴趣,激发学习热情,树立自信心;2. 培养学生的团队协作精神,学会与他人共同解决问题;3. 培养学生严谨、踏实的学术态度,注重细节,追求卓越;4. 培养学生具备创新意识和探索精神,敢于尝试新方法,勇于克服困难。

课程性质:本课程为Java编程入门课程,旨在让学生掌握Java基本语法和编程技巧,培养面向对象的编程思维。

学生特点:学生处于初中或高中年级,具备一定的逻辑思维能力,对计算机编程感兴趣,但可能缺乏实际编程经验。

教学要求:结合学生特点,注重理论与实践相结合,通过实例教学,让学生在实践中掌握知识,提高编程能力。

同时,关注学生的情感态度,激发学习兴趣,培养良好的编程习惯。

在教学过程中,将目标分解为具体的学习成果,便于教学设计和评估。

二、教学内容1. Java概述与开发环境搭建- 了解Java发展史、特点与应用领域- 学习Java开发环境搭建,熟悉集成开发工具2. Java基本语法- 变量声明、数据类型与运算符- 流程控制语句(条件语句、循环语句)- 数组的使用3. 面向对象基础- 类的定义、构造方法与实例化- 封装、继承与多态- 抽象类与接口4. Java常用类库与工具- String类与字符串操作- 异常处理机制- 集合框架简介5. 简单的Java程序设计- 编写控制台输入输出程序- 实现基础算法(排序、查找等)- 文件读写操作6. 综合案例分析与实践- 案例分析:经典算法实现、小型项目开发- 实践项目:学生信息管理系统、简易计算器等教学内容安排与进度:第1周:Java概述与开发环境搭建第2-3周:Java基本语法第4-5周:面向对象基础第6周:Java常用类库与工具第7周:简单的Java程序设计第8周:综合案例分析与实践教材章节关联:《Java编程思想》第1-3章:Java概述、基本语法、流程控制《Java编程思想》第4-7章:面向对象基础、封装、继承与多态《Java核心技术》第1部分:Java基本语法、面向对象、异常处理等《Java核心技术》第2部分:Java常用类库、文件读写、集合框架等三、教学方法1. 讲授法:- 对于Java基本语法、面向对象基础等理论性较强的内容,采用讲授法进行教学,由教师系统地讲解知识点,帮助学生构建知识体系。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Java语言课程设计任务书及题目总体要求:一.选题指导:1.在大作业的基础上进行完善改进。

与老师确认题目。

2.对生活、学习中可能出现的一些情况与问题,尝试使用信息化技术改进,提出解决方案并设计、完成。

也可选择一个感兴趣的题目,如游戏等。

要求:一定要和java相关。

开始课程设计前和老师确认题目与内容。

该类题目如果选择得当,可以适当加分。

与老师确认题目。

3.可以选择手机应用开发,与老师确认题目。

4.下面的指定题目。

二.完成形式:自由分组完成(最多不超过4人一组),也可个人完成。

分组完成推荐使用SVN,如果有使用该技术可额外加分。

三.课程设计具体要求1.必须要有图形、手机或Web界面,存储必须使用数据库或文件。

2.单机版程序要打包成jar文件或者.exe进行发布,只能用Eclipse演示,不予评分。

Web程序必须脱离Eclipse之类的IDE单独运行,不得在IDE中运行。

3.设计要体现面向对象思想。

4.禁止使用中文变量名!四. 所需提交材料1.演示PPT(文字尽量少、图尽量多、不要超过10页,能以最简明扼要的方式突出系统的亮点,功能截图演示部分一定要出现该功能模块的负责人,PPT结构:封面、功能简介(以模块图呈现)、设计简介(以设计图呈现)、各功能模块演示)-每组1份、电子版用于演示,不用上交。

2.J ava语言课程设计考核表格-每组1份、打印版,需上交。

3.课程设计报告(仿照模板)-每人1份、打印版,需上交,不上交无法评分。

五.课程设计流程及评分标准1.不同题目得分系数不同,分为ABCD四大类,请谨慎选择。

原则上,得分系数越高的题目,评分越高。

但涉嫌大部分抄袭,明显不是自己做的,不能参与考核。

2.流程:选题(自选与大作业改进类型的题目需与老师确认),学习委员收集分组名单(确定组长)提交给老师,组长组织设计并确定分工,做课程设计,提交“课程设计考核表”,演示PPT,同时进行程序演示,每个功能模块要由负责该模块的同学进行讲解并评分。

3.评分标准:成绩分优(A)、良(B)、中(C)、及格(D)和不及格(E)五等。

4.出勤考核:每天上午8:30签到,下午5点结束。

周三下午不用来。

5.考核方式:每个人PPT演示+上机演示自己负责的模块+答辩,教师现场评分注意:对每位同学是按照功能模块进行考核,每个同学都要讲解自己负责的功能模块。

6.考核特别注意事项:a.被老师判定为抄袭,大部分代码都不懂,不及格。

b.考核时间:周三开始-周五上午结束,周五下午在教研室进行个别学生考核。

如需周一、周二提前离开请找辅导员开具请假条并向任课老师报备。

如无故离开,即使答辩通过,课程设计也判定为不合格。

7.其他注意事项:实验室电脑可能无试验环境,建议大家自带电脑(实验室无插座)或者使用TeamViewer、VNC或远程桌面远程控制宿舍已联网的电脑。

六.课程设计报告要求1.结构参照模板文件。

2.里面的说明书、流程图要清楚,要有功能模块划分。

3.语言尽量简明扼要,原则上尽量用图来说明。

详见参考模板文件。

七.组长责任1.组织组员对课程设计进行讨论、完成。

如果使用SVN技术,负责搭建SVN服务器,如果使用了。

主要完成的是一些基础性的工作。

2.组内任务分工,分工一定要按照功能模块进行,即每个人都要负责一个或多个功能模块。

如ppt编写、ppt讲解作为一项分工,工作量是不够的,不得考核。

3.组长工作完成良好,评分可提升一个等级。

二、Java语言课程设计选题(打印出来给老师)教学管理类:得分系数A、B,以后可能作为真实系统持续改进一. 学生学习情况管理系统(4人)得分系数:A+现阶段教师是通过教学情况登记表来记录学生学习情况,分别对课堂表现、实验、课后作业、大作业来进行评价。

评价有两种:1.普通点赞。

2.特别点赞(对有得分系数的、回答好的作业)。

现在学生无法快速获得自己的学习评价情况,希望开发一个系统,学生可以通过web查看自己的学习情况和自己的排名。

系统应包含用户登录功能,学生查看成绩模块,教师成绩录入模块。

技术要求:后台基于数据库,前台使用web。

改进:1.如何使用手机App或者微信查看自己的学习情况?2.同一门课程不同学年选修,如何管理。

二. 教学论坛系统(4人)得分系数:A+建立一个类似百度贴吧的论坛。

支持普通成员发布、修改、搜索帖子,查看我的帖子,我的回帖,好帖点赞功能。

管理员则可以置顶好帖、删除帖子。

还包含必要的登录功能。

论坛参与度系统系统,快速或者一个时间段内,该论坛每个成员的活跃度。

活跃度包括:发帖数、回帖数。

改进:好帖点赞、资源上传下载、板块管理功能、发帖审查、成员权限屏蔽。

技术要求:后台基于数据库,前台使用web。

三. 基于有状态的课堂点名系统(2人)得分系数:B+现在课堂教师点名回答问题,往往是随机点名。

由于教师习惯等因素往往造成有的同学被点名次数多,有的同学被点名次数少。

希望设计一个点名系统使得学生在一个学期的上课过程中可以获得相同的点名机会。

导入学生功能:可从excel或文本文件中导入学生信息,或者可以批量新建学生亦可。

状态存储功能:该系统需记录每个学生的被点名次数,回答出问题的次数。

点名功能:每次点名选择同学时需要基于该同学已经被点名的次数,如果点名超过n个同学还未回答出该问题则从已有的回答出来次数较多的同学中随机抽取。

统计功能:可将每个学生的被点名次数、回答出问题的次数、比率统计出来。

界面要求:GUI,后台存储要求:学生点名状态.txt,配置文件.txt(可选)。

进阶:基于手机app操作要求:教师直接双击该文件即可运行。

题目四到六暂时不出四. 教学视频浏览系统五. 作业提交与互评系统包括作业查重、程序自动评测。

六. 教学信息发布网站:包括课程搜索、发布、信息公告、注册、电子邮件通知等功能。

参考网站:学堂在线、网易云课堂、慕课网、中国大学MOOC网得分系数A:一. 学生成绩管理(4人)得分系数:A功能要求:1.添加学生功能:姓名、学号、性别、出生年月日。

(注意:学号自动生成,学号必须唯一)2.添加学生成绩功能:假设每个人都选修了数学、Java与体育。

但输入成绩的时候,一般是给所有学生输入某一门课程的成绩。

3.根据学生学号查找学生成绩,并在界面上显示姓名、学号和成绩,学号不存在的给出提示信息4. 根据学生姓名(支持模糊匹配)查找学生成绩,并在界面上显示姓名、学号和成绩,如果有多个相同姓名学生存在,一起显示出来,姓名不存在的给出提示信息5. 生成学生学习情况报表:报表包含学号、姓名、各科目成绩及对应的该科目班级平均值,总成绩以及班级总成绩平均值。

最后以总成绩平均值降序在图形界面输出,并可将该排序结果按照输出至"成绩表.txt"文件或者excel文件(输出到Excel文件为特别加分项,可以使用POI技术)。

6. 支持分别对所有学生各科成绩画出柱状分布图(可选)。

7. 支持对学生信息的修改与删除(要在文件或数据库中有所体现),不能修改学号。

8.测试:支持随机生成10万个学生及其姓名、学号、成绩放入文本文件,以进行测试。

(学号不能相同,每颗的成绩以80分为中心成正态分本)(重要加分项) 9.支持用户登录、验证操作界面:GUI 或 Web数据存储在数据库或者文件中,建议存储在数据库。

二. 基于网络的彩票购买抽奖程序(A)总体功能类似得分系数B的“彩票购买抽奖程序”,不过分为服务器端和客户端。

服务器端功能:a.用户注册b.记录用户所购彩票记录c.如果用户中奖,通知中奖用户d.摇奖(期号--当期号码)e.统计当期购买彩票的金额户端功能:(模拟手机的QQ彩票客户端)a.用户登陆b.充值c.购买彩票d.购彩记录e.中将提醒(登陆后提醒)测试:同得分系数B的“彩票购买抽奖程序”的第5点要求。

注意:服务器端使用多线程,同时接受多个客户端购买彩票。

三. 聊天室小程序或QQ(3人)得分系数:A-功能要求:聊天室:使用图形用户界面,能实现一个聊天室中多人聊天,可以两人私聊,可以发送文件。

QQ:实现类似QQ用户注册、登录、聊天等功能。

注意:有一定得分系数。

完全照搬别人的代码,不超过70分。

提示:使用socket通信四.教学实验管理系统(3-4人)得分系数:A-学生管理功能:支持批量导入学生(从excel文件或者文本文件),对学生的增删改查。

实验报告分配功能:每个学期有n项不同实验,班级有m个学生,为学生随机分配实验。

尽量使得实验每个实验分配到的概率相同,分配结果以文本文件的方式给出。

(根据实验生成共功能生成的实验进行分配)实验报告上交统计:以指定的目录为根目录,搜索统计底下每个实验目录的上缴情况。

并给出统计报告,该报告包含两项内容:1.针对每个学生,给出其每次实验的缴交情况。

2.针对每次实验给出全班总的缴交情况。

注意要对未缴交的情况以红色字样区分。

该统计报告打印到图形界面中,并可导出为文件。

界面要求:使用GUI五.使用JAVA实现简易HTTP服务器(2人)得分系数:A+参考HTTP协议,使用Java Socket网络编程实现简易的多线程HTTP服务器,可以正常响应客户端(浏览器)的GET与POST。

可以根据浏览器指定访问的URL 获取服务器上相应的网页文件(.html)并返回。

参考资料:Java参考代码:/earbao/article/details/16354881HTTP简介:/blog/568250/zhijianliutang/archive/2012/09/23/2698860.html六.动态实时创建字符云(2人)得分系数:A用户在页面输入自己最熟悉的英文字符提交,后台进行统计,实时生成字符云。

说明:以后将作为“网络工程导论”课程的教学页面,可留名、可持续改进。

参考资料:Echarts2七.英语单词测试(3人) 得分系数:A+利用已有的专业英语单词库,构建一个可以实时出题的英文单词考试系统。

主要功能:发起一次考试(考试有起止时间),动态生成考试页面(每一次考试所有考生题目一致,但是对每个考生随机打乱题序)、自动判卷、生成考试统计(以页面或文件的形式)说明:以后将作为“网络工程导论”课程的教学页面,可留名、可持续改进。

可以改进的地方:支持选择题。

八.使用二维码实现现场签到技术(3人)得分系数:A+功能:1.建立签到网页,学生输入学号实现签到(注意身份鉴别问题,初期可通过自己输入学号实现)。

2. 动态生成二维码,包含签到的网址。

3.签到开始与结束功能。

4.统计签到情况。

参考资料:如何使用Java、Servlet创建二维码/15028.html得分系数B:一. 简易文件资源管理器(4人)得分系数:B-功能要求:1.查找文件功能:可以根据指定的目录名与待查找的文件,在指定目录中进行查找,并返回结果。

相关文档
最新文档