课程设计Ⅰ设计报告
题 目: 个人通信录信息管理系统
学 号:
姓 名:
学 院:
专业班级:
指导教师:
设计时间:
目 录
1 概述.........................................................................................................................................................4
1.1 课程设计目的.................................................................................................................................4
1.2 设计任务与要求.............................................................................................................................4
1.3 开发环境.........................................................................................................................................4
2 个人通信录信息管理系统设计的基本概念与原理.............................................................................5
2.1 基本概念与知识.............................................................................................................................5
2.2 系统设计实现的基本原理与过程.................................................................................................6
3 个人通信录信息管理系统的总体设计与分析.....................................................................................7
3.1 系统功能设计.................................................................................................................................7
3.2 系统架构设计.................................................................................................................................8
3.3 子系统与模块设计.........................................................................................................................9
3.3.1
用户登录模块
..........................................................................................................................9
3.3.2
添加联系人模块
....................................................................................................................10
指导老师评语:
评定成绩: 签名: 日期:
2
3.3.3
查找联系人模块
....................................................................................................................10
3.3.4
修改联系人模块
....................................................................................................................10
3.3.5
删除联系人模块
.....................................................................................................................11
3.3.6
修改管理员信息模块
.............................................................................................................11
3.3.7
照片管理模块
.........................................................................................................................11
3.3.8
导出联系人模块
....................................................................................................................12
4 个人通信录信息管理系统详细设计与实现.......................................................................................12
4.1 连接后台数据库的编写................................................................................................................12
4.2 用户登录模块................................................................................................................................12
4.3 主窗口模块....................................................................................................................................16
4.4 查找联系人模块............................................................................................................................17
4.5 添加联系人模块............................................................................................................................18
4.6 修改联系人模块............................................................................................................................23
4.7 删除联系人模块............................................................................................................................24
4.8 照片管理模块................................................................................................................................25
4.9 导出联系人模块............................................................................................................................28
5 系统调试与运行...................................................................................................................................29
5.1 系统安装与部署...........................................................................................................................29
5.2 系统运行与测试...........................................................................................................................29
5.2.1
登录系统测试
.......................................................................................................................29
5.2.2
显示模块测试
.......................................................................................................................31
5.2.3
查找模块测试
.......................................................................................................................32
5.2.4
添加模块测试
.......................................................................................................................33
5.2.5
修改联系人模块测试
...........................................................................................................34
5.2.6
删除联系人模块测试
...........................................................................................................34
5.2.7
联系人照片模块测试
...........................................................................................................35
5.2.8
修改管理人模块测试
...........................................................................................................36
5.2.9
导出模块测试
........................................................................................................................36
6 课程设计总结.......................................................................................................................................37
3
1 概述
1.1 课程设计目的
1、通过本次课程设计,熟练掌握一种开发语言(Java 或 C++、C#)和
开发环境——Eclipse 或.NET。开发语言的熟练需要通过编写一定长度的代码
(1000~2000 行代码)才能达到,开发环境的熟练需要反复的程序调试训练。
2、加深对软件工程的理解,训练编写程序的良好习惯。包括:认真编写
需求分析文档、做好系统功能设计、学会自己进行程序的算法、数据结构设计、
3、培养良好的程序设计风格(模块划分、接口设计、函数和变量命名规
则)和习惯(程序备份、版本更新与控制),提高软件测试、调试的能力与技
巧。
通过本次课程设计,应该达到具有独立完成小型应用设计的能力,具备编
写较为规范的软件设计文档的能力。
1.2 设计任务与要求
1.设计任务:个人通讯录管理系统由 visual C#实现,本系统的基本功能包括:
通信录信息。通信录有查找联系人和添加联系人两个功能; 查找联系人可模糊查
找和精确查找,包括修改信息功能。
2.设计要求:
1) 利用面向对象编程技术,完成个人信息的存储管理;
2) 选择系统开发平台(J2EE 或.NET)和软件架构(B/S、C/S、单机
版);
3) 要求系统能够对联系人的系统进行录入、查询、编辑、导入和导出
等。
1.3 开发环境
操作系统:windows win7
4
开 发 工 具 : Microsoft Visual Studio 2008 、 Microsoft SQL Server
2005
开发语言:C#
程序运行支持的环境: 操作系统:Microsoft Windows 2000,XP,VISTA
2 个人通信录信息管理系统设计的基本概念与原理
2.1 基本概念与知识
该系统采用 C/S 架构,Client 和 Server 常常分别处在相距很远的两台
计算机上,Client 程序的任务是将用户的要求提交给 Server 程序,再将
Server 程序返回的结果以特定的形式显示给用户;Server 程序的任务是接
收客户程序提出的服务请求,进行相应的处理,再将结果返回给客户程序。
C/S 结构的基本原则是将计算机应用任务分解成多个子任务,由多台计
算机分工完成,即采用“功能分布”原则。客户端完成数据处理,数据表示以
及用户接口功能;服务器端完成 DBMS 的核心功能。这种客户请求服务、服
务器提供服务的处理方式是一种新型的计算机应用模式。
Windows 窗体应用程序,窗体实际上就是一块空白版,开发人员在上面通过
添加控件来创建用户界面,通过编写代码来操作数据的增删改查等功能。在
Visual Studio 中使用 Form 类来定义窗体,Form 类提供了很多属性供变成人
员使用。
本程序用 SQL server 创建数据库,来实现数据的存取。运用了 ado.net
的基本知识来进行 SQL server 的数据交互。它提供了平台互用性和可伸缩的
数据访问。ADO.NET 增强了对非连接编程模式的支持,并支持 RICH XML.
由于传送的数据都是 XML 格式的,因此任何能够读取 XML 格式的应用程序
都可以进行数据处理。事实上,接受数据的组件不一定要是 ADO .NET 组件,
它可以是基于一个 Microsoft Visual Studio 的解决方案,也可以是任何运
行在其它平台上的任何应用程序。
ADO.NET 是一组用于和数据源进行交互的面向对象类库。通常情况下,
数据源是数据库,但它同样也能够是文本文件、Excel 表格或者 XML 文件。
ADO.NET 允许和不同类型的数据源以及数据库进行交互。然而并没有
与此相关的一系列类来完成这样的工作。因为不同的数据源采用不同的协议,
所以对于不同的数据源必须采用相应的协议。一些老式的数据源使用 ODBC
协议,许多新的数据源使用 OleDb 协议,并且现在还不断出现更多的数据
源,这些数据源都可以通过.NET 的 ADO.NET 类库来进行连接。
ADO.NET 提供与数据源进行交互的相关的公共方法,但是对于不同的
数据源采用一组不同的类库。这些类库称为 Data Providers,并且通常是
以与之交互的协议和数据源的类型来命名的。表 1 列处了一些常见的 data
providers,以及它们所使用的 API 前缀,和允许进行交互的数据源类型。
5