1、 课程设计报告(论文) 通讯录管理系统开发 2012 年 12 月 本科学生课程设计任务书本科学生课程设计任务书 题题 目目 通讯录管理系统开发 1、课程设计的目的、课程设计的目的 使学生掌握数据库的基本概念, 结合实际的操作和设计, 巩固课堂教学内容; 使学生掌握数据库系统的基本概念、原理和技术,将理论与实际相结合,应用现 有的数据建模工具和数据库管理系统软件,规范、科学地完成一个小型数据库的 设计与实现;把理论课与实验课所学内容做一综合,并在此基础上强化学生的实 践意识、提高其实际动手能力。 2、课程设计的内容和要求(包括原始数据、技术要求、工作要求等)、课程设计的内容和要求(包括原始数据
2、、技术要求、工作要求等) (1)地址信息的管理:对新地址的姓名、性别、家庭住址、手机、住址电话、办 公电话、电子信箱、个人简介、照片等基本信息的录入,对原有地址信息的修改 与删除,在修改与删除时,应先查询出相关信息,再进行修改与删除; (2) 地址信息的查询与统计: 可以按姓名等不同的条件对地址信息进行查询与统 计; (3)用户管理:录入、修改与删除用户信息以及对用户授权的管理。 3、主要参考文献、主要参考文献 1张莉 SQL SEVER 数据库原理及应用 2萨师煊 王珊著.数据库系统概论第三版.高等教育出版社 3 施伯乐 丁宝康 汪卫.数据库系统教程 高等教育出版社 2003 年第 2 版
3、4庄成三等.数据库系统原理及其应用.电子工业出版社 4、课程设计工作进度计划、课程设计工作进度计划 第第 1 天天 :选题、:选题、完成需求分析 第第 2 天天 :数据库概念结构设计 第第 3 天:天:数据库逻辑结构设计及物理实现 第第 4 天:天:应用程序开发 第第 5 天:天: 程序调试分析和结果、编写课程设计报告 指导教师指导教师(签字) 日期日期 年 月 日 教研室意见:教研室意见: 年 月 日 学生学生(签字) : 接受任务时间: 年 月 日 注:注:任务书由指导教师填写。 摘 要 本文介绍了一个简单实用的个人通讯录管理系统 java 工程,详细描述了本 人在编程时候的编程思想和在
4、eclipse 中调试运行的步骤, 简明扼要地介绍了整 个工程的功能和实用方法。这个个人通讯录管理系统含有添加、删除、查找等基 本功能。 在程序中完成了与数据库的通信, 并同样可以对数据库进行添加、 查找、 删除等功能。 关键词:个人通讯录管理系统,添加,删除,查找,数据库 目录 摘 要 . 3 1 需求分析 5 1.1 课程设计概述. 5 1.2 主要功能 5 2 概念结构设计 . 7 2.1 概念结构设计. 7 2.2 逻辑结构设计 . 7 2.3 数据库表的建立 8 3 功能调试 9 3.1 登陆界面 9 3.2 主界面 9 3.3 各功能模块的实现 10 5 总结 . 12 参考文献
5、13 附录 1 14 致 谢 . 23 1 需求分析 1.1 课程设计概述 随着市场经济的飞速发展和人们生活水平的不断提高, 计算机科学技术逐渐 成熟,其强大的功能已为人们深刻认识,并且在代替和延伸脑力劳动方面发挥越 来越重要的作用。作为计算机应用的一部分,使用计算机对各项信息进行管理, 具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、可靠性高、存 储量大、保密性好等。这些优点能够极大地提高工作的效率,也是企业的科学化、 正规化管理与世界接轨的重要条件。 本次课程设计要求建立一个对通讯录进行电子化管理的通讯录系统,用 SQLserver 数据库来实现其功能。在本通讯录系统中,登录成功
6、的用户,即合法 用户(以下简称:用户)可以添加通讯录成员,包括建立通讯录信息,信息至少 包含编号、姓名、电话、公司、电子邮箱等;用户点击不同的组,显示该用户相 对应的成员通讯方式包括姓名、手机号、性别、办公电话、生日、e-mail、邮政 编码、 工作电话、 工作单位邮编、 等资料保存在数据库中, 并可以随时进行查看、 添加、修改、删除、模糊查询、排序等,在十足人性化的同时,提供一定的安全 机制,是使该系统具有方便性、系统性、规划性、完备性和普遍性的性质。根据 以上特性,本通讯录系统适合各岗位人员使用,例如行政人员、商务人员、教育 人员和其他各种岗位在职员工以及非所有的非在岗人员。 1.2 主要功能 功能需求: a. 登录成功的用户,即合法用户(以下简称:用户)可以添加通讯录成员, 包括建立通讯录信息,信息至少包含编号、姓名、电话、公司、电子邮箱等;不 同的用户不可以查看不属于自己用户的成员信息,类似于 QQ,只有最高级管理 人员才可以看到所有用户的成员信息。 b.用户可以添加,删除,修改通讯录成员。 c.用户查询不同