个人信息管理系统
摘要
在日常办公中有许多常用的个人数据,如朋友电话,邮件地址,日程安排,日常记事都可以适用个人信息管理系统进行管理。个人信息管理系统可以内置于握在手掌的数字助理器中,以提供电子名片,便条,行程管理等功能。本实训项目基于B/S设计,也可以发布到网上,用户可以随时存取个人信息。
开发个人信息管理系统,通过对计算机硬件和软件解决方案的论证,对应用领域进行调查分析,参考各种资料和进行数据库编程实践,在指导老师的帮助下,已基本成功的实现了设计要求,使我们设计数据库系统能够实现个人信息管理,系统管理功能。该系统基本上满足了用户个人信息管理方面的需求,用户界面友好。此系统更加贴近信息电子化处理,从而降低了人工并增加了信息的准确性。
用户可以在系统中任意添加,修改,删除个人数据,包括个人的基本信息,个人通讯录,日程安排等。要实现的功能包括四个方面:1登录与注册 2 个人基本信息管理模块 3用户个人通讯录模块 4日程安排模块。 关键词:个人信息系统 JSP 管理系统 数据库
目录
1绪 论.............................................................................................................................................. 1 2个人信息管理系统的概述 ............................................................................................................ 1
2.1研究的目的和意义 ............................................................................................................. 1 2.2研究方法 ............................................................................................................................. 1 2.3研究目标及解决的主要内容 ............................................................................................. 2 3理论基础........................................................................................................................................ 2
3.1开发环境的选择 ................................................................................................................. 2
3.1.1 JAVA开发环境的简介 ............................................................................................ 2 3.1.2 数据库技术 ............................................................................................................. 2 3.1.3 JAVA与数据库的访问及连接 ................................................................................ 3 3.1.4 JSP技术 ................................................................................................................... 3 3.1.5 HTML语言 ............................................................................................................. 5
4需求分析........................................................................................................................................ 6
4.1系统需求分析 ..................................................................................................................... 7 4.2系统可行性分析 ................................................................................................................. 7 4.3系统数据流图 ..................................................................................................................... 8 4.4系统功能介绍 ..................................................................................................................... 8 4.5系统开发的目标 ................................................................................................................. 9 4.6系统的基本E-R图 ............................................................................................................ 9 图4.5日程安排实体图 ................................................................................................................. 11
4.7关系描述的设计 ............................................................................................................... 11 5系统设计...................................................................................................................................... 11
5.1系统功能结构图 ............................................................................................................... 11 5.2系统功能流程图 ............................................................................................................... 12 5.3数据库的设计 ................................................................................................................... 12
5.3.1数据库的逻辑设计 ................................................................................................ 13 5.3.2数据库的物理设计 ................................................................................................ 13
6通讯录管理模块的实现 .............................................................................................................. 14
6.1系统登陆界面设计 ........................................................................................................... 14 6.2用户登录界面的测试 ....................................................................................................... 17 6.3主界面 ............................................................................................................................... 17 6.4查看通讯录 ....................................................................................................................... 18 6.5增加联系人 ....................................................................................................................... 24 6.6修改联系人 ....................................................................................................................... 28 6.7删除联系人 ....................................................................................................................... 34 7结论 ............................................................................................................................................. 39 谢辞 ................................................................................................................................................ 40 参考文献......................................................................................................................................... 41
北京电子科技职业学院电信工程学院毕业论文
1绪 论
个人信息管理系统能够为用户提供充足的信息和快捷的查询手段。但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分,使用计算机对个人信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高个人管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。因此,开发这样一套这样的管理软件是很有必要的。
个人信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,我们使用 Eclipse开发工具,利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发。本文主要介绍了个人信息管理系统的开发背景,所要完成的功能和开发的过程。主要说明了系统设计的重点、设计思想、难点技术和解决方案。
2个人信息管理系统的概述
2.1研究的目的和意义
一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。个人信息管理系统是计算机应用的组成部分,使用计算机对个人信息进行管理,具有手工管理所无法比拟的优点.例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。因此,开发这样的一套管理软件是实际应用的需要。
2.2研究方法
本系统研究方法主要为:理论与实践法,应用于系统模型的实现。
1
北京电子科技职业学院电信工程学院毕业论文
2.3研究目标及解决的主要内容
个人信息管理系统采用功能强大的Java编程技术,利用微软公司的Microsoft SQL Server作为平台设计实现。从实用性出发具体集成了管理中心模块、个人基本信息管理模块、密码备忘模块等多种常用功能模块。在各个功能模块中对各种信息进行编辑,具体包括添加、修改、删除、查询等基本操作。
本文主要对个人信息管理系统的各个功能模块进行了详细的分析与设计,对该系统的开发设计语言与工具也进行了阐述。
(1)查阅资料,对该课题的研究现状进行分析,进行总体方案设计和系统结构设计;
(2)对个人所涉及到的相关信息、资料等进行分类整理,分别进行图形数字化的转换,开发相应的软件;
(3)建立系统数据模型,进行数据结构设计,建立系统应用模型,进行算法设计; (4)调试管理系统,通过实践来进一步完善其功能,使其科学合理,从而推广应用。
3理论基础
3.1开发环境的选择
3.1.1 JAVA开发环境的简介
JDK(Java Development Kit)是Sun Microsystems针对Java开发员的产品。自从Java推出以来,JDK已经成为使用最广泛的Java SDK(Software
development kit),而本论文的设计正是基于JDK1.6.0_17版本来开发实现的。 JDK 是整个Java的核心,包括了Java运行环境(Java Runtime Environment),一堆Java工具和Java基础的类库(rt.jar)。不论什么Java应用服务器实质都是内置了某个版本的JDK。因此掌握 JDK是学好Java的第一步。最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了自己的JDK,例如IBM公司开发的JDK,BEA公司的Jrocket,还有GNU组织开发的JDK等等。其中IBM的JDK包含的JVM(Java Virtual Machine)运行效率要比Sun JDK包含的JVM高出许多。而专门运行在x86平台的Jrocket在服务端运行效率也要比Sun JDK好很多。但不管怎么说,我们还是需要先把Sun JDK掌握好。 3.1.2 数据库技术
SQL Server数据库是一种关系数据库。是由Microsoft公司开发的,主要应用于Windows环境。它的显著特点是易学、易用、功能强大,且与其他Office应用程
2