MFC程序设计 模拟手机通话管理系统

来源:互联网 发布:mac装win10网卡驱动 编辑:程序博客网 时间:2024/05/09 15:46

本系统是2013年7月课程设计时做的,主要是练习使用MFC和SQL server数据库


一、主要功能:

1.主机信息管理

 用户信息录入(姓名,性别,生日,籍贯),手机号的生成,信息管理

2.联系人基本系统

 联系人基本信息(手机号、姓名、性别、生日、籍贯),联系人信息管理

3.话记录管理

 通话信息(通话方式、通话时间、当前时间、通话次数),通话信息的管理(单个联系人的通话,所有通话)

4.短信记录功能

 短信信息( 短信方式、当前时间、短信条数),短信信息管理(单个联系人的短信,所有短信)


二、总体设计

2.1系统模块

2.2系统业务流程处理图



2.3 数据库设计

 登录表(Userlogin)

字段名称

字段描述

数据类型

长度

属性

Mobile

手机号

char

11

主键

M_Password

密码

varbinary

MAX

非空

用户基本信息表(UserInfo)

字段名称

字段描述

数据类型

长度

属性

ID

用户编号

int

5

主键

Name

用户姓名

varchar

8

非空

Sex

用户性别

char

2

非空

Bir

用户生日

nchar

10

非空

Adr

用户籍贯

varchar

20

非空

手机号基本信息表(PhoNetInfo)

字段名称

字段描述

数据类型

长度

属性

Mobile

主机号

char

11

外键

CTime

当前时间

datatime

23

主键

Rect

月租

money

6

可以为空

Consume

当前消费

money

6

可以为空

ID

编号

int

5

外键

Balance

余额

money

6

可以为空

主机联系人表(Linkman)

字段名称

字段描述

数据类型

长度

属性

ID

用户编号

int

5

外键

L_Mobile

联系人号码

char

11

外键

L_Qunzu

联系人所在群组

nvarchar

50

可以为空

联系人基本信息表(LinkmanMessage)

字段名称

字段描述

数据类型

长度

属性

L_Mobile

联系人号码

char

11

主键

L_Name

联系人姓名

varchar

8

可以为空

L_Sex

联系人性别

char

2

可以为空

L_Bir

联系人生日

nchar

10

可以为空

L_Adr

联系人籍贯

varchar

20

可以为空

 

通话记录表(Calling)

字段名称

字段描述

数据类型

长度

属性

CTime

当前时间

datatime

23

主键

Mobile

主机号

char

11

外键

L_Mobile

联系人号码

char

11

外键

CallTime

通话时间

time

7

非空

Num

通话次数

int

4

非空

TalkSystem

通话方式

char

4

非空

短信信息表(Note)

字段名称

字段描述

数据类型

长度

属性

CTime

当前时间

datetime

23

主键

Mobile

主机号

char

11

外键

L_Mobile

联系人号码

char

11

外键

NoteContent

短信内容

varbinary(MAX)

MAX

非空

Num

短信条数

int

4

非空

AccSetting

发送方式

char

2

非空

手机号码表(Mobile)

字段名称

字段描述

数据类型

长度

属性

PNumber

手机号前7位

char

7

主键

Quhao

号码所属区号

varchar

3

非空

区号表(QuHao)

字段名称

字段描述

数据类型

长度

属性

Quhao

区号

varchar

3

主键

Adr

归属地

varchar

50

非空


3、详细设计(见源代码)

4、测试与实现

4.1主机信息注册

    信息录入                             确认注册,获取手机号
             
  点击鼠标获取想要的手机号             注册成功,开始登录

           


登陆成功                            


     

4.2 联系人管理

添加联系人  联系人信息录入     联系人信息管理

      

添加到组                        更改用户信息

      


查看联系人所有信息           删除联系人


             



4.3通话管理



模拟手机通话录入

通话操作


正在拨号                        正在通话

       



查看通话记录 




由于图片太多,上传麻烦,以上基本功能测试实现了。

查看详细,请看文档。


注:本程序只是模拟手机通话,并不能打电话发短信,只是为了使用数据库而增加一些记录而已。

欢迎拍砖。


源代码,与报告

http://download.csdn.net/detail/fangxin205/7204561






0 0