基于android的手游应用商店的设计与实现毕业设计论文内容摘要:
开 始登 录 成 功登 录 模 块从 数 据 库 查 询数 据以 表 格 形 式 展示 数 据结 束添加数据删除数据查询数据修改数据是否 图 38 服务端数据管理模块流程图 基于 Android 的手游应用商店的 设计与实现 19 数据库设计 数据库结构组织和数据库文件设计要根据不同用途,使用要求等,来决定数据库的整体组织形式等一系列问题。 数据库,顾名思义,是存放数据的仓库,只不过这个仓库是在计算机存储设备上的,而且数据是按一定格式存放。 数据库中的数据按一定模型组织描述和存储。 具有较小的重复度,较高的数据独立性和易扩张性,并且可以被一定范围内的各种用户共享。 在涉及数据库的软件开发中,需要根据有待解决的问题性质,规模,以及所采用的前端程序创建工具等。 做出合适的数据库类型选择。 在该项目中建立了两个数据库,客户端和服务器各一个,用这种设计方式主要是为用户减少许多不必要的流量浪费,如果只创建一个服务器数据库的话,用户每次连接上服务器时都会将服 务器的所有资源全部接受一遍,但是事实上该项目并不需要实时的更新数据,因为有些菜品的信息可能很久都不会有变动,所以考虑在客户端也创建一个数据库把服务器端发送过来的数据存储在本地数据库中,当服务器有更新时只需要传递改变的数据就可以实现更新。 数据库表及其结构 客户端数据库( SQLite) DownloadInfo 表:编号,文件名,包名,图标链接,下载链接,下载进度,文件长度,文件详细信息链接,文件存储路径。 服务端数据库( MySQL) User 表:编号,头像链接,用户名,性别,生日,手机,邮箱,等 级,经验, 金币,注册时间,礼包数,收藏数,评论数。 Game 表:编号,标题,图标链接,包名,版本号,评价等级,描述,金币数, 奖励金币数,游戏类别,文件大小,下载数量,下载链接,详情编 号,作者编号。 GameDetail 表:编号,标签,详情图片链接,评论链接; Author 表:编号,姓名,作者链接。 Comment 表:编号,评分,评论内容,评论日期,手游编号,评论者编号。 基于 Android 的手游应用商店的 设计与实现 20 数据 系统 ER(实体 联系)图用来描述数据关系模型,可以用来建立数据模 型。 本系统共有 6 个实体,其关系如图 39 所示。 D o w n l o a d I n f oP K I D p a s s w o r d n a m e f i l e N a m e p a c k a g e N a m e i c o n P a t h d o w n l o a d U r l p r o g r e s s f i l e L e n g h t d e t a i l U r l f i l e S a v e P a t hU s e rP K I D i c o n u s e r n a m e p a s s w o r d s e x b i r t h d a y p h o n e e m a i l l e v e l e x p e r i e n c e c o i n s i g n u p T i m e g i f t b a g C o u n t b o o k m a r k C o u n t c o m m e n t C o u n tG a m eP K I D t i t l e i c o n p a c k a g e N a m e v e r s i o n C o d e s t a r t s u m m a r y c o i n a w a r d C o i n c a t e g o r y N a m e d o w n l o a d C o u n t d o w n l o a d L e n g h t d e t a i l U r l d e t a i l I D a u t h o r I DC o m m e n tP K I D s t a r t c o m m e n t s u m b i t D a t e u s e r I D g a m e I DG a m e D e t a i lP K I D t a g s c o v e r U r l c o m m e n t U r lA u t h o rP K I D n a m e s u m m a r y U r l 图 39 手游应用商店实体关系图 客户 端数据库的连接 客户端的数据库创建代码如下所示: public class FileDownDBOpenHelper extends SQLiteOpenHelper { private static final String DBNAME =。 private static final int VERSION = 1。 基于 Android 的手游应用商店的 设计与实现 21 public FileDownDBOpenHelper(Context context) { super(context, DBNAME, null, VERSION)。 } @Override public void onCreate(SQLiteDatabase db) { (CREATE TABLE IF NOT EXISTS + + (_id integer primary key autoincrement, ++ varchar(100), ++ varchar(100), ++ varchar(100), ++ varchar(100), + + varchar(100), + + varchar(100), + + INTEGER, + + varchar(100), ++ INTEGER ))。 } @Override public void onUpgrade(SQLiteDatabase db, int oldVersion, int newVersion) { (DROP TABLE IF EXISTS + )。 onCreate(db)。 } } 客户端数据库链接代码(主要代码)如下所示: 基于 Android 的手游应用商店的 设计与实现 22 服务器数据库的连接 系统结构 本 系统采用 HTTP协议来进行数据传输。 采用 C/S结构,客户端为基于 Android操作系统平台的智能手机,主要的业务逻辑则服务器端来实现,数据存储在数据库服务器 部署图 系统部署如图 所示,客户端采用基于 Android 操作系统平台的智能手机,服务器端包括服务器、图形界面化工具和数据库服务器,主要处理业务逻辑和对数据的增删改查。 基 于 A n d r o i d操 作 平 台 的智 能 手 机客 户 端P C 机服 务 端数 据 库 服务 : S Q L s e r v e r 2 0 0 5D B M SH T T P 协议 图 310 系统部署图 类图 根据已建立的用例图确定要建立的对 象类并确定属性和操作。 通过检查类的定义,分析问题的需求和运用该领域知识来确定类的属性。 根据系统功能需求和基于 Android 的手游应用商店的 设计与实现 23 系统设计需要确定类的操作 ,本系统有 6 个实体类,分别为 下载信息 实体类( DownloadInfo)、 用户 实体类( User)、 评论 实体类( Comment)、 手游 实体类( Game)、 手游详情 实体类( GameDetail)、 手游作者 实体类( Author),如图311 所示。 + s e t I D ( )+ g e t I D ( ) : L o n g+ s e t N a m e ( )+ g e t N a m e ( ) : S t r i n g+ s e t F i l e N a m e ( )+ g e t F i l e N a m e ( ) : S t r i n g+ s e t P a c k a g e N a m e ( )+ g e t P a c k a g e N a m e ( ) : S t r i n g+ s e t I c o n P a t h ( )+ g e t I c o n P a t h ( ) : S t r i n g+ s e t D o w n l o a d U r l ( )+ g e t D o w n l o a d U r l ( ) : S t r i n g+ s e t P r o g r e s s ( )+ g e t P r o g r e s s ( ) : I n t e g e r+ s e t F i l e L e n g t h ( )+ g e t F i l e L e n g t h ( ) : I n t e g e r+ s e D e t a i l U r l ( )+ g e t D e t a i l U r l ( ) : S t r i n g+ s e t F i l e S a v e P a t h ( )+ g e t F i l e S a v e P a t h ( ) : S t r i n g I D : L o n g n a m e : S t r i n g f i l e N a m e : S t r i n g p a c k a g e N a m e : S t r i n g i c o n P a t h : S t r i n g d o w n l o a d U r l : S t r i n g p r o g r e s s : I n t e g e r f i l e L e n g t h : I n t e g e r d e t a i l U r l : S t r i n g f i l e S a v e P a t h : S t r i n gD o w n l o a d I n f o+ s e t I D ( )+ g e t I D ( ) : L o n g+ s e t I c o n ( )+ g e t I c o n ( ) : S t r i n g+ s e t U s e r N a m e ( )+ g e t U s e r N a m e ( ) : S t r i n g+ s e t S e x ( )+ g e t S e x ( ) : S t r i n g+ s e t B i r t h d a y ( )+ g e t B i r t h d a y ( ) : S t r i n g+ s e t P h o n e ( )+ g e t P h o n e ( ) : S t r i n g+ s e t E m a i l ( )+ g e t E m a i l ( ) : S t r i n g+ s e t L e v e l ( )+ g e t L e v e l ( ) : I n t e g e r+ s e t E x p e r i e n c e ( )+ g e t E x p e r i e n c e ( ) : I n t e g e r+ s e t C o i n ( )+ g e t C o i n ( ) : I n t e g e r+ s e t S i g n u p T i m e ( )+ g e t S i g n u p T i m e ( ) : S t r i n g+ s e t G i f t b a g C o u n t ( )+ g e t G i f t b a g C o u n t ( ) : S i n g l e+ s e t B o o k m a r k C o u n t ( )+ g e t B o o k m a r k C o u n t ( ) : I n t e g e r+ s e t C o m m e n t C o u n t ( )+ g e t C o m m e n t C o u n t ( ) : I n t e g e r I D : L o n g i c o n : S t r i n g。基于android的手游应用商店的设计与实现毕业设计论文
相关推荐
编程,编程信息在系统断电时丢失,每次上电时,需从器件外部将编程数据重新写入 SRAM中。 其优点是可以编程任意次,可在工作中快速编程,从而实现板级和系统级的动态配置。 ⑧ CPLD 保密性好, FPGA 保密性差。 ⑨一般情况下, CPLD 的功耗要比 FPGA 大,且集成度越 高越 明显。 根据设计要求,测频范围为 1HZ- 1MHZ,单片机由于受工作频率及内部计数器位数的限制,不能满足高速
成门级网表。 (5) VHDL 对设计的描述具有相对独立性,设计者可以不懂硬件的结构,也不必管理最终设计实现的目标器件是什么, 而进行独立的设计。 CPLD/FPGA FPGA 基本由 6部分组成,分别为可编程输入 /输出单元、基本可编程逻辑单元、 嵌入式块 RAM、丰富的布线资源、底层嵌入功能单元和内嵌专用硬核( hard core)等。 ( 1) 可编程输入 /输出单元( input /
设置 顾客 预览餐品 点餐 付款 确认订单 取消订单 吉林工商学院本科毕业论文 7 收银员操作流程如 图所示: 图 收银员操作流程图 厨房操作流程如 图所示: 图 厨房操作流程图 系统 ER图 收银员 查 看订单 确认付款 取消订单 收银员 查看订单 做菜 取消订单 发货 吉林工商学院本科毕业论文 8 系统 ER 图如 图所示: 图 系统 ER 图 系统模块设计 在线点餐模块:
47。 6 PD XTAL1 XTAL2 XTAL1 CND C2 C1 XTAL2 XTAL1 GND NC 外部振荡器信号 黄河科技学院课程设计 第 5 页 波特率 =( 1+SMOD) *晶振频率 /( 384*( 256TH1)) 其中, SMOD—— 寄存器 PCON 的第 7位,称为波特率倍增位; TH1—— 定时器的重载值。 在选择波特率的时候需要考虑两点:首先,系统需要的通信速率
学模式,根据学科教学特点进行学生自主学习能力培养的研究。 “导”即指教师在教学中以导为主,重在教会学生学习。 “学”即指学生在教学过程中自主、主动、积极的探索与学习。 具体做到:把握学习主动权,主动参与教学实践活动,主动反思。 探索学生自主学习能力培养的途径和方法,使全校学生“自主学习能力”基本形成;根据本校特点和本课题组的实际情况,进行学生自主学习能力的研究。 在研究过程中,要以人为本
领。 二、 语文课程标准对于小学生口语交际能力培养的 要求 《语文 课程标准》强调 “口语交际应培养学生倾听表达和应对的能力,使学生具有文明和谐地进行人际交流的素养。 教师要努力选择贴近生活的话题,采取灵活的形式组织教学,不必过多传授口语交际知识 ”。 [1] “口语交际 ”训练是小学语文教材的重要组成部分,且自成体系。 涉及的内容包括:介绍自己的家庭成员;说做手工过程;说自己喜爱的小动物