个人信息管理系统毕业课程设计实验报告
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
(此文档为word格式,下载后您可任意编辑修改!)
山东交通学院
目录
1.系统分析 (2)
1.1系统需求分析 (2)
1.2项目规划 (2)
1.3系统功能结构分析 (3)
1.4设计目的分析 (3)
2.数据库系统设计 (4)
2.1数据表概要设计 (4)
2.2数据库逻辑结构设计 (4)
3.应用程序设计 (5)
3.1界面设置 (5)
3.2关键技术 (15)
4.系统安装 (20)
建立数据源 (20)
5.设计体会 (21)
参考文献 (22)
摘要
随着经济社会的发展,计算机已被应用到社会生活的各个领域。与此同时,互联网作为信息技术的通信桥梁连接着全球的计算机,而网站作为网络信息主要的表现形式而且还是互联网信息的主要承载者,在网络上表现出其及其重要的地位,并发挥着极其重要的作用。无论是在国内还是国外都得以迅速的发展和壮大,并被人们重视和关注。互联网已经彻底的改变了世界,互联网的世界里蕴藏着无限的可能,在这种情况下,各行各业及其个人、单位、工厂、企事业等等在网上构筑属于自己的网络信息平台,保护自己的网络资源并在互联网上开辟自己的市场和消费群体,以及构造自己的数字化世界和加强全球范围内不同地域的人们联系交流等等活动也就显的日益重要。于是各种各样的网站便如雨后春笋般地出现鱼龙混杂且良莠不齐。因此,个人信息的管理就显得尤为重要了。不仅可以更好的保护个人信息,对日常的使用也会提供很大的方便。关键词:个人信息管理系统;数据集;数据库;Visual C++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 触发器技术
ALTER trigger [dbo].[add_diary] on [dbo].[addresslist] for update as
begin
declare @old char(6)
declare @new char(6)
select @new=name from inserted
select @old=name from deleted
Update diary set name=@new where name=@old
End
2 存储过程
create proc @minprice and @maxprice
execute(telephone)=11 and telephone
like'[1][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9][0-9]'
)
4 登录界面
void CMyView::OnButton1()