个人信息管理系统课程设计实验报告.docx
- 文档编号:820680
- 上传时间:2022-10-13
- 格式:DOCX
- 页数:24
- 大小:5.09MB
个人信息管理系统课程设计实验报告.docx
《个人信息管理系统课程设计实验报告.docx》由会员分享,可在线阅读,更多相关《个人信息管理系统课程设计实验报告.docx(24页珍藏版)》请在冰豆网上搜索。
个人信息管理系统课程设计实验报告
山东交通学院
摘要
随着经济社会的发展,计算机已被应用到社会生活的各个领域。
与此同时,互联网作为信息技术的通信桥梁连接着全球的计算机,而网站作为网络信息主要的表现形式而且还是互联网信息的主要承载者,在网络上表现出其及其重要的地位,并发挥着极其重要的作用。
无论是在国内还是国外都得以迅速的发展和壮大,并被人们重视和关注。
互联网已经彻底的改变了世界,互联网的世界里蕴藏着无限的可能,在这种情况下,各行各业及其个人、单位、工厂、企事业等等在网上构筑属于自己的网络信息平台,保护自己的网络资源并在互联网上开辟自己的市场和消费群体,以及构造自己的数字化世界和加强全球范围内不同地域的人们联系交流等等活动也就显的日益重要。
于是各种各样的网站便如雨后春笋般地出现鱼龙混杂且良莠不齐。
因此,个人信息的管理就显得尤为重要了。
不仅可以更好的保护个人信息,对日常的使用也会提供很大的方便。
关键词:
个人信息管理系统;数据集;数据库;VisualC++6.0。
1.系统分析
1.1系统需求分析
在做本系统前,我对系统的需求做了如下分析:
1)登录权限:
在登录权限的分析上我们规定必须凭借用户名和密码才可登陆,进行管理。
2)使用者功能:
首先说明一下,我们的系统用户对象是个人。
关于其本系统的功能,大致可分为日记管理,通讯录管理,备忘录管理,以及个人财务管理;日记管理,其中包括用户对日记编号,时间,地点,事件、人物的查询、修改、添加和删除功能;通讯录管理,其中包括对通讯人编号、姓名、联系方式、工作地点、城市、备注等的查询、修改、删除和添加功能。
备忘录管理,包括对时间、地点、事件的查询、修改、删除和添加功能。
个人财务管理包括对总收入、消费项目、消费金额、消费时间、剩余资金等的查询、修改、删除和添加功能。
3)系统美观性:
站在实用的角度,我们考虑到作为个人信息管理系统,除了具备应有的功能外,给使用者以赏心悦目之感也是一种需求。
所以本系统在视觉效果上有独具一格的美感。
1.2项目规划
根据需求分析,设计系统框架。
本花店销售管理系统有5个模块组成。
设计各部分具体功能如下:
1)用户登录模块:
用户账号,密码。
2)日记管理模块:
日记编号,时间,地点,事件,人物。
3)通讯录管理模块:
通讯人编号,姓名,联系方式,工作地点,城市,备注等。
4)备忘录管理模块:
编号,时间,地点,事件。
5)个人财务模块:
编号,总收入,消费项目,消费金额,消费时间,剩余资金等。
1.3系统功能结构分析
个人信息管理系统的功能结构如图所示。
1.4设计目的分析
本系统是根据中小企业的实际需求而开发的,能够实现个人信息管理工作,通过本系统可以达到以下目标:
1)系统运行稳定,安全可靠。
2)界面设计美观,人机交互界面友好。
3)信息查询灵活、方便、快捷、准确,数据存储安全可靠。
4)信息安全保密。
2.数据库系统设计
2.1数据表概要设计
图2.1数据库概要说明所示的即为本系统中数据库的数据表结构图,该数据表结构图包含系统所有数据表。
可以清晰地反应数据库信息。
2.2数据库逻辑结构设计
表一通讯录信息表:
表二日记信息表:
表三备忘录信息表:
表四财务管理信息表:
表五用户登录信息表:
3.应用程序设计
3.1界面设置
用户登陆界面:
主界面:
通讯录显示界面:
通讯录查询界面:
通讯录删除界面:
通讯录添加界面:
通讯录修改界面:
日记显示界面:
日记查询界面:
日记删除界面;
日记添加界面;
日记修改界面;
备忘录显示界面;
备忘录查询界面;
备忘录删除界面;
备忘录添加界面;
备忘录修改界面;
财务管理显示界面;
财务管理查询界面;
财务管理删除界面;
财务管理添加界面;
财务管理修改界面;
3.2关键技术
1触发器技术
ALTERtrigger[dbo].[add_diary]on[dbo].[addresslist]forupdate
as
begin
declare@oldchar(6)
declare@newchar(6)
select@new=namefrominserted
select@old=namefromdeleted
Updatediarysetname=@newwherename=@old
End
2存储过程
createprochyproc
@minpricevarchar(10),
@maxpricevarchar(10)
as
select*fromchargewherepricebetween@minpriceand@maxprice
executehyproc900,2000
3约束
altertableaddresslist
addconstraintlength_11
check(
len(telephone)=11andtelephonelike'[1][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
)
4登录界面
voidCMyView:
:
OnButton1()
{
//TODO:
Addyourcontrolnotificationhandlercodehere
UpdateData();
if((m_a=="")||(m_b==""))
MessageBox("用户名和密码不能为空,请重新输入!
","温馨提示:
");
elseif((m_a==m_pSet->m_name)||(m_b==m_pSet->m_key))
{
inta=(int):
:
ShellExecute(NULL,_T("open"),_T("E:
\\VC++6.0\\程序\\dl\\Debug\\dl.exe"),NULL,NULL,SW_SHOW);
AfxGetMainWnd()->CloseWindow();
}
else
MessageBox("用户名和密码错误,请重新输入!
","温馨提示:
");
UpdateData(FALSE);
}
5初始化
voidCMyView:
:
OnInitialUpdate()
{
m_pSet=&GetDocument()->m_mySet;
CRecordView:
:
OnInitialUpdate();
GetParentFrame()->RecalcLayout();
ResizeParentToFit();
m_Record_List.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES);
LV_COLUMNh;
h.mask=LVCF_FMT|LVCF_TEXT|LVCF_WIDTH;
h.fmt=LVCFMT_CENTER;
h.cx=90;
h.pszText="diaryID";
m_Record_List.InsertColumn(0,&h);
h.pszText="date";
m_Record_List.InsertColumn(1,&h);
h.pszText="address";
m_Record_List.InsertColumn(2,&h);
h.pszText="event";
m_Record_List.InsertColumn(3,&h);
h.pszText="name";
m_Record_List.InsertColumn(4,&h);
6显示数据操作技术
voidCMyView:
:
OnButtonxianshi()
{
//TODO:
Addyourcontrolnotificationhandlercodehere
m_Record_List.DeleteAllItems();//清屏函数
CStrings;
inti=0;
m_pSet->MoveFirst();
while(!
m_pSet->IsEOF())
{
m_Record_List.InsertItem(i,m_pSet->m_diaryID);
m_Record_List.SetItemText(i,1,m_pSet->m_time);
m_Record_List.SetItemText(i,2,m_pSet->m_address);
m_Record_List.SetItemText(i,3,m_pSet->m_event);
m_Record_List.SetItemText(i,4,m_pSet->m_name);
m_pSet->MoveNext();
i++;
}
}
7查询数据操作技术
voidCMyView:
:
OnButtonchaxun()
{
//TODO:
Addyourcontrolnotificationhandlercodehere
m_Record_List.DeleteAllItems();//清屏函数
CStrings;
m_pSet->MoveFirst();
chaxundlg;
if(dlg.DoModal()==IDOK)
{
inti=0;
while(!
m_pSet->IsEOF())
{
if(m_pSet->m_diaryID==dlg.m_e1||m_pSet->m_time==dlg.m_e2)
{
m_Record_List.InsertItem(i,m_pSet->m_diaryID);
m_Record_List.SetItemText(i,1,m_pSet->m_time);
m_Record_List.SetItemText(i,2,m_pSet->m_address);
m_Record_List.SetItemText(i,3,m_pSet->m_event);
m_Record_List.SetItemText(i,4,m_pSet->m_name);
i++;
}
m_pSet->MoveNext();
}
}
}
8添加数据操作技术
voidCMyView:
:
OnButtontianjia()
{
//TODO:
Addyourcontrolnotificationhandlercodehere
m_Record_List.DeleteAllItems();//清屏
tianjiadlg;
CStrings;
if(dlg.DoModal()==IDOK)
{
m_pSet->AddNew();
m_pSet->m_diaryID=dlg.m_e1;
m_pSet->m_time=dlg.m_e2;
m_pSet->m_address=dlg.m_e3;
m_pSet->m_event=dlg.m_e4;
m_pSet->m_name=dlg.m_e5;
m_pSet->Update();
m_pSet->MoveLast();
CStrings;
m_Record_List.In
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 信息管理 系统 课程设计 实验 报告
![提示](https://static.bdocx.com/images/bang_tan.gif)