1、3. 闹钟功能。此功能暂为实现4. 备忘录5. 计算器6. 拼图游戏7. 播放器8. 手机设置。9. 互联网。12客户资料 客户名:1.3开发工具及运行环境:JDK 6.0+Myeclipse 6.5+eclipseMe插件+WTKWINDOW 环境下运行。14 项目进度表序号任务备注信息功能7.20电话薄功能8.1备忘录计算器8.15拼图游戏8.205播放器8.25软件需求说明书21问题陈述: 为什么要开发此项目,用此项目解决什么问题22要达到的目标:对项目的主要功能进行描述:一 短信发送功能1. 把已发送的信息保存到已发送箱中。2. 可手工添加收件人和到电话薄中查找收件人3. 查看已发信息
2、(信息包括信息内容和发送日期)4. 删除已发送箱中的信息二 电话薄功能:1. 添加联系人信息,信息包括联系人姓名和电话号码。2. 删除联系人3. 修改联系人4. 查找联系人5. 发送信息三 备忘录功能:1. 添加备忘录信息:信息包括任务内容和做任务的日期。2. 修改备忘录信息。3. 删除备忘录信息4. 查看备忘录信息23具体的分析:此项目分为六个功能模块:短信发送、备忘录、电话薄、计算器、播放器、游戏。此项目的结构为:MIDlet主界面Canvas功能键Canvas游戏短信发送电话薄发件箱新建信息查看发件箱信息删除发件箱短信保存发件箱视频播放自制的声音播放简单的播放删除任务修改任务添加任务查看
3、任务查看联系人删除联系人编辑联系人添加联系人2. 4功能模块:画功能模块的流程图电话为空电话本的流程图: 电话本 “返回”按钮“返回”按钮 N Y写短信界面 选项 按钮 添加号码 按钮选项List界面添加电话界面 发送短信选项 添加选项 返回按钮 完成按钮 删除选项 修改选项编辑电话界面查找 选项查找界面 返回 按钮 返回按钮删除List界面Alert修改成功提示界面 完成按钮Alert 删除成功提示界面 “全选”选项 “本条”选项自选删除多选List界面“自选”选项 确定按钮返回按钮此功能的类名,主要成员变量和成员方法类名成员变量成员方法功能说明AddPhoneFaceFormmainMid
4、let :MainMidletcmdOK : CommandcmdBack :image : ImagetfName : TextFieldtfPhone :AddPhoneFaceForm(MainMidlet)commandAction(Command, Displayable)addPhoneNumber()添加电话号码FindPhoneForm MainMidletft_Phone :imageItem : ImageItemcmdDel :FindPhoneForm(MainMidlet)displayFindedPhone()itemStateChanged(Item)查找电话号码
5、EditPhoneFormalert : AlertimageAlert :EditPhoneForm(MainMidlet)EditPhoneNumber()displayTextField()修改电话号码DisplayPhoneListticker : Tickerstr : Stringcmd_Option :cmd_Add :cmd_Back :DisplayPhoneList(MainMidlet)showAllPhone()getStr()显示所有的电话号码OperatePhoneListcomOk :comBack :imagepart :OperatePhoneList(Mai
6、nMidlet)对电话号码进行操作选择的界面(添加、修改、查找、删除、发送消息)DeletePhoneListcmdOk :DeletePhoneList(MainMidlet)deleteSelectedPhone()deleteAllPhone()对删除进行选择操作(本条、自选、全选)DeleteMultiChoicePhoneListDeleteMultiChoicePhoneList(MainMidlet)deleteSelectedMultiPhone()在电话本中选择多个进行删除操作PhoneRmsDaors : RecordStoreopenRecordStore()closeR
7、ecordStore()getRecordNumber()addRecord(String, String)showAllRecord()deleteRecord(String)deleteAllRecord()updateRecord(String, String, String)queryRecord(String)电话号码的RMS接口类PhoneInfoname :phoneNumber :getName()setName(String)getPhoneNumber()setPhoneNumber(String)objectToByteArray()byteArrayToObject(b
8、yte)把包含姓名和电话号码成员变量的对象转化为RMS能够存储的字节数组反之把字节数组转化成对象MainWelcomeCanvascmd_Menu :cmd_Phone :date : Datecld : CalendarimageTime :time :imageBackground : ImageimageMan :imageThing :imageMessage :sbf : StringBufferindex : intMainWelcomeCanvas(MainMidlet)run()paint(Graphics)display(Graphics)Canvas主界面,显示时间以及对有
9、无任务、电话、已发信息进行提示MenuCanvasnum :maxnum :buttonWidth :buttonHeight :focusX :focusY :cmdSure : ImageimageActive :imageBottom :string : Stringfont : Fontcount :countActive :MenuCanvas(MainMidlet)drawFocus(Graphics, int)setXandYByNum(int)keyPressed(int)显示功能菜单并根据不同的功能进入不同的功能界面备忘录流程图:备忘录主界面“保存”按钮添加任务界面“返回”按
10、钮功能主界面任务是否为空主界面 菜单按钮 “备忘录” “返回” “返回”按钮 N 查看 任务 删除 任务 修改 任务任务列表界面 “返回”按钮 “修改” 按钮修改任务界面 保存按钮 删除按钮 返回按钮 此功能的类名,主要成员变量和成员方法 AddMemoFaceFormdateFilde : DateFieldtextField :comSave :AddMemoFaceForm(MainMidlet)addMemo()reflushText()MemoAllListassginment :comDel :comUpdata :comShow :MemoAllList(MainMidlet)s
11、howAllMemo()castButton()deleteMemo()显示任务列表MemoMainCircleMenuCanvasMENURIGHT :MENULEFT :fag :menuImage :background :jiaodu : intmenuName : Stringx :y :local :f :running : booleanMenoMainCircleMenuCanvas(MainMidlet)deleteAllBack()actionDisplay()UpDataMemoFaceFormUpdataMemoFaceForm(MainMidlet)flushText
12、()updataRecord()MemoRMSDaoaddRecord(Date, String)updataRecord(String, Date, String)quaryOneRecord(String)备忘录的RMS接口类MemoInfogetAssginment()setAssginment(String)getDate()setDate(Date)把包含日期和任务内容成员变量的对象转化为RMS能够存储的字节数组反之把字节数组转化成对象信息流程图:Alert信息为空提示界面发送成功提示发送信息界面 菜单按钮 信息 Y发送箱是否为空已发送箱 “返回” 返回按钮 返回按钮 N 返回按钮
13、返收件人和信息都不为空 回 新建 信息已发送箱界面 选项按钮 收 件 查看 按钮 返回 按钮查看已发送箱中的信息界面 人 不Y(加上 N 为 空发送选项) OK 按钮收件人界面 删除 按钮删除界面添 编 返回 N加 辑 收 内 删除件 容 本条 选项 全选 选项编辑内容界面信息是否为空人 确定按钮 添加收件人界面 返回按钮 选项按钮 自 选选项界面 返回按钮 选 添加收件人 Y 项添加了确定和删除按钮,移除了查找和返回按钮自选删除界面 删除按钮 手工输入时 编辑界面 (内容不为空) 保存查 返回Alert删除成功提示找按 确定按钮钮在电话本中查找收件人界面 返回按钮添加收件人成功提示界面 确定
14、按钮AddMessageFaceTextBoxcmd_Sure :AddMessageFaceTextBox(MainMidlet)添加短信内容的TextBoxAddReceiverFaceTextBoxcmd_Find :cmd_Del :AddReceiverFaceTextBox(MainMidlet)添加收件人DeleteMultiChoiceMessageListDeleteMultiChoiceMessageList(MainMidlet)showAllSendedMessage()deleteSelectedMultiMessage()自选删除已发送信息DeleteSendedM
15、essageListDeleteSendedMessageList(MainMidlet)deleteSelectedMessage()deleteAllMessage()提供删除操作选择(本条、自选、全选)DisplaySendedMessageFormmessageText :phoneText :DisplaySendedMessageForm(MainMidlet)getMessageText()setMessageText(TextField)getPhoneText()setPhoneText(TextField)查看已发送箱中的信息EditMessageFaceCanvasima
16、ge_person :image_edit :image_background :message :bool :EditMessageFaceCanvas(MainMidlet)getDraw(String)setMessage(String)getMessage()显示添加的收件人及内容的。EditReceiverFaceTextBoxcmd_Save :EditReceiverFaceTextBox(MainMidlet)修改添加的收件人FindMultiChoicePhoneListimageList :FindMultiChoicePhoneList(MainMidlet)obtainSelectedMultiPhone()用于从电话本中添加收件人MessageMainFaceCanvasimage_on :image_off :MessageMainFaceCanvas(MainMidlet)提供新建信息和已发送箱两个功能键的界面MessageOptionFaceList
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1