ImageVerifierCode 换一换
格式:DOCX , 页数:23 ,大小:5.09MB ,
资源ID:6566516      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/6566516.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(个人信息管理系统毕业课程设计实验报告.docx)为本站会员(b****5)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

个人信息管理系统毕业课程设计实验报告.docx

1、个人信息管理系统毕业课程设计实验报告(此文档为word格式,下载后您可任意编辑修改!)山东交通学院目 录1. 系统分析 21.1系统需求分析 21.2项目规划 21.3系统功能结构分析 31.4设计目的分析 32数据库系统设计 42.1 数据表概要设计 42.2 数据库逻辑结构设计 43 应用程序设计 53.1 界面设置 53.2 关键技术 154. 系统安装 20建立数据源 205 设计体会 21参考文献 22摘要随着经济社会的发展,计算机已被应用到社会生活的各个领域。与此同时,互联网作为信息技术的通信桥梁连接着全球的计算机,而网站作为网络信息主要的表现形式而且还是互联网信息的主要承载者,在

2、网络上表现出其及其重要的地位,并发挥着极其重要的作用。无论是在国内还是国外都得以迅速的发展和壮大,并被人们重视和关注。互联网已经彻底的改变了世界,互联网的世界里蕴藏着无限的可能,在这种情况下,各行各业及其个人、单位、工厂、企事业等等在网上构筑属于自己的网络信息平台,保护自己的网络资源并在互联网上开辟自己的市场和消费群体,以及构造自己的数字化世界和加强全球范围内不同地域的人们联系交流等等活动也就显的日益重要。于是各种各样的网站便如雨后春笋般地出现鱼龙混杂且良莠不齐。因此,个人信息的管理就显得尤为重要了。不仅可以更好的保护个人信息,对日常的使用也会提供很大的方便。关键词:个人信息管理系统;数据集;

3、数据库;Visual C+6.0。1. 系统分析1.1系统需求分析在做本系统前,我对系统的需求做了如下分析:1)登录权限:在登录权限的分析上我们规定必须凭借用户名和密码才可登陆,进行管理。2)使用者功能:首先说明一下,我们的系统用户对象是个人。关于其本系统的功能,大致可分为日记管理,通讯录管理,备忘录管理,以及个人财务管理;日记管理,其中包括用户对日记编号,时间,地点,事件、人物的查询、修改、添加和删除功能;通讯录管理,其中包括对通讯人编号、姓名、联系方式、工作地点、城市、备注等的查询、修改、删除和添加功能。备忘录管理,包括对时间、地点、事件的查询、修改、删除和添加功能。个人财务管理包括对总收

4、入、消费项目、消费金额、消费时间、剩余资金等的查询、修改、删除和添加功能。3)系统美观性:站在实用的角度,我们考虑到作为个人信息管理系统,除了具备应有的功能外,给使用者以赏心悦目之感也是一种需求。所以本系统在视觉效果上有独具一格的美感。1.2项目规划根据需求分析,设计系统框架。本花店销售管理系统有5个模块组成。设计各部分具体功能如下:1)用户登录模块: 用户账号,密码。2)日记管理模块: 日记编号,时间,地点,事件,人物。3)通讯录管理模块:通讯人编号,姓名,联系方式,工作地点,城市,备注等。4)备忘录管理模块:编号,时间,地点,事件。5)个人财务模块:编号,总收入,消费项目,消费金额,消费时

5、间,剩余资金等。1.3系统功能结构分析个人信息管理系统的功能结构如图所示。1.4设计目的分析本系统是根据中小企业的实际需求而开发的,能够实现个人信息管理工作,通过本系统可以达到以下目标:1)系统运行稳定,安全可靠。2)界面设计美观,人机交互界面友好。3)信息查询灵活、方便、快捷、准确,数据存储安全可靠。4)信息安全保密。2数据库系统设计2.1 数据表概要设计图2.1数据库概要说明所示的即为本系统中数据库的数据表结构图,该数据表结构图包含系统所有数据表。可以清晰地反应数据库信息。2.2 数据库逻辑结构设计表一 通讯录信息表: 表二 日记信息表:表三 备忘录信息表:表四 财务管理信息表:表五 用户

6、登录信息表:3 应用程序设计3.1 界面设置用户登陆界面: 主界面:通讯录显示界面:通讯录查询界面:通讯录删除界面:通讯录添加界面:通讯录修改界面:日记显示界面:日记查询界面:日记删除界面;日记添加界面;日记修改界面;备忘录显示界面;备忘录查询界面;备忘录删除界面;备忘录添加界面;备忘录修改界面;财务管理显示界面;财务管理查询界面;财务管理删除界面;财务管理添加界面;财务管理修改界面;3.2 关键技术1 触发器技术ALTER trigger dbo.add_diary on dbo.addresslist for updateasbegindeclare old char(6)declare

7、new char(6)select new=name from insertedselect old=name from deletedUpdate diary set name=new where name=old End2 存储过程create proc hyprocminprice varchar(10),maxprice varchar(10)asselect *from charge where price between minprice and maxpriceexecute hyproc 3 约束alter table addresslistadd constraint len

8、gth_11check(len(telephone)=11 and telephone like10-90-90-90-90-90-90-90-90-90-9)4 登录界面 void CMyView:OnButton1() / TODO: Add your control notification handler code here UpdateData(); if(m_a=)|(m_b=) MessageBox(用户名和密码不能为空,请重新输入!,温馨提示:); else if(m_a=m_pSet-m_name)|(m_b=m_pSet-m_key) int a=(int):ShellEx

9、ecute(NULL, _T(open),_T(E:VC+6.0程序dlDebugdl.exe),NULL,NULL,SW_SHOW); AfxGetMainWnd()-CloseWindow(); else MessageBox(用户名和密码错误,请重新输入!,温馨提示:); UpdateData(FALSE); 5初始化 void CMyView:OnInitialUpdate() m_pSet = &GetDocument()-m_mySet; CRecordView:OnInitialUpdate(); GetParentFrame()-RecalcLayout(); ResizePa

10、rentToFit(); m_Record_List.SetExtendedStyle(LVS_EX_FULLROWSELECT|LVS_EX_GRIDLINES); LV_COLUMN h; 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

11、.InsertColumn(2,&h); h.pszText=event; m_Record_List.InsertColumn(3,&h); h.pszText=name; m_Record_List.InsertColumn(4,&h); 6 显示数据操作技术void CMyView:OnButtonxianshi() / TODO: Add your control notification handler code here m_Record_List.DeleteAllItems();/清屏函数 CString s; int i=0; m_pSet-MoveFirst(); whil

12、e(!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 查询数据操作技术void CMyView:On

13、Buttonchaxun() / TODO: Add your control notification handler code here m_Record_List.DeleteAllItems();/清屏函数 CString s; m_pSet-MoveFirst(); chaxun dlg; if(dlg.DoModal()=IDOK) int i=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_diaryI

14、D); 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 添加数据操作技术void CMyView:OnButtontianjia() / TODO: Add your control notification handle

15、r code here m_Record_List.DeleteAllItems();/清屏 tianjia dlg; CString s; 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(); CString s; m_Record_List.I

16、nsertItem(0,m_pSet-m_diaryID); m_Record_List.SetItemText(0,1,m_pSet-m_time); m_Record_List.SetItemText(0,2,m_pSet-m_address); m_Record_List.SetItemText(0,3,m_pSet-m_event); m_Record_List.SetItemText(0,4,m_pSet-m_name); 9 删除操作技术void CMyView:OnButtonshanchu() / TODO: Add your control notification hand

17、ler code here m_Record_List.DeleteAllItems();/清屏函数 CString s; shanchu dlg; bool b=0; m_pSet-MoveFirst(); if(dlg.DoModal()=IDOK) while(!m_pSet-IsEOF() if(m_pSet-m_diaryID=dlg.m_e1|m_pSet-m_time=dlg.m_e2) m_pSet-Delete(); b=1; MessageBox(记录已删除!); m_pSet-MoveNext(); if(!b) MessageBox(记录没找到!); 10 修改操作技术

18、void CMyView:OnButtonxiugai() / TODO: Add your control notification handler code here m_Record_List.DeleteAllItems();/清屏函数 CString s; xiugai dlg; bool b=0; m_pSet-MoveFirst(); if (dlg.DoModal()=IDOK) while(!m_pSet-IsEOF() if(m_pSet-m_time=dlg.m_e) m_pSet-Delete(); b=1; /MessageBox(); m_pSet-MoveNext

19、(); 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(); CString s; m_Record_List.InsertItem(0,m_pSet-m_diaryID); m_Record_List.SetItemText(0,1,m_pSet-m_time); m_Record_List

20、.SetItemText(0,2,m_pSet-m_address); m_Record_List.SetItemText(0,3,m_pSet-m_event); m_Record_List.SetItemText(0,4,m_pSet-m_name); 11 对话框美化技术void CMyView:OnPaint() CPaintDC dc(this); / device context for painting / TODO: Add your message handler code here / Do not call CRecordView:OnPaint() for painti

21、ng messages CRect rect; GetClientRect(&rect); CDC dcMem; dcMem.CreateCompatibleDC(&dc); CBitmap bmpBackground; bmpBackground.LoadBitmap(IDB_BITMAP2); BITMAP bitmap; bmpBackground.GetBitmap(&bitmap); CBitmap *bpmpOld=dcMem.SelectObject(&bmpBackground); dc.StretchBlt(0,0,rect.Width(),rect.Height(),&dc

22、Mem,0,0,bitmap.bmWidth,bitmap.bmHeight,SRCCOPY);4. 系统安装 建立数据源 我的电脑控制面板管理工具双击数据源 (ODBC) 弹出对话框后一次进行如下操作,图4.5所示: 图4.5 数据源建立图5 设计体会(1)经过两周的课程设计,我首先感觉到的一点是,没有学不会,只有不会学!今天看着我们做出来的东西,虽然不是很好但是这个确实有了! (2)上面提到不会到会,现在我就说说这几周我都学到了什么吧,自豪一下:首先我认识了并应用了MFC,基本框架的建立修饰美化对我来说都是新收获!其次我知道了什么是数据源,怎么建立数据源,我自我感觉收获最大的是我知道了数据

23、库和高级语言的连接,这可是实实在在的应用我也终于走出了运行的那个黑框框,进入了可操作的框架了!(3)这次课程设计不只是学到了应用性的知识,我觉得更重要的是这个过程中给我心智带来的提升!闷闷的机房难看的英文字母多次让我想逃避,但最后还是坚持下来了,这是对我的意志力的考验更是一种提升。在这个过程中我学会了查找知识,我学会了与人讨论!等等。参考文献1王珊. 数据库系统简明教程M. 北京:高等教育出版社2李闽溟等.Visual C+ 6.0 数据库系统开发实例导航M. 北京:人民邮电出版社3. 耿文兰等.SQL Server 2000 数据库管理与开发M. 北京:电子工业出版社4闪四清.数据库系统原理与应用教程M. 北京:清华大学出版社5贺怀清等. VISUAL C+ 程序设计及应用M. 北京:电子出版社

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1