项目文档.docx

上传人:b****5 文档编号:4106958 上传时间:2022-11-27 格式:DOCX 页数:23 大小:530.35KB
下载 相关 举报
项目文档.docx_第1页
第1页 / 共23页
项目文档.docx_第2页
第2页 / 共23页
项目文档.docx_第3页
第3页 / 共23页
项目文档.docx_第4页
第4页 / 共23页
项目文档.docx_第5页
第5页 / 共23页
点击查看更多>>
下载资源
资源描述

项目文档.docx

《项目文档.docx》由会员分享,可在线阅读,更多相关《项目文档.docx(23页珍藏版)》请在冰豆网上搜索。

项目文档.docx

项目文档

北京英泰移动通信学院株洲分院

项目名称

手机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(Command

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 小学教育 > 数学

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1