.net(C#)个人通讯录系统 下载本文

淮北师范大学 软件工程

题目: 个人通讯录系统 班级: 学号: 姓名: 指导老师:

日期:2013年 6 月 25 日

软件工程课程设计报告

目录

目录 ------------------------------------------------------------------------------------------------------------------ 2 一、软件开发过程计划 ----------------------------------------------------------------------------------------- 3

1、项目名称 ------------------------------------------------------------------------------------------------- 3 2、指导教师 ------------------------------------------------------------------------------------------------- 3 3、开发人员及其任务 ------------------------------------------------------------------------------------- 3 4、计划项目进度表 ---------------------------------------------------------------------------------------- 3 二、 需求分析 ---------------------------------------------------------------------------------------------------- 3 三、 系统分析及设计 ------------------------------------------------------------------------------------------- 4

1、系统功能结构图 ---------------------------------------------------------------------------------------- 4 2、系统数据流程图 ---------------------------------------------------------------------------------------- 4 四、数据库设计 --------------------------------------------------------------------------------------------------- 4

主要负责人:解倩 ----------------------------------------------------------------------------------------- 5 1、数据库需求分析 ---------------------------------------------------------------------------------------- 5 2、数据表设计 ---------------------------------------------------------------------------------------------- 5 五、 系统实现 ---------------------------------------------------------------------------------------------------- 5

1、连接数据库代码 ---------------------------------------------------------------------------------------- 5 2、添加界面及其代码 ------------------------------------------------------------------------------------- 6 3、查找界面及其代码 ------------------------------------------------------------------------------------ 11 4、 修改界面及其代码 ---------------------------------------------------------------------------------- 16 5、删除界面及其代码 ------------------------------------------------------------------------------------ 21

一、软件开发过程计划

主要负责人:冯燕艳 1、项目名称 个人通讯录系统 2、指导教师

葛方振

3、开发人员及其任务

冯燕艳(组长):软件开发过程计划、软件编码 高丽莎:软件开发系统设计 唐传广:软件编码及测试 解倩:数据库设计及开发 杨琳:软件开发需求分析 4、计划项目进度表

软件开发过程计划 软件开发需求分析 软件开发系统设计 数据库设计及开发 软件编码及测试 确认测试

两个课时 三个课时 三个课时 两个课时 五个课时 一个课时 二、需求分析

主要负责人:杨琳

日益繁多的人际交往使得我们很难搞清楚与每个人之间的联系方式,特别是对于做经常出差的人来说更是难,所以通讯录能够便捷的给我们带来所需要的相关信息。而随着计算机的普及,人们的生活摆脱了传统式的记事本、电话簿,越

来越多的靠计算机来帮助人们记住这些事情,极其简便。这就需要有一个使用的通讯录管理系统,用户可以方便的通过自己电脑的通讯录管理系统,来随时查阅自己所需要的信息,而不必再大费周折去翻开那繁琐的记事本。

三、系统分析及设计

主要负责人:高丽莎 1、系统功能结构图

2、系统数据流程图

通讯录管理系统 注册 登录 注册用户 显示全部 添加 查找 修改 删除 退出系统 用户 注册 登录 通讯录管理系统 四、数据库设计

主要负责人:解倩 1、数据库需求分析

针对通讯录管理系统,分别对用户登录、添加通讯录和查找、删除以及修改数据进行详细的调研和分析,总结出如下的需求信息:

(1)每条原始记录要有姓名、生日、电话、邮箱、地址信息,其中姓名不能为空。

(2)保证查询到的数据与姓名相一致 (3)根据相应姓名删除对应的全部数据 2、数据表设计

数据库名称:个人通讯录系统,共有2个表: 1、用户表(Users) 2、通讯录联系表(Contact)

五、系统实现

主要负责人:冯燕艳、唐传广 1、连接数据库代码

public static class DBClass {

public static String strConn = \Catalog=个人通讯录;Integrated Security=True\;//Data Source=服务器名;Initial Catalog=数据库名

public static SqlConnection conn = new SqlConnection(strConn);

}//我将它放在登入界面Form1代码页面的末端