项目文档.docx
- 文档编号:8848729
- 上传时间:2023-05-15
- 格式:DOCX
- 页数:24
- 大小:534.19KB
项目文档.docx
《项目文档.docx》由会员分享,可在线阅读,更多相关《项目文档.docx(24页珍藏版)》请在冰点文库上搜索。
项目文档
北京英泰移动通信学院株洲分院
项目名称
手机RMS项目
●班级:
T10
●指导老师:
朱列夫
●姓名:
刘崇美
前言
项目开发目的:
为了锻炼学生对所学J2ME知识的灵活运用。
以及锻炼他们实际开发项目的实践经验。
以解决学不知所用的问题。
项目开发背景:
说明:
A、软件系统名称:
Rms
B、任务提出者:
北京英泰移动通信学院株洲分院
C、本系统最终提供北京英泰移动通信学院株洲分院使用.
项目开发计划书
文件修改记录
编号
状态
日期
修改人
审核人
批准人
修改页码及条款
1
创建文档
8/10/2010
2
修改文档
3
审核文档
4
北京英泰移动通信学院株洲分院T10班
1.1项目范围
范围:
1.信息功能。
2.电话薄功能。
3.闹钟功能。
《此功能暂为实现》
4.备忘录
5.计算器
6.拼图游戏
7.播放器
8.手机设置。
《此功能暂为实现》
9.互联网。
《此功能暂为实现》
1.2客户资料
客户名:
北京英泰移动通信学院株洲分院
1.3开发工具及运行环境:
JDK6.0+Myeclipse6.5+eclipseMe插件+WTK
WINDOW环境下运行。
1.4项目进度表
序号
任务
日期
备注
1
信息功能
7.20
2
电话薄功能
8.1
3
备忘录
计算器
8.15
4
拼图游戏
8.20
5
播放器
8.25
软件需求说明书
2.1问题陈述:
为什么要开发此项目,用此项目解决什么问题
2.2要达到的目标:
对项目的主要功能进行描述:
一.短信发送功能
1.把已发送的信息保存到已发送箱中。
2.可手工添加收件人和到电话薄中查找收件人
3.查看已发信息(信息包括信息内容和发送日期)
4.删除已发送箱中的信息
二.电话薄功能:
1.添加联系人信息,信息包括联系人姓名和电话号码。
2.删除联系人
3.修改联系人
4.查找联系人
5.发送信息
三.备忘录功能:
1.添加备忘录信息:
信息包括任务内容和做任务的日期。
2.修改备忘录信息。
3.删除备忘录信息
4.查看备忘录信息
2.3具体的分析:
此项目分为六个功能模块:
短信发送、备忘录、电话薄、计算器、播放器、游戏。
此项目的结构为:
2.4功能模块:
画功能模块的流程图
电话本的流程图:
电话本
“返回”按钮
“返回”按钮N
Y
选项按钮添加号码按钮
发送短信选项添加选项
返回按钮完成按钮
删除选项修改选项
查找选项
“返回”按钮
返回按钮返回按钮
完成按钮
“全选”选项
“本条”选项
“自选”选项确定按钮
返回按钮
此功能的类名,主要成员变量和成员方法
类名
成员变量
成员方法
功能说明
AddPhoneFaceForm
mainMidlet:
MainMidlet
cmdOK:
Command
cmdBack:
Command
image:
Image
tfName:
TextField
tfPhone:
TextField
AddPhoneFaceForm(MainMidlet)
commandAction(Command,Displayable)
addPhoneNumber()
添加电话号码
FindPhoneForm
mainMidlet:
MainMidlet
ft_Phone:
TextField
imageItem:
ImageItem
image:
Image
cmdDel:
Command
cmdBack:
Command
FindPhoneForm(MainMidlet)
commandAction(Command,Displayable)
displayFindedPhone()
itemStateChanged(Item)
查找电话号码
EditPhoneForm
mainMidlet:
MainMidlet
cmdOK:
Command
cmdBack:
Command
image:
Image
alert:
Alert
imageAlert:
Image
tfName:
TextField
tfPhone:
TextField
EditPhoneForm(MainMidlet)
commandAction(Command,Displayable)
EditPhoneNumber()
displayTextField()
修改电话号码
DisplayPhoneList
mainMidlet:
MainMidlet
image:
Image
ticker:
Ticker
str:
String
cmd_Option:
Command
cmd_Add:
Command
cmd_Back:
Command
DisplayPhoneList(MainMidlet)
commandAction(Command,Displayable)
showAllPhone()
getStr()
显示所有的电话号码
OperatePhoneList
mainMidlet:
MainMidlet
comOk:
Command
comBack:
Command
image:
Image
imagepart:
Image
OperatePhoneList(MainMidlet)
commandAction(Command,Displayable)
对电话号码进行操作选择的界面(添加、修改、查找、删除、发送消息)
DeletePhoneList
mainMidlet:
MainMidlet
image:
Image
imageAlert:
Image
alert:
Alert
cmdOk:
Command
cmdBack:
Command
DeletePhoneList(MainMidlet)
commandAction(Command,Displayable)
deleteSelectedPhone()
deleteAllPhone()
对删除进行选择操作(本条、自选、全选)
DeleteMultiChoicePhoneList
mainMidlet:
MainMidlet
image:
Image
imageAlert:
Image
alert:
Alert
cmdOk:
Command
cmdBack:
Command
DeleteMultiChoicePhoneList(MainMidlet)
commandAction(Command,Displayable)
showAllPhone()
deleteSelectedMultiPhone()
在电话本中选择多个进行删除操作
PhoneRmsDao
rs:
RecordStore
openRecordStore()
closeRecordStore()
getRecordNumber()
addRecord(String,String)
showAllRecord()
deleteRecord(String)
deleteAllRecord()
updateRecord(String,String,String)
queryRecord(String)
电话号码的RMS接口类
PhoneInfo
name:
String
phoneNumber:
String
getName()
setName(String)
getPhoneNumber()
setPhoneNumber(String)
objectToByteArray()
byteArrayToObject(byte[])
把包含姓名和电话号码成员变量的对象转化为RMS能够存储的字节数组反之把字节数组转化成对象
MainWelcomeCanvas
mainMidlet:
MainMidlet
cmd_Menu:
Command
cmd_Phone:
Command
date:
Date
cld:
Calendar
imageTime:
Image
time:
String
imageBackground:
Image[]
imageMan:
Image
imageThing:
Image
imageMessage:
Image
sbf:
StringBuffer
index:
int
MainWelcomeCanvas(MainMidlet)
commandAction(Command,Displayable)
run()
paint(Graphics)
display(Graphics)
Canvas主界面,显示时间以及对有无任务、电话、已发信息进行提示
MenuCanvas
mainMidlet:
MainMidlet
num:
int
maxnum:
int
buttonWidth:
int
buttonHeight:
int
focusX:
int
focusY:
int
str:
String
cmdBack:
Command
cmdSure:
Command
image:
Image[][]
imageActive:
Image[][]
imageBottom:
Image
string:
String[][]
font:
Font
count:
int
countActive:
int
MenuCanvas(MainMidlet)
paint(Graphics)
drawFocus(Graphics,int)
setXandYByNum(int)
keyPressed(int)
commandAction(Command,Displayable)
显示功能菜单并根据不同的功能进入不同的功能界面
备忘录流程图:
“保存”按钮
添加任务
“返回”按钮
菜单按钮“备忘录”
Y
“返回”“返回”按钮
N
查看任务删除任务修改任务
“返回”按钮“修改”按钮
保存按钮
删除按钮返回按钮
此功能的类名,主要成员变量和成员方法
类名
成员变量
成员方法
功能说明
AddMemoFaceForm
mainMidlet:
MainMidlet
dateFilde:
DateField
textField:
TextField
comBack:
Command
comSave:
Command
AddMemoFaceForm(MainMidlet)
addMemo()
reflushText()
添加任务
MemoAllList
mainMidlet:
MainMidlet
assginment:
String
comBack:
Command
comDel:
Command
comUpdata:
Command
comShow:
Command
MemoAllList(MainMidlet)
commandAction(Command,Displayable)
showAllMemo()
castButton()
deleteMemo()
显示任务列表
MemoMainCircleMenuCanvas
MENURIGHT:
int
MENULEFT:
int
mainMidlet:
MainMidlet
fag:
int
comOk:
Command
comBack:
Command
menuImage:
Image[]
background:
Image[]
jiaodu:
int[]
menuName:
String[]
x:
int
y:
int
count:
int
local:
int
index:
int
f:
Font
running:
boolean
MenoMainCircleMenuCanvas(MainMidlet)
paint(Graphics)
keyPressed(int)
run()
deleteAllBack()
commandAction(Command,Displayable)
actionDisplay()
备忘录主界面
UpDataMemoFaceForm
mainMidlet:
MainMidlet
dateFilde:
DateField
textField:
TextField
comBack:
Command
comSave:
Command
UpdataMemoFaceForm(MainMidlet)
commandAction(Command,Displayable)
addMemo()
reflushText()
flushText()
updataRecord()
修改任务
MemoRMSDao
rs:
RecordStore
openRecordStore()
closeRecordStore()
getRecordNumber()
addRecord(Date,String)
showAllRecord()
deleteRecord(String)
updataRecord(String,Date,String)
quaryOneRecord(String)
备忘录的RMS接口类
MemoInfo
date:
Date
assginment:
String
getAssginment()
setAssginment(String)
getDate()
setDate(Date)
objectToByteArray()
byteArrayToObject(byte[])
把包含日期和任务内容成员变量的对象转化为RMS能够存储的字节数组反之把字节数组转化成对象
信息流程图:
发送
菜单按钮信息Y
已发送箱
“返回”返回按钮
返回按钮N返回按钮
返
回新建信息
选项按钮
收件查看按钮返回按钮
人不
Y(加上N为空
发送选项)OK按钮
删除按钮
添编返回N
加辑
收内删除
件容本条选项全选选项
人确定按钮
返回按钮选项按钮自
选
返回按钮选
添加收件人Y项
删除按钮
手工输入时
(内容不为空)
保存
查返回
找
按确定按钮
钮
返回按钮
确定按钮
此功能的类名,主要成员变量和成员方法
类名
成员变量
成员方法
功能说明
AddMessageFaceTextBox
cmd_Sure:
Command
cmd_Back:
Command
mainMidlet:
MainMidlet
AddMessageFaceTextBox(MainMidlet)
commandAction(Command,Displayable)
添加短信内容的TextBox
AddReceiverFaceTextBox
mainMidlet:
MainMidlet
image:
Image
cmd_Find:
Command
cmd_Back:
Command
cmd_Sure:
Command
cmd_Del:
Command
AddReceiverFaceTextBox(MainMidlet)
commandAction(Command,Displayable)
run()
添加收件人
DeleteMultiChoiceMessageList
mainMidlet:
MainMidlet
image:
Image
imageAlert:
Image
alert:
Alert
cmdOk:
Command
cmdBack:
Command
DeleteMultiChoiceMessageList(MainMidlet)
commandAction(Command,Displayable)
showAllSendedMessage()
deleteSelectedMultiMessage()
自选删除已发送信息
DeleteSendedMessageList
mainMidlet:
MainMidlet
image:
Image
imageAlert:
Image
alert:
Alert
cmdOk:
Command
cmdBack:
Command
DeleteSendedMessageList(MainMidlet)
commandAction(Command,Displayable)
deleteSelectedMessage()
deleteAllMessage()
提供删除操作选择(本条、自选、全选)
DisplaySendedMessageForm
mainMidlet:
MainMidlet
messageText:
TextField
phoneText:
TextField
comBack:
Command
DisplaySendedMessageForm(MainMidlet)
commandAction(Command,Displayable)
getMessageText()
setMessageText(TextField)
getPhoneText()
setPhoneText(TextField)
查看已发送箱中的信息
EditMessageFaceCanvas
mainMidlet:
MainMidlet
image_person:
Image
image_edit:
Image
image_background:
Image
num:
int
message:
String
phoneNumber:
String
maxnum:
int
cmdBack:
Command
cmdSure:
Command
font:
Font
bool:
boolean
EditMessageFaceCanvas(MainMidlet)
keyPressed(int)
paint(Graphics)
commandAction(Command,Displayable)
getDraw(String)
setMessage(String)
getMessage()
显示添加的收件人及内容的。
EditReceiverFaceTextBox
cmd_Save:
Command
cmd_Back:
Command
image:
Image
mainMidlet:
MainMidlet
EditReceiverFaceTextBox(MainMidlet)
commandAction(Command,Displayable)
修改添加的收件人
FindMultiChoicePhoneList
mainMidlet:
MainMidlet
image:
Image
imageList:
Image
imageAlert:
Image
alert:
Alert
cmdOk:
Command
cmdBack:
Command
FindMultiChoicePhoneList(MainMidlet)
commandAction(Command,Displayable)
showAllPhone()
obtainSelectedMultiPhone()
用于从电话本中添加收件人
MessageMainFaceCanvas
mainMidlet:
MainMidlet
cmdBack:
Command
cmdSure:
Command
buttonHeight:
int
image_on:
Image
image_off:
Image
image_background:
Image
image:
Image
imageAlert:
Image
alert:
Alert
num:
int
maxnum:
int
font:
Font
MessageMainFaceCanvas(MainMidlet)
paint(Graphics)
commandAction(Command,Displayable)
keyPressed(int)
提供新建信息和已发送箱两个功能键的界面
MessageOptionFaceList
mainMidlet:
MainMidlet
image:
Image
date:
Date
cld:
Calendar
time:
String
imageAlert:
Image
alert:
Alert
cmdOk:
Command
cmdBack:
Command
MessageOptionFaceList(MainMidlet)
commandAction(Command,Displayable)
displayOption(int)
saveSendedMessage()
run()
提供添加收件人和编辑内容已经发送操作
ReceiverFaceList
mainMidlet:
MainMidlet
cmdOption:
Command
cmdBack:
Command
receiver:
String
selectedIndex:
int
ReceiverFaceList(MainMidlet)
commandAction(Command,Displayable)
getReceiver()
getSelectIndex()
显示已添加的收件人List
ReceiverOptionList
mainMidlet:
MainMidlet
comOk:
Command
comBack:
Command
image:
Image
ReceiverOptionList(MainMidlet)
commandAction(Command,Displayable)
提供对已添加的收件人进行(编辑、删除)再添加收件人操作
SendedMessageFaceList
ReceiverOptionList(MainMidlet)
commandAction(Comma
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 项目 文档