一、 关于系统代码
1、 四人一组,但应各自独立设计和编写代码,严禁拷贝他人代码(特别是同一组的同学)。
2、 除手机相关的题目外,其余系统采用C/S或B/S架构均可,编程语言和实现技术不限。
3、 除手机相关的题目外,其余系统采用RDBMS(推荐使用MySQL)存储数据。
4、 代码必须分层:界面层、业务层、数据访问层。
5、 数据库表要符合规范,注意正确设置表之间的外键关系。
6、 在实现功能的同时,适度考虑界面的美观和用户友好性。
7、 提交代码时,将以下所有内容压缩成单个文件,文件名格式如:
“信息081-学号-张三-题目名称.rar”,
发至:auts_hp@163.com。邮件主题同附件文件名。
a) 整个工程文件夹(包括图片、引用的第三方类包、其他资源文件等)。
b) 导出的数据库(包括表、数据)sql脚本文件。
c) 说明.doc:word格式的文档,包括使用的编程语言、环境、技术、框架、主要功能模块的运行截屏,以及需要告诉评阅教师的其他事项等。
请各位记得自己都是计算机相关专业的,马上就要踏入社会工作了,因此无论是写代码、文档还是发邮件,拜托大家都要规范一点,要有点专业精神。
二、 关于课程设计报告
1、 严禁抄袭,大致包含以下内容,每部分内容请遵照《软件工程》中所规定的格式,为下学期的毕业设计论文做准备。
① 需求分析。
② 概要设计。
③ 详细设计。
④ 测试及运行截屏:要截取实际运行的界面(不能是设计时的界面),且界面中要有合适的数据。
⑤ 课设总结:课程设计中遇到的问题、解决的步骤、对软件分层的思考等内容(严禁套话);
⑥ 附录:源代码(必须正确缩进,因代码较多,只附关键代码并给出必要的注释,可以打印)。
三、 题目及描述
1、 基于Android手机和Wifi技术的电脑无线控制软件
① 能对电脑端文件进行管理(复制、粘贴、删除等)。
② 控制电脑端常用软件(PPT、影音播放等)。
③ 模拟游戏手柄(用Android手机的重力感应控制赛车类游戏)。
④ 此题要求有一定Android编程基础,并最好有真机以便测试。
2、 基于Wifi技术的Android手机无线管理软件
① 能对手机端文件进行管理(复制、粘贴、删除等)。
② 能管理手机的通信录(编辑、新建、删除等)。
③ 能在电脑端编辑和发送短信。
④ 能控制手机摄像头进行预览/拍照。
⑤ 此题要求有一定Android编程基础,并最好有真机以便测试。
3、 基于BlueTooth技术的手机聊天室
① 某部手机作为蓝牙“Server”建立聊天室,其他手机可以搜寻到附近的“Server”并加入。
② 聊天室内的手机能彼此互发消息(包括私聊和公聊)。
③ 聊天室内的手机应能“检测”到用户的加入和离开。
④ 基于的手机平台不限(J2ME、Android、iOS、Symbian均可)。
⑤ 此题要求有某种手机平台的蓝牙编程基础。
4、 在线音乐站点
① 登录的用户可以上传(并管理自己上传的)歌曲。
② 引入会员等级制度,具有积分奖励策略(如根据上传歌曲数、“顶”次数等)。
③ 登录用户可以下载歌曲(扣积分),但游客只能听歌。
④ 积分高的用户有更多特权(如上传容量更多等)。
⑤ 首页能以不同排序方式显示歌曲列表(如播放最多、最新上传等)。
5、 网络硬盘
① 登录的用户可以上传(并管理自己上传的)文件,并能对文件进行分类。
② 可以将某个文件(或某个分类下的所有文件)设置为“共享”。
③ 用户可以添加他人为好友,并能浏览和下载好友所共享的文件。
④ 引入会员等级制度,具有积分奖励策略(如根据文件被别人下载的次数等)。
⑤ 积分高的用户有更多特权(如上传容量更多等)。
⑥ 功能可参考QQ中的“网络硬盘”。
6、 Dao层代码生成器
① 能读取指定的数据库中的表以及每个表的结构。
② 可以为选定的每张表生成实体类和Dao类代码。
③ 实体类、Dao类的格式可参照MyEclipse生成的相应代码格式。
④ 生成的代码所基于的语言不限(Java或C#)。
7、 驾校在线考试系统
① 管理员能对题库(只有客观题)进行管理。
② 无需注册,用户能在线考试(随机抽题),时间到则自动交卷。
③ 考试过程中,用户可以查看试卷中的已答和未答题。
④ 交卷时提示用户尚有题未答,交卷后自动评分,并允许用户自由查看做错的题。
⑤ 功能请参照“http://www.jxedt.com/”的“模拟考试”。
8、 机房预约系统
① 可用机房、时间段、机房机器数等信息由管理员添加和管理。
② 班级、人数等信息由注册用户(教师)添加和管理。
③ 注册用户(教师)能为某个班预约某个可用时间段的某个机房。
④ 管理员对教师提交的预约进行审核。
⑤ 游客(学生)可以按多种方式(如班级、时间段、机房、课程等)查阅机房预约状态。
⑥ 有关的界面最好以“课表”的形式来显示(并用不同颜色区分不同的状态或信息)。
-----------------新加题目--------------
9、 AHPU微博
① 注册、登录、管理微博(内容可以是文字、图片、视频外链等)。
② 能“关注”好友。
③ 登录后能看见好友近期的博文,并可以评论(时间有限,无需使用Ajax技术)。
④ 基本功能可参照“腾讯微博”。
10、 AHPU在线问卷调查系统
① 注册、登录。
② 由管理员发起问卷、注册用户能投票。
③ 投票后能查看问卷结果。
④ 一个用户不能对同一问卷多次投票。
⑤ 能以“柱状、饼状图” 等多种方式查看投票结果。
⑥ 要求使用JFreeChart或其他第三方jar包根据数据库内容动态生成图片。
⑦ 其它必要的功能。
11、 AHPU上机考勤系统
① 专业、班级、课程、教师信息、课程、上下课时间等信息由管理员用户专门维护。
② 用户(上机的学生)能注册、登录。
③ 登录后能签到、签退(注意相关的限制,如一台机器在某个时间段内只能签到一次以防止代签、签到后才能签退、迟到一定时间后不能签到、未到下课时间不能签退等),并记录其他必要信息。
④ 用户能查看某个时间段内的自己的考勤信息。
⑤ 教师用户(相关信息由管理员维护)登录后能查看自己所带班级的考勤信息,并能以多种方式查询(如学生姓名、出勤率、缺勤次数等)和排序。
⑥ 其它必要的功能。
信息081《软件测试技术》课程设计选题表
信息082《软件测试技术》课程设计选题表
第二篇:课程设计报告
淮 海 工 学 院
课程设计报告书
题 目: 集邮信息管理系统
学 院: 东港学院
专 业: 软件工程
班 级:
姓 名:
学 号:
20##年 07 月 3 日