通讯录信息管理系统数据库设计
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
郑州工业应用技术学院
课程设计报告
题目:通讯录信息管理系统数据库设计
姓名:
院(系):信息工程学院
专业班级:12 级计算机科学与技术
学号:
指导教师:
成绩:
时间:2015 年9 月8 日至2015 年9 月18 日
摘要
随着计算机技术的不断发展,网络数据库技术在社会生活中日益重要起来,Web开发作为一种比较流行的技术也开始得到了很多人的支持和喜爱。在现代社会中,数据库在网络技术中已经成为了不可分割的重要组成部分。在网络技术的日趋发展中,也带动了一系列的新鲜事物出现。
通讯录信息管理系统就是在这一社会背景下出现的。本系统使用了MySQL 数据库技术、JSP技术、Java语言、MyEclipse开发工具,以及Tomcat服务器等进行了系统的实现。本系统具有快速存储联系人大量信息、多条件检索联系人信息、修改个人资料、添加删除联系人等功能。另外,本系统是利用数据库技术在网络上建立的,在网络越来越便利的,我们可以随时随地的在线查找、更新通讯录,同时也可以降低通讯录在移动设备端丢失的概率。
关键词:通讯录信息管理系统;MySQL;数据库
目录
1 概述 (1)
1.1 系统背景分析 (1)
1.2 设计的目的和意义 (1)
1.3 国内外通讯录发展现状 (1)
1.3.1 国内通讯录发展现状 (1)
1.3.2 国外通讯录发展现状 (2)
1.4 系统设计思想 (2)
1.5 课程设计结构 (2)
2 系统需求分析 (3)
2.1 系统功能需求分析 (3)
2.1.1 总体功能需求分析 (3)
2.1.2 系统前台功能需求 (4)
2.1.3 系统后台功能需求 (4)
2.1.4 数据流图 (4)
2.2 数据需求分析 (5)
2.2.1 数据分析 (5)
3 数据库概念结构设计 (6)
4 数据库逻辑结构设计 (8)
4.1 把E-R图转化为关系模式 (8)
4.2 实体间的联系 (8)
4.3 关系规范化 (8)
5 物理结构设计 (9)
5.1 表结构的设计 (9)
5.2 视图的设计 (10)
6 数据库的实现 (11)
6.1 创建数据库 (11)
6.2 创建表和主键约束 (11)
6.3 创建约束 (12)
6.4 输入数据 (13)
6.5 创建索引 (14)
6.6 创建视图 (14)
7 应用系统的实现 (15)
7.1 功能的实现 (15)
心得体会 (29)
参考文献 (30)
附录 (31)
1 概述
1.1 系统背景分析
随着改革开发的进一步深入,科学技术的发展越来越开,也逐渐改变着人们的日常生活。固定电话与手机已经替代了曾经的邮件,人与人之间的联系也愈加频繁和紧密,电话中的信息也涉及到了生活中的方方面面。
移动通信逐渐成为通信领域的主流。在这种环境下,人们可以在任何地方、任何时间享受自由通信,通话质量几乎不受电磁波等外界环境的影响,而高效便捷的通讯录是保持良好通信的基础。传统的通讯录是把联系人信息写到纸质材料上,这种通讯录携带不方便,而且修改、查询都会增加时间成本。还有一种是名片夹通讯录,这种通讯录也有较多的缺点。名片夹容量有限,不宜批量、长时间保存。现在比较流行的通讯录是我们的手机电话簿。手机容量较大,而且可以长时间保存。但是手机存储界面单一,存储单元的信息也较少。一旦手机丢失或损坏,通讯录也就无法找回。因此,开发一个免费的、功能丰富的基于网络存储的通讯录管理系统是非常必要的。
1.2 设计的目的和意义
现在社会网络随处可见。我们可以利用数据库技术在网络上建立一个WEB 服务系统。这种系统能够固定存储在网络服务器上,专门用于记录用户联系人的信息。随着网络的普及和服务需求的增长,现如今的移动设备功能也是越来越多,而且大部分都支持互联网的接入,这样我们便可以随时随地的在线查找、更新通讯录,并且在此基础上还可以在IOS、Android等系统上开发移动客户端。移动设备上的客户端与网页上更新存储相比,不仅可以提高信息检索的速度,而且没有网络复杂环境的影响。此外客户端还会定期更新信息,保持手机和网络信息的同步。
1.3 国内外通讯录发展现状
1.3.1 国内通讯录发展现状
国内的有社交短信的Kik、QQ通讯录、360通讯录等。移动通讯录是一种利用移动互联网来实现通讯录信息同步更新和备份的服务。这种通讯录有:友录通讯录、火种通讯录等。基于手机和网站的同步通讯录有人人同步免费版、QQ
手机同步。总的来看,这些通讯录功能丰富,多智能化。有的还有通讯、留言等功能,为个人通讯提供了方便。
1.3.2 国外通讯录发展现状
国外的网络通信技术发展的较为成熟,目前各类产品的发展、通讯方式的丰富使得通讯录产品以不同的方式涌现出来,有基于手机的、有基于个人电脑的、有无线方式接入的、有WEB方式接入的等等。例如目前主流的通讯录应用主要有移动PIM,PIM业务是指客户将移动终端或其他客户端中的信息以无线或有线方式与网络服务器保持一致,并能用多种终端、多种接入手段来管理个人信息的业务。PIM业务为用户提供了统一、便捷查询通讯录、安排等个人信息的服务,使用户可以使用移动终端、计算机、PDA、网络服务器设备,通过互联网、移动网络方式来管理或同步通讯录、日程安排、事件提醒、子邮件、铃声图片、资料文档等个人信息。
1.4 系统设计思想
对于典型的数据库管理系统,尤其是通讯录这样的存储信息特别大的网络管理系统,必须要满足使数据库方便、操作数据灵活等要求。本系统在设计时应满足以下几个目标:
(1)采用良好的人机交互界面设计模式,界面个性、友好,信息查询灵活、方便,数据存储准确、安全可靠;
(2)快速存储联系人的大量信息;
(3)用户可以多条件进行信息检索;
(4)用户登录后台系统后可以修改自己的基本资料;
(5)实现添加、删除联系人类别的功能;
(6)实现联系人类别排行功能,以方便用户了解联系人信息;
(7)对输入的数据,系统进行严格的数据检验,并有合理的信息提示,尽可能排除人为错误。
1.5 课程设计结构
本课程设计内容包括:概述、需求分析、概念结构设计、数据库逻辑结构设计、物理结构设计、数据库的实现以及应用系统的实现等等。着重描述了通讯录的组成与结构以及数据库的设计,阐述了系统的设计方案、实现方法以及所采用的开发工具和相关技术,另外,重点剖析了部分环节的开发过程。