您好,欢迎访问三七文档
北京英泰移动通信学院株洲分院项目名称手机RMS项目班级:T10指导老师:朱列夫姓名:刘崇美前言项目开发目的:为了锻炼学生对所学J2ME知识的灵活运用。以及锻炼他们实际开发项目的实践经验。以解决学不知所用的问题。项目开发背景:说明:A、软件系统名称:RmsB、任务提出者:北京英泰移动通信学院株洲分院C、本系统最终提供北京英泰移动通信学院株洲分院使用.项目开发计划书文件修改记录编号状态日期修改人审核人批准人修改页码及条款1创建文档8/10/20102修改文档3审核文档4北京英泰移动通信学院株洲分院T10班1.1项目范围范围:1.信息功能。2.电话薄功能。3.闹钟功能。《此功能暂为实现》4.备忘录5.计算器6.拼图游戏7.播放器8.手机设置。《此功能暂为实现》9.互联网。《此功能暂为实现》1.2客户资料客户名:北京英泰移动通信学院株洲分院1.3开发工具及运行环境:JDK6.0+Myeclipse6.5+eclipseMe插件+WTKWINDOW环境下运行。1.4项目进度表序号任务日期备注1信息功能7.202电话薄功能8.13备忘录计算器8.154拼图游戏8.205播放器8.25软件需求说明书2.1问题陈述:为什么要开发此项目,用此项目解决什么问题2.2要达到的目标:对项目的主要功能进行描述:一.短信发送功能1.把已发送的信息保存到已发送箱中。2.可手工添加收件人和到电话薄中查找收件人3.查看已发信息(信息包括信息内容和发送日期)4.删除已发送箱中的信息二.电话薄功能:1.添加联系人信息,信息包括联系人姓名和电话号码。2.删除联系人3.修改联系人4.查找联系人5.发送信息三.备忘录功能:1.添加备忘录信息:信息包括任务内容和做任务的日期。2.修改备忘录信息。3.删除备忘录信息4.查看备忘录信息2.3具体的分析:此项目分为六个功能模块:短信发送、备忘录、电话薄、计算器、播放器、游戏。此项目的结构为:MIDlet短信发送备忘录电话薄短信发送查看发件箱信息删除发件箱短信添加联系人保存发件箱编辑联系人删除联系人查看联系人添加任务查看任务删除任务修改任务计算器播放器游戏简单的播放自制的声音播放视频播放新建信息主界面Canvas功能键Canvas发件箱2.4功能模块:画功能模块的流程图电话本的流程图:电话本“返回”按钮“返回”按钮NY选项按钮添加号码按钮发送短信选项添加选项返回按钮完成按钮删除选项修改选项查找选项“返回”按钮返回按钮返回按钮完成按钮“全选”选项“本条”选项“自选”选项确定按钮返回按钮添加电话界面电话本界面Canvas主界面“菜单”按钮“联系人”按钮功能Canvas主界面电话为空选项List界面编辑电话界面查找界面写短信界面Alert修改成功提示界面删除List界面Alert删除成功提示界面自选删除多选List界面此功能的类名,主要成员变量和成员方法类名成员变量成员方法功能说明AddPhoneFaceFormmainMidlet:MainMidletcmdOK:CommandcmdBack:Commandimage:ImagetfName:TextFieldtfPhone:TextFieldAddPhoneFaceForm(MainMidlet)commandAction(Command,Displayable)addPhoneNumber()添加电话号码FindPhoneFormmainMidlet:MainMidletft_Phone:TextFieldimageItem:ImageItemimage:ImagecmdDel:CommandcmdBack:CommandFindPhoneForm(MainMidlet)commandAction(Command,Displayable)displayFindedPhone()itemStateChanged(Item)查找电话号码EditPhoneFormmainMidlet:MainMidletcmdOK:CommandcmdBack:Commandimage:Imagealert:AlertimageAlert:ImagetfName:TextFieldtfPhone:TextFieldEditPhoneForm(MainMidlet)commandAction(Command,Displayable)EditPhoneNumber()displayTextField()修改电话号码DisplayPhoneListmainMidlet:MainMidletimage:Imageticker:Tickerstr:Stringcmd_Option:Commandcmd_Add:Commandcmd_Back:CommandDisplayPhoneList(MainMidlet)commandAction(Command,Displayable)showAllPhone()getStr()显示所有的电话号码OperatePhoneListmainMidlet:MainMidletcomOk:CommandcomBack:CommandOperatePhoneList(MainMidlet)commandAction(Command,对电话号码进行操作选择的界面(添加、修改、查找、删除、image:Imageimagepart:ImageDisplayable)发送消息)DeletePhoneListmainMidlet:MainMidletimage:ImageimageAlert:Imagealert:AlertcmdOk:CommandcmdBack:CommandDeletePhoneList(MainMidlet)commandAction(Command,Displayable)deleteSelectedPhone()deleteAllPhone()对删除进行选择操作(本条、自选、全选)DeleteMultiChoicePhoneListmainMidlet:MainMidletimage:ImageimageAlert:Imagealert:AlertcmdOk:CommandcmdBack:CommandDeleteMultiChoicePhoneList(MainMidlet)commandAction(Command,Displayable)showAllPhone()deleteSelectedMultiPhone()在电话本中选择多个进行删除操作PhoneRmsDaors:RecordStoreopenRecordStore()closeRecordStore()getRecordNumber()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[])把包含姓名和电话号码成员变量的对象转化为RMS能够存储的字节数组反之把字节数组转化成对象MainWelcomeCanvasmainMidlet:MainMidletcmd_Menu:CommandMainWelcomeCanvas(MainMidlet)Canvas主界面,显示时间以及cmd_Phone:Commanddate:Datecld:CalendarimageTime:Imagetime:StringimageBackground:Image[]imageMan:ImageimageThing:ImageimageMessage:Imagesbf:StringBufferindex:intcommandAction(Command,Displayable)run()paint(Graphics)display(Graphics)对有无任务、电话、已发信息进行提示MenuCanvasmainMidlet:MainMidletnum:intmaxnum:intbuttonWidth:intbuttonHeight:intfocusX:intfocusY:intstr:StringcmdBack:CommandcmdSure:Commandimage:Image[][]imageActive:Image[][]imageBottom:Imagestring:String[][]font:Fontcount:intcountActive:intMenuCanvas(MainMidlet)paint(Graphics)drawFocus(Graphics,int)setXandYByNum(int)keyPressed(int)commandAction(Command,Displayable)显示功能菜单并根据不同的功能进入不同的功能界面备忘录流程图:“保存”按钮添加任务“返回”按钮菜单按钮“备忘录”Y“返回”“返回”按钮N查看任务删除任务修改任务“返回”按钮“修改”按钮保存按钮删除按钮返回按钮此功能的类名,主要成员变量和成员方法类名成员变量成员方法功能说明AddMemoFaceFormmainMidlet:MainMidletdateFilde:DateFieldtextField:TextFieldcomBack:CommandcomSave:CommandAddMemoFaceForm(MainMidlet)addMemo()reflushText()添加任务MemoAllListmainMidlet:MainMidletassginment:StringcomBack:CommandcomDel:CommandcomUpdata:CommandMemoAllList(MainMidlet)commandAction(Command,Displayable)showAllMemo()显示任务列表功能主界面主界面备忘录主界面任务是否为空添加任务界面任务列表界面修改任务界面comShow:CommandcastButton()deleteMemo()MemoMainCircleMenuCanvasMENURIGHT:intMENULEFT:intmainMidlet:MainMidletfag:intcomOk:CommandcomBack:CommandmenuImage:Image[]background:Image[]jiaodu:int[]menuName:String[]x:inty:intcount:intlocal:intindex:intf:Fontrunning:booleanMenoMainCircleMenuCanvas(MainMidlet)paint(Graphics)keyPressed(int)run()deleteAllBack()commandAction(Command,Displayable)actionDisplay()备忘录主界面UpDataMemoFaceFormmainMidlet:MainMidletdateFilde:DateFieldtextField:TextFieldcomBack:CommandcomSave:CommandUpdataMemoFaceForm(MainMidlet)commandAction(Command,Displayable)addMemo()reflushText()flushText()updataRecord()修改任务MemoRMSDaors:RecordStoreopenRecordStor
本文标题:项目文档模板
链接地址:https://www.777doc.com/doc-809563 .html