软件学院二级实践课题报告.doc
《软件学院二级实践课题报告.doc》由会员分享,可在线阅读,更多相关《软件学院二级实践课题报告.doc(12页珍藏版)》请在装配图网上搜索。
中原工学院软件学院 二 级 实 践 课 题 设 计 任 务 书 姓 名 专业 班 题 目 基于 MVC 的手机电话薄的开发 设 计 任 务 开发一个比较完善的基于 MVC 的电话薄系统 主要是为了给手机用户提供一个记录储存 好友和亲人的电话薄 方便手机用户简单快捷的与亲朋好友取得联系 主要功能包括 1 储存 能够储存用户所需人的姓名和电话号码 2 查找 可以从记录储存中查找所需要的数据 3 修改 可以对已储存人的信息进行修改 4 增加 在原电话薄的基础上可以再添加新数据 5 删除 可以删除电话薄中已记录储存的数据 开发工具 JDK 1 5 WTK 2 5 2 Eclipse 时 间 进 度 第 17 周 11 06 13 11 06 17 查看各种有关的资料和书籍 了解电话薄的具体功能 和用户的需求 幷上机练习电话薄的 各种功能的实现 为进一步完善电话簿做准备 第 18 周 11 06 20 11 06 24 开始编写代码 逐步实现 电话簿的各种功能 第 19 周 11 06 26 11 07 01 代码编写完后开始认真的检测 修改 原 主 始 要 资 参 料 考 与 文 献 01 沈昕 Java 语言基础教程 北京 人民邮电出版社 2007 7 2009 1 重印 02 解本巨 宫生文 庞志勇 Java ME 游戏开发技术大全 北京 清华大学出版社 2010 5 03 黄明等 Java 语言程序设计辅导教材 大连理工大学出版社 2006 04 沈大海 J2ME 手机游戏开发与项目实战详解 北京 人民邮电出版社 2008 2 指导教师签字 年 月 日 课题题目 摘 要 系统主要功能包括 实现添加联系人的姓名和手机号码 并且建立 RMS 记录储存 将 信息储存进储存仓库中 电话薄的制作主要是运用的 Java 语言在 Eclipse 的平台上开发 的 JavaME 小程序 电话薄实现了人们常用的储存 查找 增加 修改等功能 打开电话 薄后进入欢迎界面 然后点击进入电话薄界面信息 点击菜单栏中的添加按钮就能添加 用户想要加入人员的姓名和电话信息 其中还有修改功能 如果已填加的人员信息有变 能用此功能修改 查看功能可以查看储存人的信息 删除案件的功能是对不需要的已储 存的信息可已删除 是手机用户必备的小程序 它储存信息方便快捷 在使用手机时会 有好多亲朋好友的信息需要存储 存储信息后在需要的时候能够快速的找的想要联系人 的电话号码 电话薄能够很好的实现这一功能 满足了用户的需求 为用户提供了便利 关键词 Java语言 RMS 储存 查找 增加 修改 目 录 摘 要 I 第一章 系统开发 环境 1 1 1 开发工具 1 1 2 应用环境 2 第二章 系统需求分析 3 2 1 需求分析 3 2 2 可行性分析 3 第三章 系统概要设计 4 3 1 设计目标 4 3 2 数据存储 4 3 3 系统权限划分 4 3 4 系统功能模块 4 第四章 系统详细设计 6 4 1 程序设计 6 4 2 流程图 7 4 3 各功能界面截图 7 第五章 系统测试 11 5 1 测试的意义 11 5 2 联合测试 11 5 3 测试内容 11 5 4 测试结果 11 第六章 系统的维护和发展 12 参考文献 30 第 5 章 结束语 7 附录 A 附加图 表 10 附录 B 主要源程序 11 第一章 系统开发环境 1 1 开发工具 1 Java 语言的发展 Java语言的第一次出现时在1995 Java是由Sun Microsystems公司于1995年5月推出的Java程 序设计语言和Java平台的总称 从此 Java被广泛接受并推动了Web的迅速发展 常用的浏览器现在均 支持Java applet 另一方面 Java技术也不断更新 Java 应用编程接口为Java应用提供了一个独立 于操作系统的标准接口 可分为基本部分和扩展部分 在硬件或操作系统平台上安装一个Java平台之 后 Java应用程序就可运行 现在Java平台已经嵌入了几乎所有的操作系统 这样Java程序可以只编 译一次 就可以在各种系统中运行 Java分为三个体系JavaSE JavaEE JavaME 2 Java 语言的特色 Java 语言是简单的 Java 没有算符过载 标题文件 预处理 指针运算 结构 联合 多维数 组 模板及隐式类型变换 如果你知道一点 C C 或 Pascal 你很快就会驾驭 Java Java 语言面向对象的 正如任何面向对象的语言一样 Java 代码也按类组织 每个类定义一 组规定对象行为的方法 一个类可以继承另一个类的行为 在类的根层次上 通常是类对象 Java 语言是体系结构中立的 Java 语言对每种计算机都一样 比如 简单的类型都是不变的 整数总是 32 位 长整数总是 64 位 3 Java 语言的主要特性 在 Java 的情况下 编程人员不必为内存管理操心 Java 系统有一个叫做 无用单元收集器 的 内置程序 它扫描内存 并自动释放那些不再使用的内存块 Java 程序没有指针 而且象这样的字节代码程序强在类型上 所以在执行之前它可能验证 Java 程序 被验证的 Java 程序得以保证不突破 Java 语言的任何限制 而且可以安全地执行 Java 字节代码验证被 Web 浏览器用来确保小程序不含病毒 Java 比典型的脚本语言大为有效 但它比 C 慢 20 倍 这对大多数应用是可接受的 1 2应用环境 硬件环境 CPU 主频在 500MHZ 以上 内存在 128M 以上 运行环境 os 系统 windows xp 32bit sp2 或 unix environment 编程环境 J2ME 开发平台 Eclipse 第二章 系统需求分析 2 1需求分析 系统主要功能包括 实现添加联系人的姓名和手机号码 并且建立 RMS 记录储存 将 信息储存进储存仓库中 电话薄的制作主要是运用的 Java 语言在 Eclipse 的平台上开发 的 JavaME 小程序 电话薄实现了人们常用的储存 查找 增加 修改等功能 打开电话 薄后进入欢迎界面 然后点击进入电话薄界面信息 点击菜单栏中的添加按钮就能添加 用户想要加入人员的姓名和电话信息 其中还有修改功能 如果已填加的人员信息有变 能用此功能修改 查看功能可以查看储存人的信息 删除案件的功能是对不需要的已储 存的信息可已删除 是手机用户必备的小程序 它储存信息方便快捷 在使用手机时会 有好多亲朋好友的信息需要存储 存储信息后在需要的时候能够快速的找的想要联系人 的电话号码 电话薄能够很好的实现这一功能 满足了用户的需求 为用户提供了便利 2 2可行性分析 技术可行性 根据系统功能 性能及实现系统的各项约束条件 现有的技术已较为成熟 硬件 软件的性能要求 环境条件等各项条件良好 估计利用现有技术条件应完全可以达到该 系统的功能目标 同时 考虑给予的开发期限也较为充裕 预计系统是可以在规定期限 内完成开发 经济可行性 估算新系统的成本效益分析 其中包括估计项目开发的成本 开发费用和今后的运 行 维护费用 估计新系统将获得的效益 估算开发成本是否回高于项目预期的全部经 费 并且 分析系统开发是否会对其它产品或利润带来一定影响 运行可行性 新系统的研制和开发是充分得考虑用户对系统的易于管理 管理者方便查询设备信 息效率 从而能完全满足使用者的要求 第三章 系统概要设计 3 1设计目标 手机的信息管理无外乎添加联系人的姓名和手机号码 删除相对应的信息 对已经 存储的信息进行查询 给客户营造更多的便利 3 2数据存储 Java ME 记录管理系统 Record Mangement System RMS 提供了一种机制 通过这 种机制 MIDlet 能够持久存储数据并可以在程序下再次检索数据 记录管理系统是一个简单的面向记录的数据模型 它由多个记录存储构成 可以把 一个记录存储看做数据库中的数据表文件 每个记录存储又是有许多个记录组合而成的 这些记录将持久保存并支持跨多个 MIDlet 的请求 可以被多个 MIDlet 程序所共享 3 3系统权限划分 本系统只要使用者通过启动程序就可以使用 无需身份验证 3 4系统功能模块 该系统共有四个主要功能 1 储存号码 2 修改信息 3 查询信息 4 删除 第四章程序设计 4 1程序设计 4 2流程图 4 3各功能界面截图 第五章 系统测试 5 1测试的意义 系统测试是管理信息系统的开发周期中的一个十分重要环节 尽管在系统开发周期 的各个阶段均采取了严格的技术审查 但依然难免会留下错误 如果没有在投入运行前 的系统测试阶段被发现并纠正 问题迟早会在运行中暴露出来 到那时要纠正错误将会 付出更大的代价 5 2联合测试 为了提高测试工作的质量 在测试过程中 注意了以下几点 1 测试工作由程序员之外的其他人员来进行 这样会获得更好的测试效果 2 不仅要选择合理的输入数据作为测试用例 还要选用不合理的输入数据作为测试 用例 3 除了检查程序是否做了应该做的工作之外 还检查程序是否做了它不因该做的事 情 5 3测试内容 1 软件的正常运行 关闭及退出时保存记录的提示 默认为是 2 登录界面友好 可操作性及安全性能较好 能对不同管理级别者进行限制 以保 证数据库的安全 3 数据文件的可维护性好 数据的录入 删除及更改均能顺利完成 并能实现动态 更新 4 数据查询便捷 能对各种不同的查询条件进行搜索 以找到最合适的答案 5 溢出 越界均能进行非法提示 以警告用户正确使用 对用户的非正常操作方式 也提出警告 6 类型填写错误时 系统能够报错 7 对操作系统的兼容性良好 可移植性完好 5 4测试结果 经过反复测试 系统完成后运行添加 修改 查询 删除等功能均正常 第六章 系统的维护和发展 根据系统目的确定突出什么内容 以及充实和更新内容的技术手段和形式 1 坚持自己的特色 2 集中最多的信息 在自己的领域里 一定要最大限度地集中所有相关信息 采用 各种办法搜集和展示系统丰富的内容 3 保持技术的先进 只要条件允许 一定要有技术力量对系统进行技术改造和提高 4 掌握用户的需求 用户需求是放在第一位考虑的问题 其中 参与是用户最重要 的需求 系统是否满足用户的需求 其参与程度是一个主要标志 参考文献 01 沈昕 Java 语言基础教程 北京 人民邮电出版社 2007 7 2009 1 重印 02 解本巨 宫生文 庞志勇 Java ME 游戏开发技术大全 北京 清华大学出版社 2010 5 03 黄明等 Java 语言程序设计辅导教材 大连理工大学出版社 2006 04 沈大海 J2ME 手机游戏开发与项目实战详解 北京 人民邮电出版社 2008 2 指导教师评语 成绩 指导教师签名 年 月 日 附录 B 主要源程序- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件 学院 二级 实践 课题 报告
装配图网所有资源均是用户自行上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作他用。
关于本文