Java高级程序设计-试卷

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

深圳大学期末考试试卷
开/闭卷 项目设计
A/B 卷 课程编号 1502090003 课程名称
Java 高级程序设计
学分 3
命题人(签字) 审题人(签字) 年 月 日 Java 高级程序设计》课程项目设计报告要求: 项目设计和项目报告由个人独立完成。

设计的题目从下面题目中任选一题。

使用Java 设计一个课题组队管理网站,网站应实现如下功能: a) 用户注册、登录、退出功能。

用户分为教师和学生两种。

-------------(10分)
b) 课题管理功能。

只有教师用户具有该功能。

教师可以新建一个课题(包括课题名称,截止时间,课题状态);可以删除无效课题;可以将课题设置为结束状态。

-------------(20分)
c) 组队功能。

学生可以选择是新建一个队、加入一个已建好的队、出队等操作(系统要有能自动防止一个学生同时加入多个队的行为);教师可以踢学生出队,也可以删除组队。

(当课题截止时间到了时,该课题的组队功能失效)
-------------(20分)
d) 讨论区功能。

当组队完毕后,同组队员可以在讨论区相互讨论。

也可悄悄话和单个组员讨论。

教师可以看到所有组的讨论情况。

学生只能看到自己的组。

-------------(20分)
e) 代码结构合理,网站界面美观易用。

-------------(10分)
f) 项目报告能够详细,准确的描述项目内容。

-------------(10分)
g) 可以加入扩展功能,比如向教师定期提交项目进展,和教师发私信等等。

-------------(10分)
参考微信的朋友圈功能,使用WebSocket 技术或其他技术,设计一个网页版的朋友圈系统,详细要求如下:
a) 用户注册、登录、注销功能,用户个人资料管理功能。

-------------(20分)
b) 用户可以通过添加其他用户为好友,好友确认后,方可成功添加。

-------------(20分)
c)用户可以发布带照片的留言,好友可以留言评论和点赞。

只有互为好友时才能看
到留言和评论。

-------------(15分)
d)有人评论或者点赞时,不需要刷新网页,网页上便会有提示。

-------------(15分)
e)留言的权限和提醒功能:留言可以只让部分好友查看,其他好友不能查看;留言
时可以@好友,被@的好友会收到提醒。

-------------(10分)
f)代码结构合理,网站界面美观易用。

-------------(10分)
g)项目报告能够详细,准确的描述项目内容。

-------------(10分) 第三题:
使用JSP技术设计一个课程主页网站,网站应实现如下功能:
a)用户注册、登录、退出功能。

用户分为教师和学生两种。

-------------(20分)
b)栏目包括:最新通知、课程简介、课件下载、BBS。

-------------(20分)
c)BBS功能。

用户可以在讨论区发帖及跟帖相互讨论。

-------------(20分)
d)教师登录后,可以在BBS发布最新通知和课件资源。

最新通知栏目和课件下载栏
目显示相应的标题和链接。

-------------(20分)
e)网站界面美观易用。

-------------(10分)
f) 项目报告能够详细,准确的描述项目内容。

-------------(10分) 第四题:
使用Java设计一个最强大脑之我猜游戏网站,网站应实现如下功能:
a)用户注册、登录、退出功能。

用户分为男生和女生两种。

-------------(10分)
b)照片等信息上传功能。

注册的用户可以上传至少一组(P,N,S,M),其中P为自己的
头像,N为自己真实姓名(或昵称)、S为性别、M为一小段自己最喜爱的音乐(此功能可选做)。

-------------(10分)
c)闯关型游戏。

游戏大致规则如下:用户可以作为游戏者;每一关,游戏者在约定
的时间内,记下系统随机生成的一组(P,N),然后系统给定乱序的P,要求游戏者从四个选项中选出正确的N。

其它玩法有:(M,N), (P,S=与游戏者相反, N), 也可以根据N找P或M。

每一关,会给出游戏者的本关得分和累计得分,同时给出达到当前得分的其它游戏者的人数、及top10排名。

c与d两选一 -------------(50分)
d)PK型游戏。

游戏大致规则如下:游戏者可以挑战其它游戏者(如top10),双方可
以就游戏玩法(如(P,N)、(M,N)、(P,S,N))和补偿分值(一方失败得补偿对方多少分值),进行协商;协商完成后,系统可允许两个玩家同时在线玩,界面上要实时刷新某个(P,N)被某个玩家抢去的效果。

c与d两选一 -------------(50分)
e)增加设计。

为加强游戏的可玩性,鼓励作者设计更具可玩性的环节,如:多个PK
型游戏、比赛时的头像与记忆时的头像有所不同,前者在后者的基础上加了自动渡鸦等效果、手机版游戏,等等。

-------------(10分)
f)项目报告能够详细、准确地描述项目内容。

-------------(20分) 第五题
自由选题:学生可以根据自己的兴趣,设计其他系统,但需要(1)使用Java EE技术实现,即所用技术应该为教学大纲里的主要知识点。

(2)需要与任课老师沟通,系统方案得到任课老师的认可才可以使用自选题目。

3.提交的课程项目设计报告要符合深圳大学相关的格式规范(一般为6-8页)。

4.第18周提交课程项目设计报告电子版到blackboard系统。

相关文档
最新文档