个人信息管理系统 前言 本实验使用了Microsoft Visual Basic 6.0可视化开发软件工具下分析、设计、开发个人信息管理系统的过程。通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库编程实践,在指导老师的帮助下,已经基本上成功地实现了设计要求。是我们设计的数据库系统能够实现个人信息管理,系统管理功能。该系统基本上满足了用户在个人信息管理方面的需求,用户界面友好。此系统更加贴近信息电子化处理,从而降低了人工劳动并增加了信息的准确性。 paper51.com 关键字:Microsoft Visual Basic 6.0 paper51.com
数据库管理系统(DBMS)Microsoft Access2000 http://www.paper51.com 目录 copyright paper51.com 前言………………………………………………………………………………1 内容来自论文无忧网 www.paper51.com 第一部分 需求分析……………………………………………………………2 http://www.paper51.com
1.问题定义………………………………………………………………….2 copyright paper51.com 2可行性研究……………………………………………………………….2 http://www.paper51.com
3系统功能概述…………………………………………………………….3 paper51.com
第二部分 概念设计……………………………………………………………..3 内容来自www.paper51.com E-R模型图………………………………………………………………….3 内容来自www.paper51.com 第三部分 逻辑设计…………………………………………………………..…4 copyright paper51.com
1.信息表…………………………………………………………………. 5 内容来自www.paper51.com 2.用户表…………………………………………………………………..6 内容来自www.paper51.com 第四部分 物理设计及概要设计………………………………………………..6 http://www.paper51.com 1、登录窗体的制作……………………………………………………….7 http://www.paper51.com 2、系统主窗口的制作……………………………………………………..7 内容来自www.paper51.com 3、个人信息更新实现……………………………………………………..9 内容来自论文无忧网 www.paper51.com
4、个人信息查询实现…………………………………………………….10 copyright paper51.com
5、软件介绍 ………………………………….. ………………………..10 内容来自www.paper51.com
第五部分 源程序……………………………………………………………….10 内容来自www.paper51.com 1、登陆界面程序.........................................................................................11 内容来自论文无忧网 www.paper51.com 2、主界面程序…….....................................................................................12 内容来自www.paper51.com 3、查询信息及更新信息界面程序…….....................................................21 paper51.com 第六部分 软件工程打包……………………………………………………….34 paper51.com 第七部分 实习总结…………………………………………………………….38 paper51.com 1、设计体会……………………………………………………………….38 copyright paper51.com 2、结束语………………………………………………………………….38 http://www.paper51.com 第八部分 教师评语………………………………………………………….... 39 http://www.paper51.com 内容来自论文无忧网 www.paper51.com 一.需求分析 paper51.com 问题定义 内容来自www.paper51.com 1.要解决的问题: 内容来自论文无忧网 www.paper51.com 随着办公自动化水平的不断提高,个人信息管理从手工转到计算机自动化信息处理阶段。设计一个功能完整、操作简便、界面友好的个人信息管理系统已经是势在必行的了。 http://www.paper51.com
2.系统开发的目的: paper51.com 提高个人信息管理工作的效率,保证信息的准确和规范,减少相关人员的工作量,使个人管理工作真正做到科学、合理的规划,系统、高效的实施。 内容来自论文无忧网 www.paper51.com 3.系统名称:个人信息管理系统 paper51.com 4.系统要能实现如下功能: 内容来自论文无忧网 www.paper51.com (1) 登录系统 copyright paper51.com (2) 个人信息录入 内容来自www.paper51.com
(3) 个人信息查询及输出 内容来自www.paper51.com (4) 个人信息修改(包括更新和删除) copyright paper51.com
(5) 个人信息各项指标的统计汇总 copyright paper51.com (6) 系统信息管理(如修改用户名或登录密码等) http://www.paper51.com 可行性研究 paper51.com 1.技术可行性 paper51.com 根据上述系统功能的分析,下面将进行具体的实现。从技术角度分析,这项开发工作所涉及的专业技术如下: 1.技术平台(Operating System:操作系统):Windows系列。虽然理论上对操作系统没作更具体的规定,但由于开发中涉及Microsoft Access2000 的应用,所以建议最好使用Windows2000以上的版本或相应的WindowsNT的版本。 2.开发工具:Microsoft Visual Basic 6.0 3.数据库管理系统(DBMS):Microsoft Access2000 内容来自www.paper51.com 具体实现阶段主要分两大部分进行:数据库的实现和各种功能模块及窗体的实现。从运用的技术角度分析即:MicrosoftAccess 部分的实现和VB部分的实现。 http://www.paper51.com 2.经济可行性: 内容来自论文无忧网 www.paper51.com 因为采用计算机管理不但可以提高工作效率,而且还可以节省人力、物力、财力。这样原来几个一干的活一个人就完全可以胜任。故单从节省的职工工资、提高工作效率而避免各种直接或间接的经济损失角度来看,软件实际能够起到的作用会远远大于投入的开发费用。故从经济上是完全可行的。 内容来自论文无忧网 www.paper51.com 3.操作可行性: 内容来自www.paper51.com 因为开发所采用的工具全是可视化工具,开发出的应用程序均是图形化界面,操作员几乎不用记任何DOS命令就可以操作此软件。另外,软件的操作员大多已经会基本的Windows操作,即使不会操作Windows,经过短期的培训也能熟练的使用本软件。所以在操作上也是可行的。 copyright paper51.com 系统功能概述 paper51.com 序号 内容来自论文无忧网 www.paper51.com 实现功能 内容来自论文无忧网 www.paper51.com 功能概述 内容来自www.paper51.com
1 内容来自论文无忧网 www.paper51.com 个人信息录入 内容来自www.paper51.com 本系统能够录入个人的昵称、姓名、性别、地址等信息,并且能够判断是否有不符合信息项,如有不符合的则给出提示。 内容来自www.paper51.com 2 内容来自www.paper51.com 个人信息查询 copyright paper51.com 可以根据昵称、姓名、地址、出生日期等信息项中的一项或多项的组合,进行模糊查询和精确查询,从而高效地找到您想要的信息。 内容来自论文无忧网 www.paper51.com 3 paper51.com 个人信息更新 http://www.paper51.com
可以根据昵称、姓名、地址、出生日期等信息项中的一项或多项的组合,进行模糊查询和精确查询,找到要修改的个人记录,最后是对单个记录进行逐个的修改。也可以把录错或不再有用的信息删除掉。 copyright paper51.com 4 copyright paper51.com 个人信息输出 http://www.paper51.com 把录入到数据库中的个人信息按标准报表格式输出以备留档。 copyright paper51.com 5 内容来自论文无忧网 www.paper51.com 基本表的维护 内容来自论文无忧网 www.paper51.com 对于地址、电话等可能变化但又涉及每个个人记录的信息项,单独取出进行维护。在使用时填充到下拉列表框中选择即可。 内容来自论文无忧网 www.paper51.com 6 http://www.paper51.com 用户管理 http://www.paper51.com 对使用本系统的用户进行添加、查询、修改密码、删除等操作。 copyright paper51.com 二.概念设计 copyright paper51.com
根据需求分析的一些要求,及该系统所要完成的一些功能,接下来进行概念设计,设计E-R模型: copyright paper51.com
内容来自论文无忧网 www.paper51.com E-R模型图 paper51.com 说明: 内容来自www.paper51.com n 从上图中可以看出系统(最小化)至少包括如下一级子模块:系统登录、基本表维护、用户管理、信息管理等。 内容来自论文无忧网 www.paper51.com n 基本表维护模块应具有的功能:对信息表、数据表等作为构成学生信息最基本的项的表进行增加、查询、修改、删除等操作。 http://www.paper51.com n 用户管理模块应具有的功能:这个模块从本质上来讲,当然应该只有DBA才有权使用之,但是本系统为了使开发者有一个整体的概念,故把这一模块也纳入进来。这个模块能够实现新用户的增加、已有用户的查找、已有用户的删除、已有用户的密码修改、注销不再使用的用户等功能。 内容来自论文无忧网 www.paper51.com
paper51.com 信息表的E-R模型 paper51.com n 信息管理模块应具有的功能:这个模块是本系统中相对来讲最大也是最麻烦的,当然学会这些再去开发其他比它大的系统基本一样。它包含如下子模块: copyright paper51.com 1) 新增记录:为保证数据的有效性、一致性、完整性,在录入新记录时,系统能根据操作员输入的资料到信息表中查询是否已经存在这样的记录,如果已经存在,则给出更换信息的提示;如果不存在,则判断姓名是否为空,如果是空的则提示输入姓名,否则进行出生日期是否合法的判断,再进行性别、民族是否选择,地址是否录入等一系列必须输入的项目的审核,如果都通过才能把当前输入的所有信息项插入到物理数据库的信息表中。 内容来自www.paper51.com
2) 查询信息:系统能按个人编号(编号中的几位)、姓名(或只有姓)、性别、昵称、民族、地址等单项或多项的组合进行精确或模糊查询,并把查询的结果显示在表格中。另外,通过笔者在实践中总结的经验所知,用二维数组形式向表格中填写数据项的方法是比较慢的(若提取的是几万条或十几万条记录可能要等几十秒甚至内存会溢出),故本系统开发中没有介绍这种方法,是用ADO的Data控件向表格中填充的(快)。 paper51.com 3) 更新记录:本模块实际上包含两个模块,即修改和删除。在修改子模块中,首先查询出要修改的记录,然后对每一条记录进行除编号外的任何一项的修改。在删除子模块中,也同样是先查询出要删除的记录,因为删除操作是一个没有反悔余地的操作,故在删除前会给出一次确认的机会,如果此时不想删除就可马上取消,但如果真正要删除则从数据库中永久性的删除。当然可以把删除的信息保存到历史记录中。 内容来自论文无忧网 www.paper51.com
4) 信息输入:本模块是一个非常有用的模块,也是初学者最难的一块。本系统在制作中采用Microsoft Corporation的Visual Basic6.0提供的Data Report,即快又好用,可以把学生记录输出以作为永久保存。当然输出标准表格是非常容易的,如果要输出数据计算和布局比较复杂的表格,请读者参考有关书籍。 http://www.paper51.com 三.逻辑设计 内容来自www.paper51.com 通过对所要开发的系统进行概念设计的分析之后,我们应该对它进行逻辑设计的分析: 内容来自论文无忧网 www.paper51.com
paper51.com
|