通讯录管理系统课程设计报告书

  • 格式:doc
  • 大小:617.00 KB
  • 文档页数:30

下载文档原格式

  / 30
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

电子信息职业技术学院

C#课程设计设计(论文)

课题:通讯录管理系统

:贾顺杰

学号:8

班级:软件S13-2班

导师:郎振红

课程设计日期:2016年2月14日

目录

摘要 (3)

一.整体设计 (4)

1.1设计构思 (4)

1.2系统数据流图: (5)

1.3开发及运行环境: (5)

2.1 数据库需求分析 (6)

2.2 E-R图 (7)

2.3 数据表设计 (7)

2.4 管理员信息表(db.Admin): (7)

2.5 用户信息表(er): (8)

2.6 资料信息表(db.Records): (8)

三.通讯录管理系统的实现 (9)

3.1 类的编写 (9)

3.2 系统用户功能模块设计: (9)

3.3 系统管理员功能模块设计: (11)

3.4 系统设计运行过程中所遇到的问题: (16)

3.4.1 数据库的连接问题 (16)

3.4.2 登录模块出现角色选择问题 (17)

3.4.3 用户信息添加模块问题 (20)

四. C#课程设计总结 (26)

五.主要参考书及手册 (28)

六.致 (29)

摘要

日益繁多的人际交往使得我们很难搞清楚与每个人之间的联系方式,特别是对于做经常出差的人来说更是难,所以通讯录能够便捷的给我们带来所需要的相关信息。而随着计算机的普及,人们的生活摆脱了传统式的记事本、簿,越来越多的靠计算机来帮助人们记住这些事情,极其简便。这就需要有一个使用的通讯录管理系统,用户可以方便的通过自己电脑的通讯录管理系统,来随时查阅自己所需要的信息,而不必再大费周折去翻开那繁琐的记事本。

通讯录管理系统是一个专门针对储存用户联系方式以及一些简单个人信息的实用管理系统,它方便了用户对众多客户、朋友、同事等个人信息的储存和快速查阅的功能,大大减少了查找过程的时间。

一.整体设计

1.1设计构思

通讯录管理系统功能需求分析:

通讯录管理系统主要功能分为三个模块:用户登录、系统维护以及数据的备份输出。

用户登录:实现管理员用户与游客用户的不同权限,对系统的实用权的区别

系统维护:包括对用户的添加,信息添加、删除、、查找、排序、修改,修改密码,注销等操作

数据的备份:主要是对相关信息的备份,输出,打印。以便日后查询,使用。

1.2系统数据流图:

1.3开发及运行环境:

本系统开发平台及运行环境如下:

系统开发平台:Microsoft Visual Studio 2008 系统开发语言:C#

数据库管理软件:SQL Server 2005

运行平台:Windows XP (SP2) / Windows7(32位或64位)/ Windows Server 2003 (SP1)

运行环境:Microsoft Visual Studio 2008 二.数据库设计

2.1 数据库需求分析

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

1.每条原始记录要有、生日、、、地址信息,其中不能

为空。

2.保证查询到的数据与相一致

3.根据相应删除对应的全部数据

2)本数据用于登录用户实体以及通讯录信息实体

2.2 E-R图

2.3 数据表设计

数据库名称:DATABASEHOMEWORK,共有3个表:1、管理员信息表(db.Admin) 2、用户信息表(er)3、资料信息表(db.Records)

2.4 管理员信息表(db.Admin):

2.5 用户信息表(er):

2.6 资料信息表(db.Records):

三.通讯录管理系统的实现

3.1 类的编写

开发项目时,以类的形式来组织、封装一些常用的方法和事件,以便提高代码的重用率,大大方便了代码的管理。本系统中创建了四个类: AdminForm.cs、registerForm.cs、 Login.cs、和UserInformation.cs 其中AdminForm.cs主要用来管理用户权限,用户信息,实现对用户的信息的查询,添加,删除以及备份用户登录信息和用户信息。registerForm.cs是用来实现用户登录的用户名和密码的注册。Login.cs是用来实现用户登录,登录时可以选择角色登录,用户或者是管理员。UserInformation.cs是用来实现用户对自己信息的详细添加。

3.2 系统用户功能模块设计:

3.2.1 系统登录模块运行结果如图所示:

3.2.2 系统注册模块运行结果如图所示:

3.2.3 用户信息添加模块运行结果如图所示:

3.3 系统管理员功能模块设计:

3.3.1 系统管理员登录模块运行结果如图所示:

3.3.2 管理员用户信息表的添加、删除、更改:

3.3.3 管理员登录信息的添加、删除、更改:

3.3.4 管理员对用户信息数据的添加、删除、更改:

3.3.5 管理员对用户信息的搜索查询功能的使用:

3.4系统设计运行过程中所遇到的问题:

3.4.1 数据库的连接问题

连接数据库的字符串add key="ConnectString"

value="Data

Source=ZPRJAS6WZMXY36B;InitialCatalog=DatabaseHomeWork;Integrat ed Security=True"以及sql的测试连接: