个人信息管理系统毕业论文.docx

上传人:夺命阿水 文档编号:1076366 上传时间:2024-03-13 格式:DOCX 页数:73 大小:723.37KB
返回 下载 相关 举报
个人信息管理系统毕业论文.docx_第1页
第1页 / 共73页
个人信息管理系统毕业论文.docx_第2页
第2页 / 共73页
个人信息管理系统毕业论文.docx_第3页
第3页 / 共73页
个人信息管理系统毕业论文.docx_第4页
第4页 / 共73页
个人信息管理系统毕业论文.docx_第5页
第5页 / 共73页
点击查看更多>>
资源描述

《个人信息管理系统毕业论文.docx》由会员分享,可在线阅读,更多相关《个人信息管理系统毕业论文.docx(73页珍藏版)》请在课桌文档上搜索。

1、摘要个人信息管理系统是典型的管理信息系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用MICROSOFT公司的VlSUALBASlC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键词通讯录、管理信息系统、VisualBasicAbstractAddressbookmanage

2、mentthesystemisasystem(MIS)Oftypicalmanagementinformation,itsdevelopmenttoprimarilyincludetheestablishingofbackstagedatabasetoapplytwoaspectsoftheproceduresdevelopmentswithmaintenanceandhead.Requesttoestablishtoraisethedataconsistencywiththatthecompleteisstrong,thedatasafetylikefortheformer.Butthenr

3、equestforthelatterappliedtheprocedurefunctioniscomplete,easyusageetc.characteristics.Passbyanalysis,andweusetheMICROSOFTcompanyVISUALBASICtodevelopthetool,andmakeuseofitsprovideeverykindoftofacetotheobjectsdevelopmenttool,andparticularlyisadatawindowwaythisacanconveniencebuttheChien,smanipulatetheda

4、tabasesintelligencetheobject,andestablishthesystemintheinashorttimefirstappliedprototype,then,toearlyprototypethesystemproceedsneedonbehalf,continuouslyrevisewithimprove,untilformationthecustomerbesatisfiedwithofcanlinesystem.Keywords:managementinformationsystemMISAddressbookVisualBasic目录摘要IABSTRACT

5、II第1章引言11.1背景11.2研究内容11. 3主要解决的问题2第2章个人信息管理系统研究概述32. 1个人信息管理系统概述33. 2系统的任务32. 3系统目标33. 4开发工具介绍3第3章个人信息管理系统分析与设计74. 1系统需求分析73.1.1通讯管理73.1.2联系人管理83.1.3统计分析93.1.4系统管理103.2系统平台选择113.3数据库分析设计113.3.1系统E-R图113.3.2数据字典123.3.3创建数据库153.3.4创建表关联16第4章个人信息管理系统的功能实现164.1创建系统主界面174.1.1创建工程项目174.1.2创建主体窗体174.2创建公共模

6、块194.3“通讯管理”模块204.3.1“目录查询”模块的实现204.3.2“通讯提醒”模块的实现224.3.3“通讯日志”模块的实现234.4“联系人管理”模块254.4.1“群组设置”模块的实现254.4.2“联系人设置”模块的实现264.4.3“优先级设置”模块的实现284.4.4“查询打印”模块的实现294.5“统计分析”模块304.5.1“联系人统计模块的实现314.5.2“提醒统计”模块的实现324.5.3“日志分析”模块的实现334.6“系统管理”模块34第5章结束语35致谢36参考文献37附录381 .公共模块代码38(1) OPeratDataBase.bas模块代码38(

7、2) PUbIiCVar.bas模块代码412 .目录查询代码413 .通讯日志代码434 .通讯提醒代码445 .查询打印代码456 .联系人设置代码467 .群组设置代码488 .优先级设置代码529 .联系人统计代码5610 .日志统计代码5711 .提醒统计代码5812 .初始化代码5813 .密码维护代码5914 .用户管理代码6015 .重新登录代码6216 .数据连接代码64第1章引言1.1背景以最少的代价,获取最大的收益,是经济学的基本精神。随着我国市场经济的快速发展和信息化水平的不断提高,人民的物质生活、文化生活水平越来越高,企业和企业之间、人与人之间的交往越来越频繁,名片的

8、使用越来越频繁。如何利用先进的计算机技术,去管理个人或企业获得的通讯录信息,是一个值得研究的问题。提高管理水平,必须全方位地提高管理意识。只有高标准、高质量的管理才能满足社会发展的需求。面对信息时代的挑战,利用高科技手段来提高通讯录信息管理无疑是一条行之有效的途径。在某种意义上,信息与科技在企业管理与现代化建设中显现出越来越重要的地位。企业管理方面的信息化与科学化,已成为现代化生活水平步入高台阶的重要标志。1.2研究内容通讯录系统是典型的信息管理系统,其开发主要包括后台数据库的建立,维护以及前端应用程序的开发两个方面。对于前者而言要求建立起一致性和完整性强、数据安全性好的数据库。而对与后者则要

9、求应用程序功能完备等特点。起主要的功能有:1 .通讯管理主要用于提供快速的目录查询和通讯提醒服务,并记录通讯日志。其中包括:目录查询模块,通讯提醒模块,通讯日志模块。2 .联系人管理主要负责管理群信息和联系人信息,设置优先级,并提供目录查询和打印功能。其中包括:群组设置模块,联系人设置模块,优先级设置模块,查询打印模块。3统计分析主要负责对联系人信息、通讯提醒和通讯日志进行统计分析。其中包括:联系人统计模块,提醒统计模块,日志分析模块。4.系统管理主要负责用户权限管理,包括用户管理、密码维护、重新登录和初始化。其中包括:用户管理模块,密码维护模块,重新登录模块,初始化模块。1. 3主要解决的问

10、题通讯录系统是典型的信息管理系统,其开发主要包括后台数据库的建立,维护以及前端应用程序的开发两个方面。其主要需要解决的问题如下:(1)使用计算机实现通讯录的存储、修改和删除(2)使用计算机实现通讯录的打印和输出(3)提供方便的操作手段,实现对通讯录信息的查询第2章个人信息管理系统研究概述2. 1个人信息管理系统概述个人信息管理系统主要用来管理联系人群组信息、联系人信息、通讯提醒、和通讯日志。它可以保存公司内部所有的通讯资料,给用户提供高效的查询服务,并对通讯日志进行查询分析。良好的通讯资料管理和通讯日志管理,将给公司带来很多有价值的信息,为公司的经营决策提供帮助。2. 2系统的任务个人信息管理

11、系统主要负责管理用户的通讯信息和通讯日志。一个完善的个人信息管理系统的主要任务包括以下几项:(1)通讯管理:主要提供快速的目录查询和通讯提醒服务,并记录通讯日志。(2)联系人管理:负责管理群组信息和联系人信息,设置优先级,并提供目录查询和打印功能。(3)统计设计:负责对联系人信息、通讯吧提醒和通讯日志进行统计分析。系统管理:主要负责管理用户信息、权限设置、用户登录以及系统初始化。2.3 系统目标个人信息管理系统是通过计算机方式集中管理通讯信息和通讯服务的系统,有以下几个目标:(1)更好地保存用户的联系方式,提供目录查询和打印服务。(2)提供通讯提醒服务,通知用户所需要进行的通讯。(3)详细记录

12、用户的通讯日志,提供日志查询分析功能。(4)根据用户权限来设置通讯服务,提高信息安全性。2.4 开发工具介绍作为数据库系统的开发,ViSUalBaSiC是一个非常理想选择。数据库是MIS中的重要支持技术,在MIS开发过程中,如何选择数据库管理是一个重要的问题,目前.,数据库产品较多,每种产品都具有各自的特点和适用范围,因此,在选择数据库时,应考虑数据库应用的特点及适用范围,本系统选用的数据库语言ViSUaIBaSiC语言,该开发工具具有很多长处:VisualBaSiC是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发WindOWS环境下的种类应用程序。它简单易学、效率高

13、,且功能强大,可以与WindOWS的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C+编程基础。在ViSUaIBaSiC环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用WindOWS内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出WindOWS环境下功能强大、图形界面丰富的应用软件系统。总的来说,VisualBasic具有以下特点:(1)可视化编程:用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必

14、须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程编译修改的操作可能要反复多次,大大影响了软件开发效率。ViSUalBaSiC提供了可视化设计工具,把WindOWS界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。ViSUalBaSiC自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。(2)面向对象的程序设计4.0版以后的ViSUalBaSiC支持面向对象的程序设计,但它与一般

15、的面向对象的程序设计语言(C+)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而ViSUalBaSiC则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,ViSUalBaSiC自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。(3)结构化程序设计语言VisualBasic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。ViSU

16、aIBaSiC语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。ViSUalBaSiC是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计ViSUaIBaSiC程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离ViSUaIBaSiC环境,直接在Windows环境下运行。(4)事件驱动编程机制ViSUaIBaSiC通过事件来执行对象的操作。一个对象可能会产生多个事件,每个事件都可以通过一段程序来响应。例如,命令按钮是一个对象,当用户

17、单击该按钮时,将产生一个“单击”(CLlCK)事件,而在产生该事件时将执行一段程序,用来实现指定的操作。在用ViSUaIBaSiC设计大型应用软件时,不必建立具有明显开始和结束的程序,而是编写若干个微小的子程序,即过程。这些过程分别面向不同的对象,由用户操作引发某个事件来驱动完成某种特定的功能,或者由事件驱动程序调用通用过程来执行指定的操作,这样可以方便编程人员,提高效率。(5)访问数据库VisualBasic具有强大的数据库管理功能,利用数据控件和数据库管理窗口,可以直接建立或处理MicrosoftOfficeAccess格式的数据库,并提供了强大的数据存储和检索功能。同时,ViSUalBa

18、SiC还能直接编辑和访问其他外部数据库,如DBASE,FoxPro,ParadOX等,这些数据库格式都可以用ViSUaIBaSiC编辑和处理。ViSUalBaSiC提供开放式数据连接,即ODBC功能,可通过直接访问或建立连接的方式使用并操作后台大型网络数据库,如SQLSerVer,Oraele等。在应用程序中,可以使用结构化查询语言SQL数据标准,直接访问服务器上的数据库,并提供了简单的面向对象的库操作指令和多用户数据库访问的加锁机制和网络数据库的SQL的编程技术,为单机上运行的数据库提供了SQL网络接口,以便在分布式环境中快速而有效地实现客户/服务器(CIient/server)方案。(6)

19、动态数据交换(DDE)利用动态数据交换(DynamiCDataEXChange)技术,可以把一种应用程序中的数据动态地链接到另一种应用程序中,使两种完全不同的应用程序建立起一条动态数据链路。当原始数据变化时,可以自动更新链接的数据。ViSUalBaSiC提供了动态数据交换的编程技术,可以在应用程序中与其他WindOWS应用程序建立动态数据交换,在不同的应用程序之间进行通信。(7)对象的链接与嵌入(OLE)对象的链接与嵌入(OLE)将每个应用程序都看作是一个对象(ObjeCt),将不同的对象链接(Iink)起来,再嵌入(embed)某个应用程序中,从而可以得到具有声音、影像、图像、动画、文字等各

20、种信息的集合式的文件。OLE技术是MiCroSoft公司对象技术的战略,它把多个应用程序合为一体,将每个应用程序看作是一个对象进行链接和嵌入,是一种应用程序一体化的技术。利用OLE技术,可以方便地建立复合式文档(ComPoUnddocument),这种文档由来自多个不同应用程序的对象组成,文档中的每个对象都与原来的应用程序相联系,并可执行与原来应用程序完全相同的操作。(8)动态链接库(DLL)ViSUalBaSiC是一种高级程序设计语言,不具备低级语言的功能,对访问机器硬件的操作不太容易实现。但它可以通过动态链接库技术将C/C+或汇编语言编写的程序加入到VisualBaSiC应用程序中,可以像

21、调用内部函数一样调用其他语言编写的函数。此外,通过动态链接库,还可以调用WindOWS应用程序接口(API)函数,实现SDK所具有的功能。第3章个人信息管理系统分析与设计3.1系统需求分析根据以上对个人信息管理系统的任务和目标分析可以看出,一个标准的个人信息管理系统应该包含如图3-1所示的一些功能。每个功能模块又都包含一系列的子模块。个人信息管理通讯管理联系人管理统计分析系统管理图3-1“个人信息管理系统”功能3. 1.1通讯管理“通讯管理模块主要用于提供快速的目录查询和通讯提醒服务,并记录通讯日志。起功能模块如图32所示。图3-2“通讯管理”功能模块1 .“目录查询”模块“目录查询”模块负责

22、为用户提供通讯录查询功能。用户可以进行精确查询,也可以进行模糊查询,从而快速查找所需的通讯信息。不同群组权限的用户可以查询不同群组的联系人。2 .“通讯提醒”模块“通讯提醒”模块负责给用户提供通讯提醒功能。提醒信息主要包括提醒ID、提醒主题、提醒时间、提醒对象、联系人、联系方式、提醒内容、录入人员和是否完成等。提醒对象是指那些需要被提醒进行通讯活动的公司员工,录入人员是登录的用户,联系方式主要有地址、办公电话、住宅电话、手机号码、邮箱、MSN和QQ号码等。一般用户只能看到和自己相关的提醒信息,管理人员可以看到所有的提醒信息。当用户已经完成通讯时,需要将提醒信息的“是否完成”属性标志为“完成”。

23、3.“通讯日志”模块“通讯日志”模块负责记录用户的通讯日志。一般用户和管理人员只能看到和自己相关的日志信息。通讯日志主要包括日志ID、通讯主题、通讯时间、通讯人员、联系人、联系方式、通讯内容和录入人员等。通讯人员是指那些进行通讯活动的公司员工,录入人员是登录的用户,联系方式主要有地址、办公电话、住宅电话、手机号码、邮箱、MSN和QQ号码等。3 .L2联系人管理“联系人管理”模块负责管理群组信息和联系人信息,设置优先级,并提供目录查询和打印功能。其功能模块如图3-3所示。图3-3“联系人管理”功能模块“联系人管理”功能模块1 .“群组设置”模块“群组设置”模块负责管理联系人的群组信息。用户可以通

24、过建立群组来管理联系人信息。群组信息主要包括群组1D、群组名称、优先级、建立日期、群组简介和录入人员等。2 .“联系人设置”模块“联系人设置”模块负责设置联系人信息,并对其进行添加、修改、删除和查询等操作。联系人信息只要包括如下几项。(1)基本信息:联系人ID、姓名、群组ID、优先级、性别、身份证号、出生日期、籍贯、民族。(2)工作信息:工作单位、职务、职称、工作描述。教育背景:毕业学校、学历、专业。(4)联系方式:地址、办公电话、住宅电话、手机号码、传真、邮箱、MSN、QQo其他信息:个人爱好、特长。3 .“优先级设置”模块“优先级设置”模块负责设置群组和联系人的优先级。4 .“查询打印”模

25、块“查询打印模块负责提供目录查询和打印功能。3.1.3统计分析“统计分析”模块主要负责对联系人信息、通讯提醒和通讯日志进行统计分析,其功能模块如图3-4所示。图3-4“统计分析”功能模块1 .“联系人统计”模块“联系人统计”模块负责对联系人进行统计分析,通过它,用户可以更加方便地了解目前个群组所拥有的联系人数目。2 .“提醒统计”模块“提醒统计”模块负责对通讯提醒信息进行统计。可以按照通讯提醒信息中的联系人、提醒时间和提醒对象分别进行统计分析。3 .“日志统计”模块“日志统计”模块负责分析通讯日志。可以按照通讯日志中的通讯时间、通讯人员和联系人分别进行统计分析。3. 1.4系统管理“系统管理模

26、块主要负责用户权限管理,包括用户管理、密码维护、重新登录和初始化。其功能模块如图3-5所示。图3T“系统管理”功能模块1 .,用户管理,模块“用户管理”模块负责管理用户信息。用户信息包括用户ID、用户名称、用户类别(普通员工、管理人员)、密码、模块权限、群组权限、电话和邮箱等。权限主要包括对一级模块和二级模块的使用权限,以及对各群组内联系人的查询权限。管理人员具有所有模块和群组的使用权限,普通员工仅具有“通讯管理”模块的使用权限。可以对群组查询权限进行配置。2 .“密码维护”模块“密码维护”模块负责维护用户密码信息,为用户提供更改密码的功能。3 .“重新登录”模块“重新登录”模块主要用于给用户

27、提供重新登录功能。4 .“初始化”模块“初始化”模块主要负责提供初始化数据的功能。可以有选择地对数据表进行清空。3. 2系统平台选择选择微软平台作为主导,一方面考虑目前微软的飞速发展,越来越多的企业在规划内部网络时,将微软平台作为首选方案;另一方面从技术角度来讲,微软平台上的应用无论是在开发上,还是在软件的部署上都非常容易,而且性能优越7O操作系统:WindowsXP数据库为:MicrosoftSQLServer2000开发工具与语言:ViSUalBasic6.0中文企业版3.3数据库分析设计根据系统需求分析,系统需要建立5个表,其用途说明如表31所示。表3-1数据表及其用途ID数据表名称数据

28、表用途1提醒信息表保存通讯提醒信息2通讯日志表保存公司的通讯日志3群组信息表保存群组信息4联系人信息表保存联系人信息5用户信息表保存用户的基本信息,包括权限、密码等3.3.1系统E-R图E-R图是一种信息模型图,体现了系统实体之间的关系。通过系统需求分析,了解了系统的分解功能以及数据流程网。根据这些实体和实体之间的关系,可以得到系统ER图,如图36所示。联系人信群组信息群组ID(PK) 群组名称 优先级 建立时间 群组简介 录入人员(FK)用户信息用户ID(PK) 用户名称 用户类别 密码 模快权限 群组权限 身份证号 地址 电话 邮箱通讯日志表日志ID(PK)通讯主题 通讯时间 通讯人员 联

29、系人(FK2) 联系方式 通讯内容 录入人员(FK2).提醒信息表提醒ID(PK)提醒主题 提醒时间 提醒对象 联系人(FK2) 联系方式 提醒内容 录入人员(FK2) 是否完成联系人ID(PK) 群组 ID(FKl) 姓名 优先级 性别 身份证号 出生日期 籍贯 民族 工作单位 职务及职称 工作描述 毕业学校 学历 专业 地址 办公电话 住宅电话 手机号码 传真 邮箱MSN QQ 个人爱好 特长 录入人员图3-6“个人信息管理系统”E-R图3.3.2数据字典表32到表36给出了5个数据表(提醒信息表、通讯日志表、群组信息表、联系人信息表、用户信息表)的具体描述,包括字段名称、数据类型、可否为

30、空和说明。1.提醒信息表表3-2提醒信息表字段名称数据类型可否为空说明提醒IDNumeric(9)主键标识种子1、自增1提醒主题Nvarchar(50)NotNull提醒主题提醒时间Datetime(8)Null提醒时间提醒对象Char(6)外键主表为用户信息表联系人Char(5)外键主表为联系人信息表联系方式Nvarchar(50)Null联系方式提醒内容Text(16)Null提醒内容录入人员Char(6)外键主表为用户信息表是否完成Char(4)NotNull新建、完成2.通讯日志表表3-3通讯日志表字段名称数据类型可否为空说明日志IDNumeric(9)主键标识种子1、自增1通讯主题N

31、varchar(50)NotNull通讯主题通讯时间Datetime(8)Null通讯时间通讯人员Char(6)外键主表为用户信息表联系人Char(5)外键主表为联系人信息表联系方式Nvatchar(50)Null联系方式通讯内容Text(16)Null通讯内容录入人员Char(6)外键主表为用户信息表3.群组信息表表3-4群组信息表字段名称数据类型可否为空说明群组IDChar(2)主键2位编码群组名称Nvarchar(50)NotNull群组名称优先级Char(2)Null优先级为2位建立日期Datetime(8)Null建立群组日期群组简介Text(16)Null群组简介录入人员Char(

32、6)外键主表为用户信息表4.用户信息表表3-5用户信息表字段名称数据类型可否为空说明用户IDChar(6)主键6位的用户ID用户名称Char(IO)NotNull用户名称用户类别Char(10)NotNull普通员工、管理人员密码Char(IO)Null密码少于10位模快权限Text(16)Null模块权限信息群组权限Text(16)Null群组权限信息身份证号Char(18)Null身份证号地址Nvarchar(50)Null地址电话Nvarchar(50)Null电话邮箱Nvarchar(50)Null邮箱地址5.联系人信息表表3-6联系人信息表字段名称数据类型可否为空说明联系人IDCha

33、r(5)主键5为编码群组IDChar(2)外键主表为群组信息表姓名Char(IO)NotNull联系人姓名优先级Char(3)Null优先级为3位性别Char(2)NotNull男、女身份证号Char(18)NotNull身份证号为18位出生日期Datetime(8)Null出生日期籍贯Nvarchar(50)Null籍贯民族Nvarchar(50)Null民族工作单位Nvarchar(50)Null目前所在的工作单位职务及职称Nvarchar(50)Null职务及职称工作描述Text(16)Null联系人的工作描述毕业学校Nvarchar(50)Null毕业学校学历Nvarchar(50)N

34、ull高校学历专业Nvarchar(50)Null所学专业地址Nvarchar(50)Null地址办公电话Nvarchar(50)Null办公电话住宅电话Nvarchar(50)Null住宅电话手机号码Nvarchar(50)Null手机号码传真Nvarchar(50)Null传真邮箱Nvarchar(50)Null联系人的邮箱地址MSNNvarchar(50)Null联系人的MSNQQNvarchar(50)Null联系人的QQ个人爱好Text(16)Null个人爱好特长Text(16)Null联系人的特长录入人员Char(6)外键主表为用户信息表3.3.3创建数据库在创建数据库之前,需要安

35、装MSSQLServer系列的数据库服务器。SQLServer是一个关系数据库管理系统它最初是由MicrosoftSybase和Ashton-Tate三家公司共同开发的于1988年推出了第一个OS/2版本在WindowsNT推出后Microsoft与Sybase在SQLServer的开发上就分道扬镀了Microsoft将SQLServer移植到WindowsNT。SQLServer2000是Microsoft公司推出的SQLServer数据库管理系统的最新版本该版本继承了SQLServer7.0版本的优点同时又比它增加了许多更先进的功能具有使用方便可伸缩性好与相关软件集成程度高等优点可跨越从运

36、行MiCrOSoftWindows98的膝上型电脑到运行MicrosoftWindows2000/XP的大型多处理器的服务器等多种平台使用uLSQLServer2000是为迅速提供可伸缩性电子商务、企业及数据仓库解决方案而开发的完整数据库与分析软件产品。SQLSERVER2000定位于Intemet背景下的数据库应用,它为用户的Web应用提供了一款完善的数据管理和数据分析解决方案。同时SQLSERVER2000还是WindoWSDNA(DistributedInternetArchitecture)架构的一个核心组件。它极大地缩短了用户开发电子商务、数据仓库应用的时间。SQLSERVER200

37、0还提供对XML(ExtensibleMarkupLanguage扩展标示语言支持)和HTTP的全方位支持L通过SQLSerVer企业管理器可以得到数据库表的关联图,如图3-7所示。所有主表的外键之间的关系对InSert和UPdate具有强制性。口群蛆ID群组名称优先级建立日期群蛆简介录入人员联系人ID群组ID姓名优先级性别身份证号出生日期籍贯民族工作单位职务及职称工作描述毕业学校学历专业地址办公电话住宅电话手机号码传真邮箱MSNQQ个人爱好特长录入人员提醒信息表提醒ID提醒主题提醒时间提醒对象联系人联系方式提醒内容录入人员是否完成oo_ODOO用户信息表用户ID用户名称用户类别密码模块权限群

38、组权限身份证号住址电话邮箱O_通讯日志表日志ID通讯主题通讯时间通讯人员联系人联系方式通讯内容录入人员图3-7数据库表关联第4章个人信息管理系统的功能实现4.1创建系统主界面通过数据库分析设计,已经完成所有的后台工作,现在需要通过ViSUalBaSiC来编写数据库系统应用程序。4.L1创建工程项目启动ViSUaIBaSiC6.0后,单击【文件】【新建工程】命令,在如图4-1所示的对话框中选择【标准EXE】选项,然后单击【确定】按钮。这样,VisualBaSiC将自动创建一个江程1”工程项目,包含一个窗体文件夹和一个Forml窗体。在项目的【属性】面板中将项目的“Name”属性值改为“个人信息管

39、理工图4T【新建工程】对话框4.1.2创建主体窗体创建了工程项目后,需要创建系统主窗体、主窗体菜单,并在主窗体中添加窗体代码。1.主窗体界面在项目资源管理器中为项目添加一个窗体作为系统主窗体,将其“Name”和“C叩tio屋属性改为“个人信息管理系统,系统主窗体如图4.2所示,其主要控件属性如表4.1所示。控件表4-1主窗体属性设置属性属性值Caption个人信息管理系统StartUpPositionO-ManualWindowStateO-Manual2.主窗体菜单个人信息管理系统(Form)Name个人信息管理系统右击“个人信息管理系统”主窗体,选择弹出式菜单中的【彩单编辑器】命令,将出现

40、如图4.3所示的【菜单编辑器】对话框。可以在【菜单编辑器】对话框中编辑菜单选项。系统菜单结构如表4-2所示。图4-2系统主窗体图4-31菜单编辑器】对话框表4-2菜单结构表一级菜单二级菜单一级菜单二级菜单目录查询群组设置通讯提醒联系人设置通讯管理联系人管理通讯日志优先级设置查询打印联系人统计用户管理提醒统计密码维护统计分析系统管理日志分析重新登录初始化4.2创建公共模块为了能够对数据库访问进行集中处理,需要创建一个专门访问数据库的公用模块。在项目资源管理器中为项目添加一个模块,并将其保存为OPeratDataBase.bast12jo1.OPeratDataBase.basOPeratData

41、Base公用模块主要用来对数据库进行操作,包括以下5个函数:GetConnStr()ASString函数,返回连接字符串,用来设置数据库连接字符串。(2) OpenConn(ByRefConnAsADODB.Connection)AsBoolean函数,返回布尔值,用来打开数据库连接。ExecuteSQL(ByValSQLAsString,ByRefmsgAsString)函数,用来执行SQL语句。(4) SelectSQL(ByValSQLAsString,ByRefmsgAsString)AsADODB-Recordset函数,返回ReCOrdet,用来执行查询语句。(5) BatchSe

42、lectSQL(ByValSQLAsString,ByRefmsgAsString)AsADODB.Recordset函数,返回ReCOrdSter,用来执行批处理。2. PublicVar.bas为了实现全局变量,另外创建一个全局变量模块PUbIiC.Var.bas,主要有3个全局变量,如下所示:(I)LOginSUCCeeded全局变量,用来保存用户登录是否成功的标志。USerlD全局变量,用来保存用户ID。3. )ConnectionString全局变量,用来保存数据库连接字符串。4. 3“通讯管理”模块“通讯管理”模块主要包括以下功能模块。目录查询:负责提供高效的通讯目录查询功能。通讯

43、提醒:负责给用户提供通讯提醒功能。通讯日志:负责记录用户的通讯日志。5. 3.1“目录查询”模块的实现“目录查询”模块负责为用户提供通讯目录查询功能。用户可以进行精确查询,也可以进行模糊查询。不同群组权限的用户可以查询不同群组的联系人。其实现目标、窗体布局。1 .实现目标用户登录系统后,单击【通讯管理】【目录查询】命令就可以进入如图4-4所示的【目录查询】对话框。用户可以选择并填写查询条件,选择所要显示的联系方式,然后单击【查询】按钮来查询通讯目录。图4-4【目录查询】对话框2 .窗体布局“目录查询”窗体主要提供通讯目录查询功能。为了实现该功能,需要如下控件。1个CombOBOX控件,列出用户

44、具有查询权限的群组。1个DataGrid控件,显示查询结果。H个CheckBox控件,供用户选择查询条件和所要显示的联系方式。3个TeXtBOX控件。2个COmmandBUttOn控件:1个用来查询通讯目录的【查询】按钮,1个用来退出系统的【退出】按钮。其主要控件的属性如表4-3所示表4-3“目录查询”窗体主要控件属性控件属性属性值A目录查询(Form)NameA目录查询Cherk2(CheckBox 群组Caption目录查询FalseEnabledID)DataGridI(DataGrid)Caption查询结果列表4.3.2“通讯提醒”模块的实现“通讯提醒模块负责给用户提供通讯提醒功能,用来提醒那些需要进行通讯活动的公司员工。一般用户只能看到和自己相关的提醒信息,管理人员可以看到所有的提醒信息。当用户完成通讯时,需要将提醒信息的“是否完成”属性标志为“完成”。其实现目标、窗体布局如下所示。1 .实现目标用户登录系统后,单击【通讯管理】【提醒通讯】命令就可以进入如图4.5所示的【通讯提醒】对话框。用户可以添加、修改和删除通讯提醒信息。单击【保存】按钮可以保存操作信息,单击【取消】按钮可以取消操作。图4-

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 在线阅读 > 生活休闲


备案号:宁ICP备20000045号-1

经营许可证:宁B2-20210002

宁公网安备 64010402000986号