基于android的手机日程管理系统数据库设计说明书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
基于Android的手机日程管理系统的设计与
实现
数据库设计说明书
学生姓名:**
学号: ***********
指导教师:***
课题类型: AXP
专业:软件工程
学部:信息学部
审核组长:
北京城市学院
2013 年 2月 19日
目录
1、引言 (1)
1.1编写目的 (1)
1.2背景 (1)
1.3参考资料 (1)
2、外部设计 (2)
2.1标识符和状态 (2)
2.2使用它的程序 (2)
2.3约定 (2)
2.4专门指导 (4)
2.5支持软件 (4)
3、结构设计 (4)
3.1概念结构设计 (4)
3.2逻辑结构设计 (6)
3.3物理结构设计 (6)
4、运用设计 (7)
4.1数据字典设计 (7)
4.1.1数据流和数据文件 (8)
4.1.2数据项 (8)
4.2安全保密设计 (9)
1、引言
1.1编写目的
数据库设计说明书是根据概要设计说明书的要求所编写的,是为详细设计作依据的,为详细设计提供标准,并提供给毕业设计审核组。
1.2背景
待开发的数据库的名称:TODO_DB
使用此数据库的软件系统的名称:SQL
该软件系统开发项目的任务提出者:毕业设计审核组
该软件系统的用户:android手机用户
1.3参考资料
[1]《数据库系统概念(原书第5版)》作者:Database Systems Concepts ,Fifth Edition 出版社:机械工业出版社2009年
[2]《数据库系统原理教程》作者:王珊等清华大学出版社2008年
[3]赵亮;张维;;基于Android技术的界面设计与研究[J];电脑知识与技术;2009年29期.
[4]方明;田野;户银龙;;基于Android平台的嵌入式软件项目组织方法[J];电脑知识与技术;2011年34期.
[5]陈璟;陈平华;李文亮;;Android内核分析[J];现代计算机(专业版);2009年11期.
[6]姚昱旻;刘卫国;;Android的架构与应用开发研究[J];计算机系统应用;2008年11期.
[7]方明;田野;户银龙;;基于Android平台的嵌入式软件项目组织方法[J];电脑知识与技术;2011年34期.
[8]叶炳发;Android操作系统移植及关键技术研究[D];暨南大学;2010年.
[9]岳传真;Android系统移植和应用程序开发[D];复旦大学;2010年.
[10]刘敏;移动终端的Android移植与应用程序设计[D];西安电子科技大学;2011年.
[11]胡思捷;基于Android平台的触摸屏系统设计及实现[D];南开大学;2011年.
[12]施金兰;基于Android平台的网络共享研究与实现[D];华东师范大学;2011年.
[13]李凯;Android操作系统分析与移植[D];华南理工大学;2011年.
[14]刘瑞顺;基于Android平台的智能手机输入法研究与设计[D];汕头大学;2011年.
2、外部设计
2.1标识符和状态
数据库表的命名是用表名的英文或英文缩写,编程实现简单易记。
表1 数据库表介绍表
2.2使用它的程序
当用户使用基于android的手机日程管理系统时即调用内部嵌入式数据库2.3约定
在软件系统开发中,数据库设计应遵循必要的数据库范式理论,以减少冗余、保证数据的完整性与正确性。
数据库命名范式:
(1)数据库设计字符规则:采用26个英文字母(区分大小写)和0-9这十个自然数,加上下划线_组成,共63个字符。不能出现其他字符(注释除外)。
(2)数据库对象命名规则:数据库对象包括表、视图(查询)、存储过程(参数查询)、函数、约束。对象名字由前缀和实际名字组成,长度不超过30。前缀:使用小写字母。
表2 数据库对象命名规则
(3)实际名字:实际名字尽量描述实体的内容,由单词或单词组合,每个单词的首字母大写,其他字母小写,不以数字和下划线_开头。
例如:
表2 实际名字
因此,合法的对象名字类似如下。
表3 合法的对象名字
(4)数据库表命名规则:字段由前缀和实际名字组成,实际名字中首单词一个系统尽量采取同一单词。
前缀:使用小写字母tb,表示表。
例如:tbMember
tbMember_Info
tbForum_Board
tbForum_Threadl
(5)字段命名规则:部分字段由表的简称,实际名字加后缀组成,其余字段可用实际名称组成。
例如:CusID
(6)视图命名规则:字段由前缀和实际名字组成,中间用下划线链接。
前缀:使用小写字母vi,表示视图。
例如:vi_ Cus
Vi_ CusInfo
(7)存储过程命名规则:字段由前缀和实际名字组成,中间用下划线链接。
前缀:使用小写字母sp,表示存储过程。
例如:sp_ Cus
(8)数据库设计文档规则:所有数据库设计要写成文档,文档以模块化形式表达。大致格式如下:
---------------------------------------------
表名: tb Cus_Info
建立人: UAM_Richard
日期: 2012-05-15
版本: 1.0
描述:保存用户资料
具体内容:
Cus ID int, 自动增量用户代码
Name char(12) 用户名字
……
---------------------------------------------
(9)sql语句规则:所有sql关键词全部大写,比如
SELECT,UPDATE,FROM,ORDER,BY等等。
2.4专门指导
无
2.5支持软件
因此数据库是基于android平台,所以只要是android系统的都支持
3、结构设计
3.1概念结构设计
本数据库将反映的是现实世界中的实体、属性和它们之间的关系等的原始数据形式包括各数据项、记录、系、文卷的标识符、定义、类型、度量单位及值域建立本数据库的每一幅用户视图。
总设计E-R图: