软件项目详细设计模板Word文件下载.docx

上传人:b****6 文档编号:17337425 上传时间:2022-12-01 格式:DOCX 页数:22 大小:24.69KB
下载 相关 举报
软件项目详细设计模板Word文件下载.docx_第1页
第1页 / 共22页
软件项目详细设计模板Word文件下载.docx_第2页
第2页 / 共22页
软件项目详细设计模板Word文件下载.docx_第3页
第3页 / 共22页
软件项目详细设计模板Word文件下载.docx_第4页
第4页 / 共22页
软件项目详细设计模板Word文件下载.docx_第5页
第5页 / 共22页
点击查看更多>>
下载资源
资源描述

软件项目详细设计模板Word文件下载.docx

《软件项目详细设计模板Word文件下载.docx》由会员分享,可在线阅读,更多相关《软件项目详细设计模板Word文件下载.docx(22页珍藏版)》请在冰豆网上搜索。

软件项目详细设计模板Word文件下载.docx

术语或缩略语

说明性定义

PM

ProjectManager,项目经理

1.3参考资料

列出有关资料的名称、作者、文件编号或版本等。

参考资料包括:

a.需求说明书、架构设计说明书等;

b.本项目的其他已发表的文件;

c.引用文件、资料、软件开发标准等。

资料名称

文件编号、版本

资料存放地点

1.4使用的文字处理和绘图工具

文字处理软件:

wordoffice

绘图工具:

Visio

2.全局数据结构说明

本章说明本程序系统中使用的全局数据常量、变量和数据结构。

2.1常量

staticStringSERVER_ADDRESS服务器地址

booleanloginFlag登录状态

2.2变量

BlueUserInfo用户账户结构体

2.3数据结构

包括数据结构名称,功能说明,具体数据结构说明(定义、注释、取值)等。

3.模块设计

3.1用例图

3.2功能设计说明

3.2.1登录模块

模块1主要分为以下几个子模块:

子模块1、子模块2和子模块N。

3.2.1.1设计图

3.2.1.2功能描述

此模块的主要功能是登录验证功能,保证程序的安全性问题。

用户需要验证用户和密码是否正确才能进行下一部操作。

3.2.1.3输入数据

变量名

类型

说明

userName

String

用户名(必填)

password

密码(必填)

STOPSPLASH

int

开场动画标志位

SPLASHTIME

long

消息发送延迟时间

LOGINBUTTON

int

登录按钮是否能够点击标志位

3.2.1.4输出数据

字段

code

结果,0表示失败,1表示成功,2表示该养殖场地不存在,3表示该Rfid已存在

用户名

PassWord

密码

userRoleld

用户权限,1代表系统用户,2代表人事部,3代表育苗场,4代表生产部,5代表加工厂,6代表市场部,7代表捕捞管理员

表现形式为:

code=1

3.2.1.5流程图

3.2.1.6源程序文件说明

3.2.1.7函数说明

对密码进行MD5加密:

md5(密码)

将用户的账号密码暂时保存等下次登录时可以不用再次输入:

saveUserInfo(Activity名,用户名,密码)

3.2.1.8限制条件

必须在有网的条件下能使用登录功能。

3.2.2人员管理

3.2.2.1设计图

3.2.2.2功能描述

通过手持设备扫描员工的RFID号,并在员工工号的输入框手动输入员工工号,并将两条数据上传到服务器中的数据库。

将员工工号与RFID号相互绑定。

3.2.2.3输入数据

属性

number

string

员工的员工号(必填)

rfid

string

员工的RFID号(必填)如:

E200

在检测数据的有效性是像是判断数据是否为空,当向服务器发送消息时服务器会对数据进行有效性检测,显示判断员工的员工号是否存在,员工的RFID号是否已被其他工作人员应将绑定。

这些数据的获取离不开具有RFID扫描功能的手持设备,对员工的RFID卡进行扫描获取RFID号。

才实现此功能

3.2.2.4输出数据

员工的员工号

员工的RFID号

flag

数据存储状态的标志位

3.2.2.5业务算法和流程

3.2.2.6数据设计

给出本程序中的局部数据结构说明,包括数据结构名称,功能说明,具体数据结构说明(定义、注释设计、取值)等。

相关数据库表,数据存储设计(具体说明需要以文件方式保存的数据文件名、数据存储格式、数据项及属性等。

3.2.2.7源程序文件说明

package

import

importan

import*/

publicclassEmployeeActivityextendsActivity{

privateButtonscan;

privateButtonsaveMessage;

etExtras();

how();

}

break;

case保存员工信息按钮到数据库,保存成功之后清空editText

oString().trim();

rfid=().toString().trim();

BlueOceanEmployeeServiceemployeeService=newBlueOceanEmployeeService(context);

BlueOceanEmployeeboe=newBlueOceanEmployee();

intflag=0;

tart();

(getApplicationContext(),.show();

}else{

RunnablenetworkTask=newRunnable(){

@Override

publicvoidrun(){

络请求相关操作

UploadServiceuploadService=newUploadService();

(getApplicationContext());

};

}

3.2.2.8函数说明

大扫描RFID就成功时发出提示音:

(activity名称);

程序的主体:

init();

开启数据上传线程:

networkTask

3.2.2.9限制条件

要实现此功能必须要具备可以扫描RFID功能的手持设备,不然无法扫描员工的RFID号。

3.2.3池塘管理

3.2.3.1设计图

3.2.3.2功能描述

此模块主要实现的功能是扫描池塘的RFID,并手动输入池塘编号,并将其保存到本地数据库。

并等到有网的条件下,将此条信息上传到服务器端的数据库。

实现池塘RFID号与池塘编号的绑定。

3.2.3.3输入数据

池塘编号(必填)如:

育苗池1

池塘的RFID号(必填):

在检测数据有效性时,需要检测数据是否为空。

这些数据的获取离不开具有RFID扫描功能的手持设备,对池塘的RFID卡进行扫描获取RFID号。

3.2.3.4输出数据

池塘编号

池塘的RFID号

Int

数据存储标志位

3.2.3.5业务算法和流程

3.2.3.6数据设计

3.2.3.7源程序文件说明

import;

/**

*Createdbyzhouxingguoon2015/7/15.

*/

publicclassPondActivityextendsActivity{

privateButtonscanPond;

BlueOceanPondServicepondService=newBlueOceanPondService(context);

BlueOceanPondboe=newBlueOceanPond();

else{

UploadServiceuploadService=newUploadService();

;

3.2.3.8函数说明

当扫描RFID就成功时发出提示音:

3.2.3.9限制条件

3.2.4育苗管理

3.2.4.1设计图

3.2.4.2功能描述

本功能主要是对员工对育苗池的操作进行记录,显示扫描员工RFID、池塘RFID。

还要扫描海产品的批次二维码,当员工对池塘进行操作时,需要记录操作类型,并且记录池塘的温度。

经这些信息记录到本地数据库。

3.2.4.3输入数据

rfidgetUser

员工的RFID(必填)如:

rfidgetPool

池塘的RFID号(必填)如:

Batch

批次二维码(必填)

=18FC90BE5B8124AF983421D29BFC4352

getEvenType

操作类型(必填),包括:

喂食、换水、测温、入池、投放

temp

温度(非必填)如:

10℃

time

String

在检测数据有效性时,需要检测rfidgetUser与rfidgetPool两个输入变量是否为空。

这些数据的获取离不开具有RFID扫描功能及二维码扫描的手持设备,对池塘的RFID卡进行扫描并获取RFID号并且对池塘上的产品批次二维码进行扫描,获取产品批次二维码。

3.2.4.4输出数据

员工的RFID

Data

批次二维码,如:

操作类型

温度:

10

3.2.4.5业务算法和流程

3.2.4.6数据设计

3.2.4.7源程序文件说明

importandro

/**保苗阶段activity

publicclassYouthActivityextendsActivity{

privateButtonscanUser;

etString("

data"

);

("

acc_data"

data);

(1,0);

(data);

publicvoidonCreate(BundlesavedInstanceState){

(savedInstanceState);

setContentView

(this);

init_spinner();

init();

/*

*开启二维码扫描线程

**/

try{

scanThread=newScanThread(mHandler);

}catch(Exceptione){

(getApplicationContext(),"

serialportinitfail"

0).show();

return;

();

receive=newFunkeyListener();

how();

case

rfidScanPool=newRfidScan();

rfidgetPool=();

if(rfidgetPool!

=null){

(rfidgetPool);

rfidPool=().toString().trim();

oString().trim();

(flag);

(rfidUser);

(rfidPool);

(time);

(type);

if(type==4){

0"

}else{

(batch);

(temp);

(boe);

"

protectedvoidonDestroy(){

if(scanThread!

=null){

scanThread.close();

unregisterReceiver(receive);

3.2.4.8函数说明

3.2.4.9限制条件

限制条件是,必须使用具有RFID和二维码扫描功能的手持设备才能完成此功能。

3.2.5加工包装

3.2.5.1设计图

3.2.5.2功能描述

此模块的主要功能是扫描员工的RFID号,并显示到屏幕上去。

工作人员选择产品类型,扫描产品二维码,一次可以扫描多个产品,并将数据保存到本地数据库。

3.2.5.3输入数据

rfidget

QRCode

产品二维码(必填)

getProductType

产品类型(必填),包括:

冻海参、淡海参、盐海参、鲜活海参、盐渍海参、及时海参

Time

操作时间。

3.2.5.4输出数据

员工的RFID如:

产品二维码=18FC90BE5B8124AF983421D29BFC4352

产品类型,包括:

数据存储状态标志位。

如:

3.2.5.5业务算法和流程

3.2.5.6数据设计

3.2.5.7源程序文件说明

给出本程序的各源程序文件的说明,包括源程序文件名称及其所在目录,功能说明,包含的前导文件及函数名称等。

3.2.5.8函数说明

为下拉菜单添加选项:

init_spinner()

将扫描多个二维码:

sortAndadd(BlueOceanProduct类型的数组,String类型的二维码值),返回值为含有不同产品二维码值的List<

BlueOceanProduct>

类型的数组。

3.2.5.9限制条件

限制条件是,用户具有是由此功能的权限和使用具有RFID和二维码扫描功能的手持设备才能完成此功能。

3.2.6物流管理

3.2.6.1设计图

3.2.6.2功能描述

本功能的主要功能是将一批货物的二维码与快递公司、快递单号绑定到一块,并记录当前操作的员工RFID。

用户扫描产品二维码就可以知道产品的运输途径。

简要描述子模块1的业务功能。

3.2.6.3输入数据

rfidStr

BarCode

物流快单号

getCompany

物流公司(必填),包括:

顺丰、Emse

3.2.6.4输出数据

员工的RFID。

如:

产品二维。

物流快单号,如:

88

物流公司,包括:

顺丰、EMS、申通快递、圆通快递、中通快递、韵达快递、百世汇通等。

Flag

Int

数据存储标志位,如:

3.2.6.5业务算法和流程

3.2.6.6数据设计

3.2.6.7源程序文件说明

3.2.6.8函数说明

3.2.7数据管理

3.2.7.1设计图

数据分类选择界面

本地数据显示界面

3.2.7.2功能描述

将本地的数据库保存的信息以可视化的界面显示出来,便于用户查询。

3.2.7.3输入数据

详细描述用户输入的数据(包括任何输入设备)以及这些数据的有效性检验规则。

详细描述从物理模型中的哪些表获取数据以及获取这些数据的条件。

3.2.7.4输出数据

详细描述子功能1所产生的数据以及这些数据的表现形式。

3.2.7.4.1业务算法和流程

从业务角度详细描述根据输入数据产生输出数据的业务算法和流程。

3.2.7.5数据设计

相关数据库表,数据存储设计(具体说明需要以文

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

当前位置:首页 > 高中教育 > 英语

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

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