二级课题 二级实践课题 点歌系统.doc

上传人:bao****ty 文档编号:132449703 上传时间:2020-05-16 格式:DOC 页数:40 大小:647.50KB
返回 下载 相关 举报
二级课题 二级实践课题 点歌系统.doc_第1页
第1页 / 共40页
二级课题 二级实践课题 点歌系统.doc_第2页
第2页 / 共40页
二级课题 二级实践课题 点歌系统.doc_第3页
第3页 / 共40页
二级课题 二级实践课题 点歌系统.doc_第4页
第4页 / 共40页
二级课题 二级实践课题 点歌系统.doc_第5页
第5页 / 共40页
点击查看更多>>
资源描述

《二级课题 二级实践课题 点歌系统.doc》由会员分享,可在线阅读,更多相关《二级课题 二级实践课题 点歌系统.doc(40页珍藏版)》请在金锄头文库上搜索。

1、I 中中 原原 工工 学学 院院 二二 级级 课课 题题 实实 训训 任任 务务 书书 2011 年 6 月 13 日 学生姓名学生姓名刘丽明刘丽明学号学号200907042220 专专 业业软件开发 日文方向 软件开发 日文方向 班级班级日文日文 102 课题名称课题名称点歌系统点歌系统 课题来源课题来源中原工学院软件学院二级实践课题中原工学院软件学院二级实践课题 指导教师指导教师杜远坤杜远坤专业专业计算机科学与技术计算机科学与技术职称职称集成项目经理集成项目经理 课题说明 课题说明 开发一个比较简单的基于 java 的点歌系统 完成对编程概念 编程方法及编程 技巧的初步了解 实现数据库与编

2、程的连接 系统主要功能还包括 1 用户登录 设置用户和密码 独立完成 2 选歌 可以根据歌手分类 歌手首字母 歌曲字数 歌曲首字母不同方式选歌 独立完成 3 歌手歌曲列表 将选出的歌曲或歌手放入列表 独立完成 播放列表 从歌曲列表中选出歌曲添加到播放列表中 参与 承担的任务 承担的任务 1 需求分析 概要分析 详细分析及设计 2 代码编写及修改 连接数据库 3 运行及测试 II 中中 原原 工工 学学 院院 二二 级级 课课 题题 实实 训训 任任 务务 书书 2011 年 6 月 14 日 工作进度安排 工作进度安排 时间轴时间轴 2011 6 13 至至 2011 6 28 除周 除周 日

3、 日 负责人负责人 审审 核核 人人 任务名称任务名称 123456789101 1 12 总体进度30 62 8 整理资料刘丽明 马照阳 编写代码马照阳 刘丽明 代码测试刘丽明 马照阳 整理文档马照阳 刘丽明 杜 远 坤 指导教师签字 指导教师签字 2011 年年 6 月月 28 日日 实训单位意见实训单位意见 签章 签章 年年 月月 日日 学学院院意意见见 签章 签章 年年 月月 日日 III 中中 原原 工工 学学 院院 二二 级级 课课 题题 实实 训训 评评 审审 表表 学号学号200907042220姓名姓名刘丽明专业专业 软件开发 日文 方向 班级班级日文 102 题目题目点歌系

4、统 指指 导导 教教 师师 评评 语语 成绩 百分制 成绩 百分制 指导教师签名 指导教师签名 2011 年年 6 月月 28 日日 IV 软软软软 件件件件 学学学学 院院院院 二级课题实训报告二级课题实训报告 课题名称 课题名称 点歌系统点歌系统 专专 业 业 软件开发 日文方向 班班 级 级 日文 102 学学 号 号 200907042220 学生姓名 学生姓名 刘丽明 指导教师 指导教师 杜远坤 2011 年年 6 月月 28 日日 V 点歌系统 摘 要 本文介绍一个非常简单的点歌系统 该系统完成以下任务 1 点歌时可以按照歌星 姓名或者歌曲名浏览 选中某首歌曲加入到点歌列表中 可以

5、删除点歌列表中的某歌曲 对点歌列表中歌曲的播放顺序进行调整 本文描述了点歌系统的编程目的 项目背景 用户类型 运行环境 功能描述 运 行调试和各种功能的实现过程 主要阐述对项目的分析和功能的实现过程以及对本次二 级实验的心得体会 后面还会有主要源程序代码 关键词 点歌系统 java mysql 数据库 刘丽明 点歌系统报告 目 录 摘摘 要要 I 第第 1 章章 项目分析项目分析 1 1 1 问题描述 1 1 2 技术分析 1 1 3 工程进度计划 1 第第 2 章章 系统分析与设计系统分析与设计 3 2 1 系统分析 3 2 1 1 参与者 3 2 1 2 用例及用例规约 3 2 1 3 用

6、例图 4 2 2 系统设计 5 2 2 1 顺序图 5 2 2 2 系统体系结构设计 5 2 3 数据库设计 5 2 3 1E R 图 6 2 3 2 关系模式 6 2 3 3 表的设计 7 第第 3 章章 实现与测试实现与测试 9 3 1 登陆模块 9 3 1 1 活动图 9 3 1 2 界面 10 3 1 3 代码 10 3 1 4 测试用例 12 3 2 测试模块 12 3 2 1 活动图 12 3 2 2 界面 13 3 2 3 代码 13 3 2 4 测试用例 15 第第 4 章章 结束语结束语 20 附录附录 B 主要源程序主要源程序 23 刘丽明 点歌系统报告 1 第 1 章 项

7、目分析 1 点歌系统是一种的信息管理系统 MIS 其开发主要包括后台数据库的建立和维护 以及前端应用程序的开发两个方面 对于前者要求建立起数据一致性和完整性强 数据 安全性好的数据库 而对于后者则要求应用程序功能完备 易使用等特点 2 点歌系统是对歌曲进行统一的管理 能够录入歌曲的基本信息 在操作上能够完 成诸如添加 修改 删除 按各种条件进行查询的功能 能够录入歌手的基本信息 在 操作上能够完成诸如添加 修改 删除 按各种条件进行查询的功能 设置密码及修改 等方面的工作 基本满足日常事务的需要 经过以上分析 本系统使用 Eclipse 作为界面和功能开发工具和 mysql 数据库作为 后台数

8、据库 利用其提供的各种面向对象的开发工具进行界面和数据库开发 软件过程结 合了快速原型模型与增量模型的优点 首先在短时间内建立系统应用原型 然后 对初 始原型系统进行迭代 不断修正和改进 直到形成可行系统 3 各种功能模块独立性强 可以根据需要任意组合 4 具有清新简洁方便的界面 操作方便 1 1 问题描述 在系统分析完成之后 我们便开始分工操作 我主要担负了界面设计和部分功能实 现的完成工作 界面用 ve 插件做起来并不困难 只是颜色的搭配有些差强人意 功能的 实现着实另我遇到不少困难 我选择了列表 JList 作为盛放歌曲和歌手的容器 但是 我对列表并不熟悉 开始的时候连歌曲都不能加入 在

9、 API 中不断的研究 终于了解了 列表的使用方法 从数据库表中选出歌曲添加到列表所用的方法有很大的讲究 方法编 写的简单 调用时便好用 例如 方法中填一个参数便可以少写很多的语句 该用 for 循环时便不要只因为一个字符串不同而写好多的重复语句 有些方法完全可以与另外一 个方法合并 同一个类之间和不同类之间数据的传递 该怎样操作 1 2 技术分析 经过以上分析 本系统使用 Eclipse 作为界面和功能开发工具和 mysql 数据库作为 后台数据库 利用其提供的各种面向对象的开发工具进行界面和数据库开发 软件过程结 合了快速原型模型与增量模型的优点 首先在短时间内建立系统应用原型 然后 对初

10、 始原型系统进行迭代 不断修正和改进 直到形成可行系统 刘丽明 点歌系统报告 2 1 3 工程进度计划 第 17 周 11 06 13 11 06 19 需求分析 概要设计 设计数据库 不断完善数据库的结构 第 18 周 11 06 20 11 06 25 根据设计的数据库的需要设计 并作出相应的界面 并且做到与数据库的链接 第 19 周 11 06 26 11 06 28 不断完善整个项目系统的结构和功能 填写报告 刘丽明 点歌系统报告 3 第 2 章 系统分析与设计 点歌系统的设计 界面简单 清晰明了 系统包含数据库 大量的歌曲信息 为用 户点歌提供了更多的选择条件它的主要功能包括 1 歌

11、曲的查询与添加 用户可以用几 种不同的方式从数据库中调出所包含的歌曲 选中自己喜欢的歌曲并将其添加至播放列 表 2 对播放列表的操作 它为用户提供了对列表排序 删除等功能 2 1 系统分析 歌曲类的设计 点歌系统中歌曲类的设计是根据数据库歌曲表来建立的 将数据库中的每一个字段 声明为一个变量 并赋予每个变量 get 和 set 方法 1 方法类的计 点歌系统中的方法包括对数据库的操作方法和其它必须的方法 系统中将它们全部 放在一个类中方便程序的调用 2 界面类的计 本系统中共有四个界面 为方便界面之间的连接 将后三个界面放在一个类 2 1 1 参与者 组长 马照阳 组员 刘丽明 2 1 2 用

12、例及用例规约 用例包括 1 按照歌手首字母 歌曲首字母和歌曲字数进行索引 2 按照所属国籍进行索引 3 按照性别和组合进行索引 4 将歌曲添加到列表和将歌曲从列表中删除 5 歌曲的播放和暂停以及跳到当前歌曲的上一首和下一首 6 输入房间号及密码进入点歌系统 刘丽明 点歌系统报告 4 按照功能模块逐个描述 表 2 1 用例名称用户登录 参与者用户 功能描述用户进入点歌系统 前置条件供登录的用户信息由系统自动提供 基本事件流1 用户通过输入房间号和密码 单击 进入 按钮 进入系统 备选事件流若输入的用户名或密码错误时 单击 登录 按钮 将不能进入系统 后置条件如果执行成功 登陆界面自动消失 业务规

13、则用户名 密码不能为空 表 2 2 用例名称选择选歌方式 参与者用户 功能描述用各种选歌方式选择的同时数据库及歌手 歌曲列表上的数据也相应 发生改变 前置条件系统数据库中存放有歌曲表 基本事件流1 用户通过单击选歌方式的不同按钮从而进行不同不同操作 数据 库也随着更新 2 单击 列表 按钮 出现列表界面 后置条件如果用例执行成功 则此数据库信息也发生相应变化 如果执行不成 功 系统状态不变 表 2 3 用例名称对歌手和歌曲列表进行操作 参与者用户 功能描述选择歌手列表中的某歌手 歌曲列表中会出现相关的歌曲 选择某歌 曲添加到播放列表中 前置条件某歌手的歌曲信息都存放于系统数据库中 基本事件流1

14、 双击被选择的歌手或使用右键弹出式菜单 此歌手的的歌曲便可 进入歌曲列表中 2 选择歌曲列表中的某歌曲 双击或使用弹出菜单 此歌曲便可进 入播放列表 3 单击 播放列表 按钮可进入播放列表界面 数据库也会发生相 应变化 刘丽明 点歌系统报告 5 备选事件流E 1 若播放列表中已有被选中的歌曲 系统会自动删除已有歌曲 将被选中歌曲添加到列表的尾部 后置条件如果用例执行成功 该数据库中的播放表会发生相应变化 如果执行 不成功 系统状态不变 表 2 4 用例名称对播放列表的操作 参与者用户 功能描述用户对播放列表歌曲进行播放 暂停 删除等操作 前置条件播放列表中的歌曲存放于系统数据库中 基本事件流1

15、 单击 播放 按钮 进行播放 2 单击 删除 按钮 将歌曲从列表和数据库表中删除 3 单击 上一曲 播放当前曲目的上一曲 4 单击 下一曲 播放当前曲目的下一曲 备选事件流E 1 若当前曲目为第一首时 单击 上一曲 系统会给出相应提示 E 2 若当前曲目为最后一首时 单击 下一曲 系统会给出相应提 示 后置条件如果用例执行成功 当前曲目改变 如果执行不成功 系统状态不变 2 2 系统设计 点歌系统的设计 界面简单 清晰明了 系统包含数据库 大量的歌曲信息 为用 户点歌提供了更多的选择条件它的主要功能包括 1 歌曲的查询与添加 用户可以用几 种不同的方式从数据库中调出所包含的歌曲 选中自己喜欢的

16、歌曲并将其添加至播放列 表 2 对播放列表的操作 它为用户提供了对列表排序 删除等功能 2 2 1 系统体系结构设计 歌曲类的设计 点歌系统中歌曲类的设计是根据数据库歌曲表来建立的 将数据库中的每一个字段 声明为一个变量 并赋予每个变量 get 和 set 方法 1 方法类的设计 刘丽明 点歌系统报告 6 点歌系统中的方法包括对数据库的操作方法和其它必须的方法 系统中将它们全部 放在一个类中方便程序的调用 2 界面类的设计 本系统中共有四个界面 为方便界面之间的连接 将后三个界面放在一个类 3 数据库设计 在整个点歌系统中 数据库是一个重要的环节 它包含了歌曲的各种信息 歌名 歌手 地区等 用户从数据库中调出所需信息 并对其进行相应的操作 已经过时的歌 曲 此操作为确保歌曲的全面性 时效性有至关重要的作用 2 3 数据库设计 在整个点歌系统中 数据库是一个重要的环节 它包含了歌曲的各种信息 歌名 歌手 地区等 用户从数据库中调出所需信息 并对其进行相应的操作 已经过时的歌 曲 此操作为确保歌曲的全面性 时效性有至关重要的作用 2 3 1E R 图 图 2 1 2 3 2 关系模式 表

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 高等教育 > 其它相关文档

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号