1、项目文档北京英泰移动通信学院株洲分院项目名称手机RMS项目 班 级: T10 指导老师: 朱列夫 姓 名: 刘崇美 前 言项目开发目的:为了锻炼学生对所学J2ME知识的灵活运用。以及锻炼他们实际开发项目的实践经验。以解决学不知所用的问题。项目开发背景:说明: A、软件系统名称: RmsB、任务提出者:北京英泰移动通信学院株洲分院C、本系统最终提供北京英泰移动通信学院株洲分院使用.项目开发计划书 文件修改记录编号状态日期修改人审核人批准人修改页码及条款1创建文档8/10/20102修改文档3审核文档4北京英泰移动通信学院株洲分院 T10班11项目范围 范围:1. 信息功能。2. 电话薄功能。3.
2、 闹钟功能。此功能暂为实现4. 备忘录5. 计算器6. 拼图游戏7. 播放器8. 手机设置。此功能暂为实现9. 互联网。此功能暂为实现12客户资料 客户名:北京英泰移动通信学院株洲分院1.3开发工具及运行环境:JDK 6.0+Myeclipse 6.5+eclipseMe插件+WTKWINDOW 环境下运行。14 项目进度表序号任务日期备注1信息功能7.202电话薄功能8.13备忘录计算器8.154拼图游戏8.205播放器8.25软件需求说明书21问题陈述: 为什么要开发此项目,用此项目解决什么问题22要达到的目标:对项目的主要功能进行描述:一 短信发送功能1. 把已发送的信息保存到已发送箱中
3、。2. 可手工添加收件人和到电话薄中查找收件人3. 查看已发信息(信息包括信息内容和发送日期)4. 删除已发送箱中的信息二 电话薄功能:1. 添加联系人信息,信息包括联系人姓名和电话号码。2. 删除联系人3. 修改联系人4. 查找联系人5. 发送信息三 备忘录功能:1. 添加备忘录信息:信息包括任务内容和做任务的日期。2. 修改备忘录信息。3. 删除备忘录信息4. 查看备忘录信息23具体的分析:此项目分为六个功能模块:短信发送、备忘录、电话薄、计算器、播放器、游戏。此项目的结构为:2. 4功能模块:画功能模块的流程图电话本的流程图: 电话本 “返回”按钮“返回”按钮 N Y 选项 按钮 添加号
4、码 按钮 发送短信选项 添加选项 返回按钮 完成按钮 删除选项 修改选项 查找 选项 “返回”按钮 返回 按钮 返回按钮 完成按钮 “全选”选项 “本条”选项“自选”选项 确定按钮返回按钮此功能的类名,主要成员变量和成员方法类名成员变量成员方法功能说明AddPhoneFaceFormmainMidlet :MainMidletcmdOK : CommandcmdBack : Commandimage : ImagetfName : TextFieldtfPhone : TextFieldAddPhoneFaceForm(MainMidlet)commandAction(Command, Dis
5、playable)addPhoneNumber()添加电话号码FindPhoneFormmainMidlet : MainMidletft_Phone : TextFieldimageItem : ImageItemimage : ImagecmdDel : CommandcmdBack : CommandFindPhoneForm(MainMidlet)commandAction(Command, Displayable)displayFindedPhone()itemStateChanged(Item)查找电话号码EditPhoneFormmainMidlet : MainMidletcm
6、dOK : CommandcmdBack : Commandimage : Imagealert : AlertimageAlert : ImagetfName : TextFieldtfPhone : TextFieldEditPhoneForm(MainMidlet)commandAction(Command, Displayable)EditPhoneNumber()displayTextField()修改电话号码DisplayPhoneListmainMidlet : MainMidletimage : Imageticker : Tickerstr : Stringcmd_Optio
7、n : Commandcmd_Add : Commandcmd_Back : CommandDisplayPhoneList(MainMidlet)commandAction(Command, Displayable)showAllPhone()getStr()显示所有的电话号码OperatePhoneListmainMidlet : MainMidletcomOk : CommandcomBack : Commandimage : Imageimagepart : ImageOperatePhoneList(MainMidlet)commandAction(Command, Displaya
8、ble)对电话号码进行操作选择的界面(添加、修改、查找、删除、发送消息)DeletePhoneListmainMidlet : MainMidletimage : ImageimageAlert : Imagealert : AlertcmdOk : CommandcmdBack : CommandDeletePhoneList(MainMidlet)commandAction(Command, Displayable)deleteSelectedPhone()deleteAllPhone()对删除进行选择操作(本条、自选、全选)DeleteMultiChoicePhoneListmainMi
9、dlet : MainMidletimage : ImageimageAlert : Imagealert : AlertcmdOk : CommandcmdBack : CommandDeleteMultiChoicePhoneList(MainMidlet)commandAction(Command, Displayable)showAllPhone()deleteSelectedMultiPhone()在电话本中选择多个进行删除操作PhoneRmsDaors : RecordStoreopenRecordStore()closeRecordStore()getRecordNumber()
10、addRecord(String, String)showAllRecord()deleteRecord(String)deleteAllRecord()updateRecord(String, String, String)queryRecord(String)电话号码的RMS接口类PhoneInfoname : StringphoneNumber : StringgetName()setName(String)getPhoneNumber()setPhoneNumber(String)objectToByteArray()byteArrayToObject(byte)把包含姓名和电话号码成
11、员变量的对象转化为RMS能够存储的字节数组反之把字节数组转化成对象MainWelcomeCanvasmainMidlet : MainMidletcmd_Menu : Commandcmd_Phone : Commanddate : Datecld : CalendarimageTime : Imagetime : StringimageBackground : ImageimageMan : ImageimageThing : ImageimageMessage : Imagesbf : StringBufferindex : intMainWelcomeCanvas(MainMidlet)
12、commandAction(Command, Displayable)run()paint(Graphics)display(Graphics)Canvas主界面,显示时间以及对有无任务、电话、已发信息进行提示MenuCanvasmainMidlet : MainMidletnum : intmaxnum : intbuttonWidth : intbuttonHeight : intfocusX : intfocusY : intstr : StringcmdBack : CommandcmdSure : Commandimage : ImageimageActive : Imageimag
13、eBottom : Imagestring : Stringfont : Fontcount : intcountActive : intMenuCanvas(MainMidlet)paint(Graphics)drawFocus(Graphics, int)setXandYByNum(int)keyPressed(int)commandAction(Command, Displayable)显示功能菜单并根据不同的功能进入不同的功能界面备忘录流程图:“保存”按钮添加任务“返回”按钮 菜单按钮 “备忘录” Y“返回” “返回”按钮 N 查看 任务 删除 任务 修改 任务 “返回”按钮 “修改”
14、 按钮 保存按钮 删除按钮 返回按钮 此功能的类名,主要成员变量和成员方法 类名成员变量成员方法功能说明AddMemoFaceFormmainMidlet : MainMidletdateFilde : DateFieldtextField : TextFieldcomBack : CommandcomSave : CommandAddMemoFaceForm(MainMidlet)addMemo()reflushText()添加任务MemoAllListmainMidlet : MainMidletassginment : StringcomBack : CommandcomDel : Co
15、mmandcomUpdata : CommandcomShow : CommandMemoAllList(MainMidlet)commandAction(Command, Displayable)showAllMemo()castButton()deleteMemo()显示任务列表MemoMainCircleMenuCanvasMENURIGHT : intMENULEFT : intmainMidlet : MainMidletfag : intcomOk : CommandcomBack : CommandmenuImage : Imagebackground : Imagejiaodu
16、 : intmenuName : Stringx : inty : intcount : intlocal : intindex : intf : Fontrunning : booleanMenoMainCircleMenuCanvas(MainMidlet)paint(Graphics)keyPressed(int)run()deleteAllBack()commandAction(Command, Displayable)actionDisplay()备忘录主界面UpDataMemoFaceFormmainMidlet : MainMidletdateFilde : DateFieldt
17、extField : TextFieldcomBack : CommandcomSave : CommandUpdataMemoFaceForm(MainMidlet)commandAction(Command, Displayable)addMemo()reflushText()flushText()updataRecord()修改任务MemoRMSDaors : RecordStoreopenRecordStore()closeRecordStore()getRecordNumber()addRecord(Date, String)showAllRecord()deleteRecord(S
18、tring)updataRecord(String, Date, String)quaryOneRecord(String)备忘录的RMS接口类MemoInfodate : Dateassginment : StringgetAssginment()setAssginment(String)getDate()setDate(Date)objectToByteArray()byteArrayToObject(byte)把包含日期和任务内容成员变量的对象转化为RMS能够存储的字节数组反之把字节数组转化成对象信息流程图:发送 菜单按钮 信息 Y 已发送箱 “返回” 返回按钮 返回按钮 N 返回按钮
19、返 回 新建 信息 选项按钮 收 件 查看 按钮 返回 按钮 人 不Y(加上 N 为 空发送选项) OK 按钮 删除 按钮添 编 返回 N加 辑 收 内 删除件 容 本条 选项 全选 选项人 确定按钮 返回按钮 选项按钮 自 选 返回按钮 选 添加收件人 Y 项 删除按钮 手工输入时 (内容不为空) 保存查 返回找按 确定按钮钮 返回按钮 确定按钮此功能的类名,主要成员变量和成员方法类名成员变量成员方法功能说明AddMessageFaceTextBoxcmd_Sure : Commandcmd_Back : CommandmainMidlet : MainMidletAddMessageFac
20、eTextBox(MainMidlet)commandAction(Command, Displayable)添加短信内容的TextBoxAddReceiverFaceTextBoxmainMidlet : MainMidletimage : Imagecmd_Find : Commandcmd_Back : Commandcmd_Sure : Commandcmd_Del : CommandAddReceiverFaceTextBox(MainMidlet)commandAction(Command, Displayable)run()添加收件人DeleteMultiChoiceMessag
21、eListmainMidlet : MainMidletimage : ImageimageAlert : Imagealert : AlertcmdOk : CommandcmdBack : CommandDeleteMultiChoiceMessageList(MainMidlet)commandAction(Command, Displayable)showAllSendedMessage()deleteSelectedMultiMessage()自选删除已发送信息DeleteSendedMessageListmainMidlet : MainMidletimage : Imageima
22、geAlert : Imagealert : AlertcmdOk : CommandcmdBack : CommandDeleteSendedMessageList(MainMidlet)commandAction(Command, Displayable)deleteSelectedMessage()deleteAllMessage()提供删除操作选择(本条、自选、全选)DisplaySendedMessageFormmainMidlet : MainMidletmessageText : TextFieldphoneText : TextFieldcomBack : CommandDis
23、playSendedMessageForm(MainMidlet)commandAction(Command, Displayable)getMessageText()setMessageText(TextField)getPhoneText()setPhoneText(TextField)查看已发送箱中的信息EditMessageFaceCanvasmainMidlet : MainMidletimage_person : Imageimage_edit : Imageimage_background : Imagenum : intmessage : StringphoneNumber :
24、 Stringmaxnum : intcmdBack : CommandcmdSure : Commandfont : Fontbool : booleanEditMessageFaceCanvas(MainMidlet)keyPressed(int)paint(Graphics)commandAction(Command, Displayable)getDraw(String)setMessage(String)getMessage()显示添加的收件人及内容的。EditReceiverFaceTextBoxcmd_Save : Commandcmd_Back : Commandimage :
25、 ImagemainMidlet : MainMidletEditReceiverFaceTextBox(MainMidlet)commandAction(Command, Displayable)修改添加的收件人FindMultiChoicePhoneListmainMidlet : MainMidletimage : ImageimageList : ImageimageAlert : Imagealert : AlertcmdOk : CommandcmdBack : CommandFindMultiChoicePhoneList(MainMidlet)commandAction(Com
26、mand, Displayable)showAllPhone()obtainSelectedMultiPhone()用于从电话本中添加收件人MessageMainFaceCanvasmainMidlet : MainMidletcmdBack : CommandcmdSure : CommandbuttonHeight : intimage_on : Imageimage_off : Imageimage_background : Imageimage : ImageimageAlert : Imagealert : Alertnum : intmaxnum : intfont : FontM
27、essageMainFaceCanvas(MainMidlet)paint(Graphics)commandAction(Command, Displayable)keyPressed(int)提供新建信息和已发送箱两个功能键的界面MessageOptionFaceListmainMidlet : MainMidletimage : Imagedate : Datecld : Calendartime : StringimageAlert : Imagealert : AlertcmdOk : CommandcmdBack : CommandMessageOptionFaceList(Main
28、Midlet)commandAction(Command, Displayable)displayOption(int)saveSendedMessage()run()提供添加收件人和编辑内容已经发送操作ReceiverFaceListmainMidlet : MainMidletcmdOption : CommandcmdBack : Commandreceiver : StringselectedIndex : intReceiverFaceList(MainMidlet)commandAction(Command, Displayable)getReceiver()getSelectIndex()显示已添加的收件人ListReceiverOptionListmainMidlet : MainMidletcomOk : CommandcomBack : Commandimage : ImageReceiverOptionList(MainMidlet)commandAction(Command, Displayable)提供对已添加的收件人进行(编辑、删除)再添加收件人操作SendedMessageFaceListReceiverOptionList(MainMidlet)commandAction(Command
copyright@ 2008-2022 冰豆网网站版权所有
经营许可证编号:鄂ICP备2022015515号-1