4.1.2 系统主要功能结构:
基于安卓系统的二手物品交易市场软件设计
与实现
客户端 发分布 查类管转看个修查理让 求人改看或员物购中密求管品信心码购理 信息 息Web管理端
查看转让信息管理用户
搜索物品信息
信息管理物品种类管理帖子信息
4-1 韶大二手交易系统功能结构图
登录 个人信息 删帖 10
设置
4.2 系统设计 4.2.1 设计目标
本系统是针对韶大学生的一个二手交易市场系统,对有需要二手品交易韶大学生提供一个安全、可靠的物品交易平台。本系统的目标:
1. 数据可以方便快捷的录入。
2. 系统采用美观、大方的UI设计,用户可交互性简单。
3. 系统采用权限管理,只有具有权限的用户才可以实现数据的上传。 4. 任何用户(只要安装该系统的APP的用户)都可以在该系统浏览数据,
获取对自己有用的信息。
5. 用户可以方便的获取到自己感兴趣的物品帖子(包括:转让和求购)发
布用户的联系方式。
6. 可靠的后台管理功能,对用户账号信息和发布的帖子信息的进行管理。 4.2.2 编码规范
1.数据库命名规范 (1)数据库
数据库以项目名命名,相应项目名英文单词或缩写。如表4-1所示。
表4-2 数据库命名
数据库名称 easymarket 描述 韶大二手交易系统数据库
(2)数据表
数据表名以字母“t”开头(小写),后面加数据表相关英语单词或缩写。如表4-2所示。
表4-3 数据表命名
数据表名称 t_userinfo 描述 用户信息表 (3)字段
字段名采用英语单词或缩写命名,如果没有专业的缩写单词或缩写,可以使用同义词的英语单词或缩写代替;单词与单词之间用下划线隔开。如表4-3所示。
11
表4-4字段命名
字段名称 register_mail 描述 用户注册邮箱 2.程序代码命名规范
命名过程中必须使用有意义的单词或缩写:
(1) 包名定义规则:
每一个源程序若包含一个包的声明,则必须是非注释的第一行,并用一个空格分隔package关键字和package的名字;单词必须都是小写,父包和子包之间用.隔开,包名都是业务处理有意义的单词;
包名称 package com.fire.easymarket.systemui package com.fire.easymarket.remotesystem 表4-5类名命名
描述 系统所有界面包含包 系统连接服务器远程处理包
(2)类或者接口定义规则:
类和接口命名的单词首字母必须大写(即用驼峰法命名),单词与单词直接
不需要任何符号,直接连接写到一起。
Interface的名字主要取决于Interface的功能和用途。如果Interface是使Object具有某种特定的功能,则Interface的名字建议使用可以描述这种功能的形容词(加上-able或者-ible后缀)。
类或接口名称 AppLoginInterface 表4-6类或者接口命名
描述 用户登录界面类
(2) 变量及对象名称定义规则
变量的和对象的名字采用单词和词组连接而成,每个命名的变量或者对象名的首个单词的首字母必须小写,后面每个单词的首字母必须大写。名字应为名词或者名词短语。
表4-7变量或者对象命名
变量或者对象名称 char recordDelimiter Button btLogin 12
描述 中间变量 登录按钮对象
(4)常量命名规则
常量的命名必须都是以大写字母的单词组成,单词与单词之间用下划线隔开。
常量名称 REQUEST_CODE_CAPTURE_CAMEIA 表4-8常量命名
描述 获取照相机
(5)方法命名规则
方法名采用单词和词组连接而成,每个命名的首个单词首个字母必须是小写,名字中其他后面的单词的首字母必须是大写,单词的其他字母必须是小写(即使用驼峰法命名)。
方法名称 savePhotoToSDCard() callRemoteLogin() 表4-8方法命名
描述 将拍下来的照片存放在SD卡中 用户远程登录 4.2.3 数据库设计
本系统才用MySQL数据库,名称为easymarket,其中共有7张表。下面是对
数据表的设计概要和设计说明,以及对数据表E-R图和数据表结构的概述。 1.逻辑结构设计要点
4-2是实体联系图,即E-R图:
13
管理员 1 管理
n 用户
1
1
管理
n 求购
发布更新
1
n 求购
发布更新
个人信息
信息
信息
4-2实体联系图
2. 数据表概要说明 如图4-3所示。
14
百度搜索“77cn”或“免费范文网”即可找到本站免费阅读全部范文。收藏本站方便下次阅读,免费范文网,提供经典小说综合文库基于安卓系统的二手物品交易市场软件设计与实现毕业设计 -(3)在线全文阅读。
相关推荐: