




已阅读5页,还剩7页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
中原工学院软件学院中原工学院软件学院 二二 级级实实践践课课题题设设计计任任务务书书 姓姓 名名 专业 班 题题 目目基于 MVC 的手机电话薄的开发 设设 计计 任任 务务 开发一个比较完善的基于 MVC 的电话薄系统,主要是为了给手机用户提供一个记录储存 好友和亲人的电话薄,方便手机用户简单快捷的与亲朋好友取得联系。主要功能包括: 1. 储存:能够储存用户所需人的姓名和电话号码; 2. 查找:可以从记录储存中查找所需要的数据 3. 修改:可以对已储存人的信息进行修改; 4. 增加:在原电话薄的基础上可以再添加新数据; 5. 删除:可以删除电话薄中已记录储存的数据; 开发工具:JDK 1.5、WTK 2.5.2、Eclipse 时时 间间 进进 度度 第 17 周(11-06-1311-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 指导教师签字:指导教师签字: 年年 月月 日日 I 课题题目课题题目 摘 要 系统主要功能包括:实现添加联系人的姓名和手机号码,并且建立 RMS 记录储存,将 信息储存进储存仓库中。电话薄的制作主要是运用的 Java 语言在 Eclipse 的平台上开发 的 JavaME 小程序,电话薄实现了人们常用的储存,查找,增加,修改等功能。打开电话 薄后进入欢迎界面,然后点击进入电话薄界面信息。点击菜单栏中的添加按钮就能添加 用户想要加入人员的姓名和电话信息,其中还有修改功能,如果已填加的人员信息有变 能用此功能修改,查看功能可以查看储存人的信息。删除案件的功能是对不需要的已储 存的信息可已删除。是手机用户必备的小程序,它储存信息方便快捷,在使用手机时会 有好多亲朋好友的信息需要存储,存储信息后在需要的时候能够快速的找的想要联系人 的电话号码,电话薄能够很好的实现这一功能,满足了用户的需求,为用户提供了便利。 关键词:Java语言;RMS;储存;查找;增加;修改; 目 录 摘 要I 第一章第一章 系统开发系统开发环环境境.1 1.11.1 开发工具开发工具1 1.21.2 应用环境应用环境 2 第二章第二章 系统需求分析系统需求分析.3 2.12.1 需求分析需求分析 3 2.22.2 可行性分析可行性分析 3 第三章第三章 系统概要设计系统概要设计.4 3.13.1 设计目标设计目标 4 3.23.2 数据存储数据存储 4 3.33.3 系统权限划分系统权限划分 4 3.43.4 系统功能模块系统功能模块 4 第四章第四章 系统详细设计系统详细设计.6 4.14.1 程序设计程序设计 6 4.24.2 流程图流程图7 4.34.3 各功能界面截图各功能界面截图 7 第五章第五章 系统测试系统测试11 5.15.1 测试的意义测试的意义 .11 5.25.2 联合测试联合测试 .11 5.35.3 测试内容测试内容 .11 5.45.4 测试结果测试结果 .11 第六章第六章 系统的维护和发展系统的维护和发展12 参考文献参考文献.30 第 5 章 结束语.7 附录 A: 附加图、表 .10 附录 B: 主要源程序 .11 电话薄开发 1 第一章第一章 系统开发环境系统开发环境 1.11.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.21.2 应用环境应用环境 硬件环境 CPU 主频在 500MHZ 以上,内存在 128M 以上 运行环境 os(系统):windows xp(32bit_sp2)或 unix environment(编程环境):J2ME 开发平台:Eclipse 电话薄开发 2 第二章第二章 系统需求分析系统需求分析 2.12.1 需求分析需求分析 系统主要功能包括:实现添加联系人的姓名和手机号码,并且建立 RMS 记录储存,将 信息储存进储存仓库中。电话薄的制作主要是运用的 Java 语言在 Eclipse 的平台上开发 的 JavaME 小程序,电话薄实现了人们常用的储存,查找,增加,修改等功能。打开电话 薄后进入欢迎界面,然后点击进入电话薄界面信息。点击菜单栏中的添加按钮就能添加 用户想要加入人员的姓名和电话信息,其中还有修改功能,如果已填加的人员信息有变 能用此功能修改,查看功能可以查看储存人的信息。删除案件的功能是对不需要的已储 存的信息可已删除。是手机用户必备的小程序,它储存信息方便快捷,在使用手机时会 有好多亲朋好友的信息需要存储,存储信息后在需要的时候能够快速的找的想要联系人 的电话号码,电话薄能够很好的实现这一功能,满足了用户的需求,为用户提供了便利。 2.22.2 可行性分析可行性分析 技术可行性 根据系统功能、性能及实现系统的各项约束条件,现有的技术已较为成熟,硬件、 软件的性能要求、环境条件等各项条件良好,估计利用现有技术条件应完全可以达到该 系统的功能目标。同时,考虑给予的开发期限也较为充裕,预计系统是可以在规定期限 内完成开发。 经济可行性 估算新系统的成本效益分析,其中包括估计项目开发的成本,开发费用和今后的运 行、维护费用,估计新系统将获得的效益,估算开发成本是否回高于项目预期的全部经 费。并且,分析系统开发是否会对其它产品或利润带来一定影响。 运行可行性 新系统的研制和开发是充分得考虑用户对系统的易于管理,管理者方便查询设备信 息效率。从而能完全满足使用者的要求。 电话薄开发 3 第三章第三章 系统概要设计系统概要设计 3.13.1 设计目标设计目标 手机的信息管理无外乎添加联系人的姓名和手机号码,删除相对应的信息,对已经 存储的信息进行查询,给客户营造更多的便利。 3.23.2 数据数据存储存储 Java ME 记录管理系统(Record Mangement System,RMS)提供了一种机制,通过这 种机制,MIDlet 能够持久存储数据并可以在程序下再次检索数据。 记录管理系统是一个简单的面向记录的数据模型,它由多个记录存储构成,可以把 一个记录存储看做数据库中的数据表文件,每个记录存储又是有许多个记录组合而成的, 这些记录将持久保存并支持跨多个 MIDlet 的请求,可以被多个 MIDlet 程序所共享。 3.33.3 系统权限划分系统权限划分 本系统只要使用者通过启动程序就可以使用,无需身份验证。 3.43.4 系统功能模块系统功能模块 该系统共有四个主要功能: 1、储存号码 2、修改信息 3、查询信息 4、删除 电话薄开发 4 第四章程序设计 4.14.1 程序设计程序设计 4.24.2 流程图流程图 4.34.3 各功能界面截图各功能界面截图 第五章第五章 系统测试系统测试 5.15.1 测试的意义测试的意义 系统测试是管理信息系统的开发周期中的一个十分重要环节。尽管在系统开发周期 的各个阶段均采取了严格的技术审查,但依然难免会留下错误,如果没有在投入运行前 的系统测试阶段被发现并纠正,问题迟早会在运行中暴露出来,到那时要纠正错误将会 付出更大的代价。 5.25.2 联合测试联合测试 为了提高测试工作的质量,在测试过程中,注意了以下几点: 1.测试工作由程序员之外的其他人员来进行,这样会获得更好的测试效果。 2.不仅要选择合理的输入数据作为测试用例,还要选用不合理的输入数据作为测试 用例。 3.除了检查程序是否做了应该做的工作之外,还检查程序是否做了它不因该做的事 情。 5.35.3 测试内容测试内容 1.软件的正常运行、关闭及退出时保存记录的提示(默认为是)。 电话薄开发 5 2.登录界面友好,可操作性及安全性能较好,能对不同管理级别者进行限制,以保 证数据库的安全。 3.数据文件的可维护性好,数据的录入、删除及更改均能顺利完成,并能实现动态 更新。 4.数据查询便捷,能对各种不同的查询条件进行搜索,以找到最合适的答案。 5.溢出、越界均能进行非法提示,以警告用户正确使用。对用户的非正常操作方式 也提出警告。 6.类型填写错误时,系统能够报错。 7.对操作系统的兼容性良好,可移植性完好。 5.45.4 测试结果测试结果 经过反复测试,系统完成后运行添加、修改、查询、删除等功能均正常. 第六章第六章 系统的维护和发展系统的维护和发展 根据系统目的确定突出什么内容,以及充实和更新内容的技术手段和形式。 1、坚持自己的特色。 2、集中最多的信息。在自己的领域里,一定要最大限度地集中所有相关信息,采用 各种办法搜集和展示系统丰富的内容。 3、保持技术的先进。只要条件允许,一定要有技术力量对系统进行技术改造和提高。 4、掌握用户的需求。用户需求是放在第一位考虑的问题。其中,参与是用户最重要 的需求。系统是否满足用户的需求,其参与程度是一个主要标志。
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 安溪一中考试卷子及答案
- 安徽合肥地生会考试卷及答案
- 2024-2025学年江西省南昌市第八中学高三第三次测评物理试卷含解析
- 学校改造项目监理工作方法及措施
- 创业融资协议合同范例
- 等离子显示器企业县域市场拓展与下沉战略研究报告
- 制作股合同样本
- 硅青铜弹簧企业数字化转型与智慧升级战略研究报告
- 分电器企业县域市场拓展与下沉战略研究报告
- 录音带、录像带复制生产设备企业县域市场拓展与下沉战略研究报告
- 旅行社代订业务合同模板
- 第二单元 人民当家作主(A卷 基础夯实)2024-2025学年高中政治统编版必修三单元测试AB卷(含解析)
- 2025年4月自考13887经济学原理中级押题及答案
- 2025广东广州市花都区恒悦房地产开发有限公司招聘项目用工人员16人笔试参考题库附带答案详解
- 琴行规章制度
- 医疗大数据平台的运营管理策略
- 医院内部控制岗位职责与流程优化
- 2025年中国石油钻采专用设备行业竞争格局及市场发展潜力预测报告
- 2025年中国东方航空股份有限公司北京分公司招聘笔试参考题库附带答案详解
- 国企人力笔试题库及答案
- (完整版)行政文员笔试题库及答案-打印版
评论
0/150
提交评论