[工学]数据库课程设计

上传人:tian****1990 文档编号:72379134 上传时间:2019-01-22 格式:DOC 页数:17 大小:658.18KB
返回 下载 相关 举报
[工学]数据库课程设计_第1页
第1页 / 共17页
[工学]数据库课程设计_第2页
第2页 / 共17页
[工学]数据库课程设计_第3页
第3页 / 共17页
[工学]数据库课程设计_第4页
第4页 / 共17页
[工学]数据库课程设计_第5页
第5页 / 共17页
点击查看更多>>
资源描述

《[工学]数据库课程设计》由会员分享,可在线阅读,更多相关《[工学]数据库课程设计(17页珍藏版)》请在金锄头文库上搜索。

1、 数据库原理课程设计设计(论文)题目: 个人通讯录管理系统 所 在 系 : 专 业 名 称 : 学 生 姓 名: 学 号: 指 导 教 师: 2011年 12 月 日 课程设计(论文)任务书题目 个人通讯录系统管理系统 专业 学号 姓名 主要内容: 利用JAVA语言,设计开发个人通讯录软件,通过数据源的桥接,连接到SQL SERVER 2005,实现个人信息的增、删、查、改功能。基本要求: 能够实现软件的登录功能,不同的用户分别存取不同的信息,能够通过数据源的桥接,实现对数据的增、删、查、改功能。主要参考资料: 数据库系统概论 (第4版) 高等教育出版社Java程序设计实用教程(第3版) 电子

2、工业出版社 Java课程设计案例精编(第二版) 清华大学出版社完 成 期 限: 指导教师签名: 评审小组负责人签名: 2011年 12 月 日 前 言 现代人的生活节奏日益加快,各种联系人也不断增多,如上司、同事、家人、朋友和同学等,而过快的节奏注定使人们很难精确的记忆所有的通讯信息,存储通信信息成为一个很大的问题,但很大一部分人还是在使用普通的纸质通讯录来记录这些联系人得信息,存在以下缺陷: 1.存储信息量少,查找不方便。 2.信息容易丢失,且不能存放照片。 3.安全性不高,没有隐私可言。 对于习惯于把通讯信息存放在手机里的人来说,手机的丢失更是一个大的隐患,这样如果手机丢失,大量的联系人和

3、存储的信息也将丢失,对个人来说有非常大的影响。随着市场经济的发展和人们生活水平的提高,随着科学技术的不断提高,计算机科学技术日益成熟,其强大的功能已为人们深刻认识,它已经进入人类社会的各个领域并发挥着越来越重要的作用,计算机语言设计的个人通讯录系统在此基础上应运而生,它具有手工个人信息管理所无法比拟的优点,例如:检索迅速、查找方便、可靠性大、存储量大、保密性好、寿命长等。 此种通讯录的要求如下: 1. 用户使用软件有自己的密码,确保通讯录资料的安全性; 2. 联系人资料应该丰富,比如应该有联系人的性别、年龄、电子邮件和 联系址等; 3. 可以自己添加联系人分组; 4. 可以编辑联系人信息; 5

4、. 可以自己设置联系人的头像,可以为联系人相册添加相片。目 录1.实训题目12.实训目的1(1)知识目标1(2)能力与技能目标1(3)素质目标13.数据库概念设计24.数据库逻辑设计35.数据库的建立46.数据表的设计和关系图5(1)数据表的设计5(2)数据完整性约束6(3)数据表的建立6(4)数据表数据的录入97.简单查询和复杂查询10(1).简单查询12(2).复杂查询138.数据库的维护11(1).数据的插入11(2).数据的删除119.数据库的备份1110.个人总结141.实训题目实训题目:个人通讯录管理系统。通讯录的系统目标是为用户保存容易忘记的诸多联系人的信息,为当代人的生活提供方

5、便。现如今不仅是各种公司需要此类型的通讯管理软件,越来越多的家庭用户在这些个人通信信息管理方面也显示出种种需求。单机版软件需要满足易用性和高效性,本次开发要求次通讯录能起到实际作用,提供快捷搜索联系人,及其相册的功能,并实现对软件的增、删、查、改课程设计基本要求如下: 1. 用户使用软件有自己的密码,确保通讯录资料的安全性; 2. 联系人资料应该丰富,比如应该有联系人的性别、年龄、电子邮件和 联系址等; 3. 可以自己添加联系人分组; 4. 可以编辑联系人信息; 5. 可以自己设置联系人的头像,可以为联系人相册添加相片。2.实训目的(1)知识目标 掌握数据库基本原理,理解关系数据库的设计方法、

6、设计思路。 初步掌握一种关系数据库语言,例如SQL Server。(2)能力与技能目标通过本实训,学生应能掌握: SQL Server 2005的操作与使用。 数据库的概念设计与逻辑设计 数据库的建立与管理、数据表的建立与操作等。 SQL查询语言的使用与编程。 设计和开发一个数据库应用系统的数据库设计部分。 学会编写实训报告 。(3)素质目标 质量意识:重视质量,意识到质量的企业生存的前提和保障。 工程规范意识:工作中严格遵守工程规范,不以个人的好恶任意操作。 团队精神:具有合作精神、协调工作能力和组织管理能力。 较强的自我知识技术更新能力:快速跟踪数据库系统软件的新技术及市场应用动态。3.数

7、据库概念设计 数据库的概念设计就是画出E-R图。分析前面的系统功能要求,需要一个表来存储和管理用户信息,一个表来存储和管理联系人信息,这样使系统能够在查询搜索需要的各项数据,以实现数据录入,查询或统计等功能。一个表用来存储联系人照片,照片,用户和联系人是本系统内的三个实体。 本系统由Swing+SQL构成,该软件的实体有用户、联系人、和照片,以下为实体的E-R图: 用户 用户名 密码实体属性列表如下:联系人编号姓名性别年龄所属组电话图像照片电子邮件邮编地址所属用户用户用户名密码照片名称所属联系人照片数据系统结构:4.数据库逻辑设计将数据库的概念模型转换为关系模型实体转换成的关系模式有:联系人

8、(编号,姓名,性别,年龄,所属组,电话,图像照片,电子邮件,邮编,地址,所属用户),用户 (用户名,密码),照片 (联系人编号,名称,照片数据),带下划线的属性为各关系模式的主码。5.数据库的建立(1) 打开“开始”菜单,找到“SQL Server Management Studio”程序,打开程序,进入SQL Server 2005界面,使用Windows身份验证登陆,进入SQL Server 2005。(2)新建数据库,如下: 将数据库命名为“个人通讯录”。这样,个人通讯录管理系统 数据库就建好了。接下来就是要建立数据表了。6.数据表的设计和关系数据库设计是根据系统功能的要求和数据规模规划

9、数据库服务器选型、数据表结构定义、分配数据库服务器端的功能实现以及创建数据库对象。在SQL 数据库中需要建立3个数据表:用户表,联系人表,图片信息表。(1)数据表的设计(1)用户表的定义用户表存储使用者的登陆信息,为每一位用户设置一个唯一的用户名,以便在数据库中使用。用户表的结构定义如下所示:列名数据类型大小约束键属性用户名(uid)Varchar20主键主码密码(pwd)Varchar20NOT NULL非主属性(2)联系人表的定义联系人表存储联系人的详细信息,供用户查询信息使用。为每一个联系人设置一个编号,以便在查询中使用。联系人表的结构定义如下所示:列名数据类型大小约束键属性编号(pid

10、)Char4主键主码姓名(pname)VARCHAR20NOT NULL非主属性性别(pgender)CHAR2非主属性年龄(page)SMALLINT非主属性所属组(pgroup)VARCHAR20非主属性电话(pnumber)VARCHAR12非主属性照片(pphoto)NTEXT非主属性电子邮件(pemail)VARCHAR30非主属性邮编(ppostalcode)CHAR6非主属性地址(padress)VARCHAR50非主属性所属用户(uid)VARCHAR20非主属性联系人 (编号,姓名,性别,年龄,所属组,电话,图像照片,电子邮件,邮编,地址,所属用户)(3)图片表的定义图片表存

11、储联系人的照片信息,以便在数据库中使用。图片表的结构定义如下所示:列名数据类型大小约束键属性图片名称(photoname)Varchar20主键主码编号(pid)CHAR4NOT NULL非主属性图片(pphoto)NTEXT非主属性(2)数据完整性约束主键约束、非空值约束三个表中都有主键,在用户表和联系人表中,用户名和编号是主键,因为一个管理系统可一由多人使用,用户名可能会重名的,以用户名作为主键约束唯一性,确保每个用户的独立使用。在联系人表中,编号是主键。用户名和密码的非空保证不能以空账户登录系统。外键约束在联系人表中,用户名是用户表表的外键,编号是图片表中的外键。通过设置外键以保证数据的

12、惟一性和正确性。(3)数据表的建立启动SQL查询分析器,并输入命令,建立数据表。(1)用户表的建立输入命令:CREATE TABLE USER(uid INT PRIMARY KEY CLUSTERED,pwd VARCHAR(20) NOT NULL,)执行命令。(2)联系人表的建立 输入命令:CREATE TABLE lxy(pid CHAR (4) PRIMARY KEY CLUSTERED,pname VARCHAR (20) NOT NULL,page SMALLINT,pgroup VARCHAR (20),pnumber VARCHAR (12),pphoto NTEXT,ppostalcode CHAR(6)padress VARCHAR(50)uid VARCHAR(20) REFERENCES user(uid)(3)图片表的建立输入命令:CREATE TABLE photo(P

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 学术论文 > 毕业论文

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号