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

上传人:b****8 文档编号:11048269 上传时间:2023-02-24 格式:DOCX 页数:41 大小:513.22KB
下载 相关 举报
个人信息管理系统毕业论文设计.docx_第1页
第1页 / 共41页
个人信息管理系统毕业论文设计.docx_第2页
第2页 / 共41页
个人信息管理系统毕业论文设计.docx_第3页
第3页 / 共41页
个人信息管理系统毕业论文设计.docx_第4页
第4页 / 共41页
个人信息管理系统毕业论文设计.docx_第5页
第5页 / 共41页
点击查看更多>>
下载资源
资源描述

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

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

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

个人信息管理系统毕业论文设计

 

毕业设计

 

课题名称:

基于JSP个人管理系统之通讯录管理模块的设计与实现

学院:

电信工程学院

教学系:

计算机技术系

班级:

12软件

学生某某:

周忆枫

指导教师:

康英健

教研室主任

 

二○一四年十一月

 

个人信息管理系统

摘要

在日常办公中有许多常用的个人数据,如朋友,地址,日程安排,日常记事都可以适用个人信息管理系统进展管理。

个人信息管理系统可以内置于握在手掌的数字助理器中,以提供电子名片,便条,行程管理等功能。

我们组开发了基于JSP的网络应用程序,可以在网上随时存取个人资料与信息。

该系统根本上满足了用户个人信息管理方面的需求,用户界面友好。

此系统更加贴近信息电子化处理,从而降低了人工并增加了信息的准确性。

用户可以在系统中任意添加,修改,删除个人数据,包括个人的根本信息,个人通讯录,日程安排等。

要实现的功能包括四个方面:

1登录与注册2个人根本信息管理模块3用户个人通讯录模块4日程安排模块。

【项目地址:

s:

//pan.baidu./s/1dFlcBNr关注公众号“心灵搁浅〞,回复“005〞即可获取提供码】

关键词:

个人信息系统JSP管理系统数据库

 

 

一、绪论

1.1课题背景与来源地

随着Internet信息技术的高速开展和个人使用计算机的情况和频率呈几何增长,越来越多的个人信息有时自己都很难记清楚,因此建立一个个人信息管理系统,可以有效的帮助大家管理个人的相关资料,保证个人的通讯录、日程安排等信息与时准确是非常必要的。

我们三年的学习中,学习了假如干门专业课程,但综合应用这些知识完成一个真实项目的能力较欠缺。

因此完成一个个人信息管理系统十分有意义,课题属于Internet技术X畴。

随着Internet技术和动态技术的进步,该课题所采用的技术JSP+Servlet+JavaBean服务是当前动态制作中的JSP常用的技术。

先进性、难度:

B/S模式是目前软件开发行业的主流之一,采用浏览器与客户端的方式,利用JSP和SQLSERVER开发一个在因特网上应用的交互式,是当前应用的主流技术之一。

对于我们的高职生来说,有一定的难度,在指导过程中将深入指导,适当的降低难度。

1.2课题目的

一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:

效率低、某某性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。

个人信息管理系统是计算机应用的组成局部,使用计算机对个人信息进展管理,具有着手工管理所无法比拟的优点.例如:

检索迅速、查找方便、可靠性高、存储量大、某某性好、本钱低等。

因此,开发这样一套管理软件是实际应用的需要。

1.3课题研究的主要任务

1.4课题的设计方法与步骤

第一步:

开发环境的搭建,下载Eclipse+MyEclipse+Tomcat+SQLServer,正确安装,保证运行。

第二步:

根据要实现的功能规划整体方案,绘制系统功能图,清楚明了表述系统的主要功能。

第三步:

数据模型分析,并建立数据库。

应用E-R方法进展数据库模型设计;根据E-R模型,绘制E-R图;根据E-R模型与E-R图,合理设计数据表结构,并完成相关数据的录入。

第四步:

分步编程并调试。

编写CSS代码,完成页面整体分格的设计;编写HTML静态页面;编写JavaScript脚本完成客户端交互控制;编写JSP代码完成动态页面;编写javaBean代码连接数据库;编写调试servlet代码完成服务器端的控制。

第五步:

整体调试,排除代码错误,实习系统功能。

1.5本课题在国内外的开展概况

本课题为“个人信息管理系统〞也是基于管理信息系统〔ManagementInformationSystems简称MIS〕开发的,其开发主要包括后台数据库的建立和维护以与前端应用程序的开发两个方面。

对于前者要求建立起数据一致性和完整性强、数据安全性好的库。

而对于后者如此要求应用程序功能完备,易使用等特点。

本系统主要完成对学籍的管理,包括添加、修改、删除,查询,打印信息以用户管理等六个方面。

系统可以完成对各类信息的浏览、查询、添加、删除、修改等功能。

最早是J.D.Gallagher在EDPS的根底上于1961年提出的,起产生已有三十多年的历史。

其定义是“MIS系统是一个利用计算机软硬件,手工作业,分析计划。

控制和决策模型以与数据库的人—机系统,它能够提供信息,支持企业或组织的运行,管理功能。

个人信息管理系统通过软件工具对个人信息从产生并获取、分类并记录、维护与变更、分析与使用等方面进展的全过程管理活动,虽然我们每个人在社会上的分工不同,角色不同,产生的信息和需要获得的信息不同,但对于个人信息管理却有着很多一样之处,如对工作计划和时间的管理,可以采用GTD方法,对于个人目标管理可以使用MBO理念,而对于日常理财的收支就直接流水记账了,所以个人信息管理是方法和效率的运用。

优质的管理思想的参加和有机统一,提升其适用性。

未来的“个人信息管理系统〞是一种不断增强的模式,不仅仅是在原先思想的根底上不断吸收新的先进的思想,就连模式也随之优越化,比如敏捷制造和虚拟企业的管理模式、以电子商务为根底的各企业协同的管理模式和不同企业之间的跨越式协伺项目管理模式等,这些模式里的管理思想将于个“人信息管理系统〞业务处理的模式融合。

目前管理信息系统已成为计算机应用中的一个重要领域。

特别是随着现代管理信息技术的日益开展,这个领域已涉与到专家系统、知识系统、决策系统等人工智能技术与计算机网络技术的应用。

1.6系统开发的可行性分析

主要功能:

为了管理人员能够更加有效的管理个人信息提供了平台,给个人提供个人根本信息查询提供了界面

性能要求:

程序员要确保输入的个人各项信息正确无误,且能够快速的安全的无过失的存储至中心服务器,还要与时对数据进展更新输出要求:

数据完整,详细,真实

输入要求:

方便,简捷,快速安全与某某要求:

在涉与到信息管理的时候,必须保证只有管理员能对信息进展修改、删除等操作,另外个人查询信息时要保证不能更改信息内容,不能删除信息,不能盗取信息

为用户登录、信息上传、与时更新消息、查看信息、约会提醒、搜索信息,还为管理人员信息修改、删除信息、管理信息提供了应用系统,而且该管理系统应该有一个良好的用户界面和满足与网络在不同时间不同地点的联络:

1、加快处理速度:

采用本系统应采用合理的数据存储,软件处理时能更快的做出反响。

2、为用户提供“傻瓜〞型软件:

使用户操作更方便。

3、为本系统的超级用户提供简单的操作界面。

1.6.3条件、假定和限制

建议软件寿命:

3年

经费来源:

硬件条件:

服务器MicrosoftServer2003工作站,终端为pc机

运行环境:

windowsxp/7数据库:

SQLServer2005/mysql

可利用的信息和资源:

如新浪微博、博客、空间等个人信息管理的应用和功能

法律和政策方面的限制:

开发此软件产品时,将严格按照有关的法律和政策执行

投入运行最迟时间:

2015年6月

可行性研究的方法是通过对用户,进展一些问卷调查与访谈来了解用户的一般的需要。

通过建模分析、效益度量得出取代现在的一般的个人管理系统的新型性的功能要求,本钱效益分析、技术分析、可行性分析。

技术可行:

基于java程序设计可完成此项目,我们专业的JSP技术,以与良好的开发环境。

操作可行:

我们小组团结合作的能力极强,并且都热爱于web应用程序的开发,既是对这项任务的热爱,对是对自己能力的一种考验。

各项功能的优先次序、开发时间的长短与使用中的难易程度等等

二、系统相关技术

JSP〔JavaServerPages〕技术是由Sun公司发布的用于开发动态Web应用的一项技术。

它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规X,并广泛地应用于电子商务等各个领域中。

在国内,JSP现在也得到了比拟广泛的重视,得到了很好的开展,越来越多的动态开始采用JSP技术。

JSP的开发背景与开展历史

在万维网短暂的历史中,万维网已经从一个大局部显示静态信息的网络演化到对股票进展交易和进展购书操作的一个根底设施。

在各种各样的应用程序中,对于可能使用的基于Web的客户端,看上去没有任何限制。

基于浏览器客户端的应用程序比传统的基于客户机/服务器的应用程序有几个好处。

这些好处包括几乎没有限制的客户端访问和极其简化的应用程序部署和管理〔要更新一个应用程序,管理人员只需要更改一个基于服务器的程序,而不是成千上万的安装在客户端的应用程序〕。

这样,软件工业正迅速地向建造基于浏览器客户端的多层次应用程序迈进。

这些快速增长的精巧的基于Web的应用程序要求开发技术上的改良。

静态HTML对于显示相对静态的内容是不错的选择;新的挑战在于创建交互的基于Web的应用程序,在这些程序中,页面的内容是基于用户的请求或者系统的状态,而不是预先定义的文字。

对于这个问题的一个早期解决方案是使用CGI-BIN接口。

开发人员编写与接口相关的单独的程序,以与基于Web的应用程序,后者通过Web服务器来调用前者。

这个方案有着严重的扩展性问题——每个新的CGI要求在服务器上新增一个进程。

如果多个用户并发地访问该程序,这些进程将消耗该Web服务器所有的可用资源,并且系统性能会降低到极其低下的地步。

某些Web服务器供给商已经尝试通过为他们的服务器提供“插件〞和API来简化Web应用程序的开发。

这些解决方案是与特定的Web服务器相关的,不能解决跨多个供给商的解决方案的问题。

例如,微软的ActiveServerPages〔ASP〕技术使得在Web页面上创建动态内容更加容易,但也只能工作在微软的IIS和PersonalWebServer上。

还存在其他的解决方案,但都不能使一个普通的页面设计者能够轻易地掌握。

例如,像JavaServlet这样的技术就可以使得用Java语言编写交互的应用程序的服务器端的代码变得容易。

开发人员能够编写出这样的Servlet,以接收来自Web浏览器的请求,动态地生成响应〔可能要查询数据库来完成这项请求〕,然后发送包含HTML或XML文档的响应到浏览器。

采用这种方法,整个网页必须都在JavaServlet中制作。

如果开发人员或者Web管理人员想要调整页面显示,就不得不编辑并重新编译该JavaServlet,即使在逻辑上已经能够运行了。

采用这种方法,生成带有动态内容的页面仍然需要应用程序的开发技巧。

很显然,目前所需要的是一个业界X围内的创建动态内容页面的解决方案。

这个方案将解决当前方案所受到的限制。

如下:

能够在任何Web或应用程序服务器上运行。

将应用程序逻辑和页面显示别离。

能够快速地开发和测试。

简化开发基于Web的交互式应用程序的过程。

JSP技术就是被设计用来满足这样的要求的。

JSP规X是Web服务器、应用服务器、交易系统以与开发工具供给商间广泛合作的结果。

Sun开发出这个规X来整合和平衡已经存在的对Java编程环境〔例如,JavaServlet和JavaBeans〕进展支持的技术和工具。

其结果是产生了一种新的、开发基于Web应用程序的方法,给予使用基于组件应用逻辑的页面设计者以强大的功能。

2.2HTML语言

在万维网上的一个超媒体文档称之为一个页面〔英语:

page〕。

作为一个组织或者个人在万维网上放置开始点的页面称为主页〔英语:

Homepage〕或首页,主页中通常[2]包括有指向其他相关页面或其他节点的指针〔超级〕,所谓超级,就是一种统一资源定位器〔UniformResourceLocator,英语缩写:

URL〕指针,通过激活〔点击〕它,可使浏览器方便地获取新的网页。

这也是HTML获得广泛应用的最重要的原因之一。

在逻辑上将视为一个整体的一系列页面的有机集合称为c:

\iknow\docshare\data\cur_work\baike.baidu\view\4232.htm〔Website或Site〕。

超级文本标记语言〔英文缩写:

HTML〕是为“网页创建和其它可在网页浏览器中看到的信息〞设计的一种标记语言。

超文本标记语言网页的本质就是超级文本标记语言,通过结合使用其他的Web技术〔如:

脚本语言、公共网关接口、组件等〕,可以创造出功能强大的网页。

因而,超级文本标记语言是万维网〔Web〕编程的根底,也就是说万维网是建立在超文本根底之上的。

超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级〞点。

HTML是:

•全称:

HyperTextMark-upLanguage

•译称:

超文本标记语言。

•是一套独立于平台的格式定义

•是由各种标记(Tag)组成的标记语言

•用来描述网页文档中的各个组成局部

•无需编译,浏览器可直接解释

在的世界里,大家统一都用URL来说明地址,用来指向Internet上的各种资源。

URL=UniformResourceLocator

格式:

分成两部份,第一个部份用来指定存取方式,第二个部份用来指定位址,两者之间以“:

//〞符号隔开。

如下所示:

scheme:

//host.domain[:

port]/path/filename

标记的写法

•通常HTML的标记是以成对的方式出现的,其格式如下:

<标记名称「属性名称=参数…]>內容</标记名称>

•但凡在<标记>和

•但是有少部份的标记,加上结尾标注反而觉得累赘,因此在习惯上也有不加结尾标记的。

其格式如下:

<标记名称>

根本HTML页面示例

我是标题

Thisisatest!

!


tomyhomepage

一般的Web页面由主要由以下元素组成:

•文本

•超

•图片

•表格

•输入框

•按钮

•多媒体效果

•框架

2.3JAVA

java是一种可以撰写跨平台应用软件的面向对象的程序设计语言。

Java技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动和互联网,同时拥有全球最大的开发者专业社群。

与传统程序不同,Sun公司在推出Java之际就将其作为一种开放的技术。

全球数以万计的Java开发公司被要求所设计的Java软件必须相互兼容。

“Java语言靠群体的力量而非公司的力量〞是Sun公司的口号之一,并获得了广阔软件开发商的认同。

这与微软公司所倡导的注重精英和封闭式的模式完全不同。

Sun公司对Java编程语言的解释是:

Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言。

Java平台是基于Java语言的平台。

这样的平台非常流行。

因此微软公司推出了与之竞争的.NET平台以与模仿Java的C#语言。

Java是功能完善的通用程序设计语言,可以用来开发可靠的、要求严格的应用程序。

本项目用到的相关java技术:

1.本项目封闭的bean类是用java语言写的。

bean的作用:

1.数据的载体,但是核心在于业务bean,其他的bean是以业务bean为核心的衍生bean,起到辅助的作用。

2.项目的Servlet也是用java写的。

Servlet以Java程序为主,输出HTML代码时需要使用out.println函数,也就是说Java中内嵌HTML;而JSP如此以HTML页面为主,需要写Java代码时如此在页面中直接插入Java代码,即HTML中内嵌Java。

3.java与数据库的连接:

网络数据库系统,尤其是网络三层结构数据库系统有着诸多的优点,三层结构数据库系统的应用在日益增加。

使用Java语言和JDBCAPI发布含有applet小程序的网页,通过网页中applet小程序访问远程数据库在目前已被广泛的应用。

另一方面,由于JDBC使得开发数据库应用程序越来越受到Java语言程序开发人员的重视。

在数据库应用系统调用JDBCAPI方法之前,首先需要进展注册和装入JDBC驱动程序。

在Java语言java.lang.Class接口中的Class.forName()方法[8]是将指定的类装载到支持Java语言程序运行的虚拟机中。

方法如下:

publicstaticclassforName(StringclassName)

throwsclassNotFoundExecption

{

returnforName0(className,true,classLoader.getcallerclassLoader();)

}

JDBCAPI在Java.spl包中提供的连接对象表示与数据库的连接。

连接过程包括所执行的SQL语句和获取在该连接上所返回的结果。

一个数据库应用程序可与单个数据库有一个或多个连接,或者可与许多数据库有连接。

2.4数据库系统

SQLServer数据库是一种关系数据库。

是由Microsoft公司开发的,主要应用于Windows环境。

它的显著特点是易学、易用、功能强大,且与其他Office应用程序高度集成。

SQLServer就是关系数据库开发工具,数据库能聚集各种信息以供查询、存储和检索。

SQLServer的优点在于它能使用数据表示图或自定义窗体收集信息。

数据表示图提供了一种类似于Excel的电子表格,可以使数据库一目了然。

SQLServer作为关系数据库具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。

SQLServer作为Microsoft的数据库产品,与JAVA开发平台具有完美的结合;它实现了真正的关系数据库管理,具有ODBC特性,保证了数据库引擎应用的完整性;其用户级的安全性保证了数据库的安全性。

数据库的特点有:

(1)具有最小的冗余度,即数据库尽可能不重复;

(2)资源共享性,即以最优的方式服务与一个或多个应用程序;(3)数据独立性,即数据的存储尽可能独立于使用它的应用程序;(4)安全可靠;(5)某某性能好。

2.5CSS技术

级联样式表是一种用来表现HTML〔标准通用标记语言的一个应用〕或XML〔标准通用标记语言的一个子集〕等文件样式的计算机语言。

CSS目前最新版本为CSS3,是能够真正做到网页表现与内容别离的一种样式设计语言。

相对于传统HTML的表现而言,CSS能够对网页中的对象的位置排版进展像素级的准确控制,支持几乎所有的字体字号样式,拥有对网页对象和模型样式编辑的能力,并能够进展初步交互设计,是目前基于文本展示最优秀的表现设计语言。

CSS能够根据不同使用者的理解能力,简化或者优化写法,针对各类人群,有较强的易读性。

本项目用到的CSS技术:

1.为了调整表格的样式以与界面的风格

2.解决不同的浏览器样式兼容性问题

3.页面美工设计

2.6JavaScript技术

JavaScript一种直译式脚本语言,是一种动态类型、弱类型、基于原型的语言,内置支持类型。

它的解释器被称为JavaScript引擎,为浏览器的一局部,广泛用于客户端的脚本语言,最早是在HTML〔标准通用标记语言下的一个应用〕网页上使用,用来给HTML网页增加动态功能。

Node.js。

[1]在1995年时,由Netscape公司的BrendanEich,在网景导航者浏览器上首次设计实现而成。

因为Netscape与Sun合作,Netscape管理层希望它外观看起来像Java,因此取名为JavaScript。

但实际上它的语法风格与Self与Scheme较为接近。

[2]为了取得技术优势,微软推出了JScript,CEnvi推出ScriptEase,与JavaScript同样可在浏览器上运行。

为了统一规格,因为JavaScript兼容于ECMA标准,因此也称为ECMAScript。

本项目用的JavaScript技术:

 

三、系统设计

系统调查与用户需求

本系统主要是在对个人根本信息的分析上进展设计的,根据需要,本系统主要具备了以下特点和功能:

(1)具有良好的人机界面;

(2)具有较好的权限管理;(3)方便查询和修改数据;(4)数据稳定性;〔5〕实用性;要具有管理中心,如个人根本信息管理、登录与注册等相关个人的多种常用功能。

个人信息管理系统的根本管理方法:

在个人信息管理中,我们可以对自己的根本信息进展操作,具体的操作有:

查看个人根本信息、修改个人根本信息、修改登录密码;在通讯录管理中,我们可以查看通讯录、增加联系人、修改和删除联系人;在日程安排管理中,我们可以对平常要做的事情做一个备忘,如增加日程、查看日程、也可以对日程进展修改和删除;

根据以上可以得出业务流程如图3.1所示:

个人信息管理系统统

用户登录

用户注册

个人信息管理里

通讯录管理

日程安排管理

修改信息

查看信息

修改密码

查看通讯录

增加联系人

修改和删除

查看日程

增加日程

修改和删除

业务流程

本系统管理的对象都是个人的根本信息,并且数据内容具有一定的关联性,比拟适合于采用数据库管理。

根据所学的专业知识和所具备的专业技能,采用功能强大的JAVA编程技术,利用微软公司的MicrosoftSQLServer作为后台数据库设计实现,有指导教师的指导、同学的帮助和相关参考文献、网上资料,与参考其它程序的功能,因此完全可以实现。

本系统的设计是在WindowsXP中文版操作系统环境下,采用JAVA编程技术,MicrosoftSQLServer作为后台数据设计实现。

SUN公司的JAVA开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。

JAVA设计之初就是为了简化开发,并且面向不同的设备。

JAVA编程如同搭积木,将不同的模块通过接口连接起来组成一个完整的系统。

而且很多构件是JAVA系统内部的,而不需要程序员进展开发,从而有效的提高了应用程序的运行效率和可靠性。

故而,实现本系统JAVA是一个相对较好的选择。

SQLServer是一个简单易学的关系数据库开发工具,数据库能聚集各种信息以供查询、存储和检索,而且具有相应的安全性。

3.2系统功能模块划分

数据流图〔DFD〕是一种图形化技术,它描绘描绘信息流和数据从输入移动到输出的过程中所经受的变化。

因此,数据流图中没有任何具全的物理元素,只是用来描绘信息在系统中流动和处理情况。

数据流图共有四种根本符号:

矩形数据的源或终点〔或称为外部项〕,圆或椭圆表示变换数据的处理,向右开口的矩形表示数据存储,箭头表示数据流,即特定数据的流动方向。

根据现行个人信息管理的业务流程,首先确定数据流图中源点和起点都是好友信息、事务、密码,如此就可得到个人管理系统的根本系统模型如图3.2所示:

个人信息管理

通许录管理

日程安排管理

查询

添加

删除

修改

个人信息

通讯录

日程安排理

根本系统模型

 

(1)用户登录与注册

个人通过用户名和密码登录系统;注册时应提供本人的根本信息

(2)查看个人信息

主页面显示个人根本信息:

登录名、用户密码、用户某某、用户性别、出生日期、用户民族、用户学历、用户职称、用户、用户住址、用户等。

(3)修改个人信息

用户可以修改自己的根本信息。

如果修改了登录名,下次登录时应使用新的登录名。

(4)修

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

当前位置:首页 > 工程科技 > 电子电路

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

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