个人信息管理系统毕业论文Word文件下载.docx
- 文档编号:17638599
- 上传时间:2022-12-07
- 格式:DOCX
- 页数:34
- 大小:539.83KB
个人信息管理系统毕业论文Word文件下载.docx
《个人信息管理系统毕业论文Word文件下载.docx》由会员分享,可在线阅读,更多相关《个人信息管理系统毕业论文Word文件下载.docx(34页珍藏版)》请在冰豆网上搜索。
因此完成一个个人信息管理系统十分有意义,课题属于Internet技术畴。
随着Internet技术和动态技术的进步,该课题所采用的技术JSP+Servlet+JavaBean服务是当前动态制作中的JSP常用的技术。
先进性、难度:
B/S模式是目前软件开发行业的主流之一,采用浏览器与客户端的方式,利用JSP和SQLSERVER开发一个在因特网上应用的交互式,是当前应用的主流技术之一。
对于我们的高职生来说,有一定的难度,在指导过程中将深入指导,适当的降低难度。
1.2课题目的
一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:
效率低、性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
个人信息管理系统是计算机应用的组成部分,使用计算机对个人信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、性好、成本低等。
因此,开发这样一套管理软件是实际应用的需要。
1.3课题研究的主要任务
1.分析数据库的需求,创建数据库;
2.系统架构思想、数据访问层和数据逻辑层类的实现;
3.系统首页制作;
4.首页个性化风格的实现;
5.注册登录;
6.个人信息管理;
7.通讯录管理;
8.日程安排管理
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.6.1要求
主要功能:
为了管理人员能够更加有效的管理个人信息提供了平台,给个人提供个人基本信息查询提供了界面
性能要求:
程序员要确保输入的个人各项信息正确无误,且能够快速的安全的无差错的存储至中心服务器,还要及时对数据进行更新输出要求:
数据完整,详细,真实
输入要求:
方便,简捷,快速安全与要求:
在涉及到信息管理的时候,必须保证只有管理员能对信息进行修改、删除等操作,另外个人查询信息时要保证不能更改信息容,不能删除信息,不能盗取信息
1.6.2目标
为用户登录、信息上传、及时更新消息、查看信息、约会提醒、搜索信息,还为管理人员信息修改、删除信息、管理信息提供了应用系统,而且该管理系统应该有一个良好的用户界面和满足与网络在不同时间不同地点的联络:
1、加快处理速度:
采用本系统应采用合理的数据存储,软件处理时能更快的做出反应。
2、为用户提供“傻瓜”型软件:
使用户操作更方便。
3、为本系统的超级用户提供简单的操作界面。
1.6.3条件、假定和限制
建议软件寿命:
3年
经费来源:
无
硬件条件:
服务器MicrosoftServer2003工作站,终端为pc机
运行环境:
windowsxp/7数据库:
SQLServer2005/mysql
可利用的信息和资源:
如新浪微博、博客、QQ空间等个人信息管理的应用和功能
法律和政策方面的限制:
开发此软件产品时,将严格按照有关的法律和政策执行
投入运行最迟时间:
2015年6月
1.6.4可行性研究的方法
可行性研究的方法是通过对用户,进行一些问卷调查及访谈来了解用户的一般的需要。
通过建模分析、效益度量得出取代现在的一般的个人管理系统的新型性的功能要求,成本效益分析、技术分析、可行性分析。
1.6.5决定可行性的主要因素
技术可行:
基于java程序设计可完成此项目,我们专业的JSP技术,以及良好的开发环境。
操作可行:
我们小组团结合作的能力极强,并且都热爱于web应用程序的开发,既是对这项任务的热爱,对是对自己能力的一种考验。
1.6.6评价尺度
各项功能的优先次序、开发时间的长短及使用中的难易程度等等
二、系统相关技术
2.1JSP
JSP(JavaServerPages)技术是由Sun公司发布的用于开发动态Web应用的一项技术。
它以其简单易学、跨平台的特性,在众多动态Web应用程序设计语言中异军突起,在短短几年中已经形成了一套完整的规,并广泛地应用于电子商务等各个领域中。
在国,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浏览器的HTTP请求,动态地生成响应(可能要查询数据库来完成这项请求),然后发送包含HTML或XML文档的响应到浏览器。
采用这种方法,整个网页必须都在JavaServlet中制作。
如果开发人员或者Web管理人员想要调整页面显示,就不得不编辑并重新编译该JavaServlet,即使在逻辑上已经能够运行了。
采用这种方法,生成带有动态容的页面仍然需要应用程序的开发技巧。
很显然,目前所需要的是一个业界围的创建动态容页面的解决方案。
这个方案将解决当前方案所受到的限制。
如下:
能够在任何Web或应用程序服务器上运行。
将应用程序逻辑和页面显示分离。
能够快速地开发和测试。
简化开发基于Web的交互式应用程序的过程。
JSP技术就是被设计用来满足这样的要求的。
JSP规是Web服务器、应用服务器、交易系统以及开发工具供应商间广泛合作的结果。
Sun开发出这个规来整合和平衡已经存在的对Java编程环境(例如,JavaServlet和JavaBeans)进行支持的技术和工具。
其结果是产生了一种新的、开发基于Web应用程序的方法,给予使用基于组件应用逻辑的页面设计者以强大的功能。
2.2HTML语言
在万维网上的一个超媒体文档称之为一个页面(英语:
page)。
作为一个组织或者个人在万维网上放置开始点的页面称为主页(英语:
Homepage)或首页,主页常[2]包括有指向其他相关页面或其他节点的指针(超级),所谓超级,就是一种统一资源定位器(UniformResourceLocator,英语缩写:
URL)指针,通过激活(点击)它,可使浏览器方便地获取新的网页。
这也是HTML获得广泛应用的最重要的原因之一。
在逻辑上将视为一个整体的一系列页面的有机集合称为(Website或Site)。
超级文本标记语言(英文缩写:
HTML)是为“网页创建和其它可在网页浏览器中看到的信息”设计的一种标记语言。
超文本标记语言网页的本质就是超级文本标记语言,通过结合使用其他的Web技术(如:
脚本语言、公共网关接口、组件等),可以创造出功能强大的网页。
因而,超级文本标记语言是万维网(Web)编程的基础,也就是说万维网是建立在超文本基础之上的。
超级文本标记语言之所以称为超文本标记语言,是因为文本中包含了所谓“超级”点。
HTML是:
•全称:
HyperTextMark-upLanguage
•译称:
超文本标记语言。
•是一套独立于平台的格式定义
•是由各种标记(Tag)组成的标记语言
•用来描述网页文档中的各个组成部分
•无需编译,浏览器可直接解释
•当前版本:
4.0
在WWW的世界里,大家统一都用URL来说明地址,用来指向Internet上的各种资源。
URL=UniformResourceLocator
格式:
分成两部份,第一个部份用来指定存取方式,第二个部份用来指定位址,两者之间以“:
//”符号隔开。
如下所示:
scheme:
//host.domain[:
port]/path/filename
标记的写法
•通常HTML的标记是以成对的方式出现的,其格式如下:
<标记名称「属性名称=参数…]>
內容</标记名称>
•凡是在<
标记>
和<
/标记>之间的內容均会受到这个标记的影响
•但是有少部份的标记,加上结尾标注反而觉得累赘,因此在习惯上也有不加结尾标记的。
其格式如下:
<
标记名称>
基本HTML页面示例
<
HTML>
HEAD>
TITLE>
我是标题<
/TITLE>
/HEAD>
BODYTEXT="
#808080"
LINK="
#008000"
>
Center>
Thisisatest!
!
br>
ahref=“myhomePage”>
tomyhomepage<
/a>
/Center>
/BODY>
/HTML>
一般的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.页面美工设计
三、系统设计
3.1系统调查与用户需求
3.1.1系统的需求分析
本系统主要是在对个人基本信息的分析上进行设计的,根据需要,本系统主要具备了以下特点和功能:
(1)具有良好的人机界面;
(2)具有较好的权限管理;
(3)方便查询和修改数据;
(4)数据稳定性;
(5)实用性;
要具有管理中心,如个人基本信息管理、登录与注册等相关个人的多种常用功能。
个人信息管理系统的基本管理方法:
在个人信息管理中,我们可以对自己的基本信息进行操作,具体的操作有:
查看个人基本信息、修改个人基本信息、修改登录密码;
在通讯录管理中,我们可以查看通讯录、增加联系人、修改和删除联系人;
在日程安排管理中,我们可以对平常要做的事情做一个备忘,如增加日程、查看日程、也可以对日程进行修改和删除;
根据以上可以得出业务流程如图3.1所示:
图3.1业务流程
3.1.2系统的可行性分析
本系统管理的对象都是个人的基本信息,并且数据容具有一定的关联性,比较适合于采用数据库管理。
根据所学的专业知识和所具备的专业技能,采用功能强大的JAVA编程技术,利用微软公司的MicrosoftSQLServer作为后台数据库设计实现,有指导老师的指导、同学的帮助和相关参考文献、网上资料,及参考其它程序的功能,因此完全可以实现。
本系统的设计是在WindowsXP中文版操作系统环境下,采用JAVA编程技术,MicrosoftSQLServer作为后台数据设计实现。
SUN公司的JAVA开发工具,是目前最为广泛的、易学易用的面向对象的开发工具。
JAVA设计之初就是为了简化开发,并且面向不同的设备。
JAVA编程如同搭积木,将不同的模块通过接口连接起来组成一个完整的系统。
而且很多构件是JAVA系统部的,而不需要程序员进行开发,从而有效的提高了应用程序的运行效率和可靠性。
故而,实现本系统JAVA是一个相对较好的选择。
SQLServer是一个简单易学的关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索,而且具有相应的安全性。
3.2系统功能模块划分
3.2.1系统数据流图
数据流图(DFD)是一种图形化技术,它描绘描绘信息流和数据从输入移动到输出的过程中所经受的变化。
因此,数据流图中没有任何具全的物理元素,只是用来描绘信息在系统中流动和处理情况。
数据流图共有四种基本符号:
矩形数据的源或终点(或称为外部项),圆或椭圆表示变换数据的处理,向右开口的矩形表示数据存储,箭头表示数据流,即特定数据的流动方向。
根据现行个人信息管理的业务流程,首先确定数据流图中源点和起点都是好友信息、事务、密码,如此就可得到个人管理系统的基本系统模型如图3.2所示:
图3.2基本系统模型
3.2.2系统功能介绍
(1)用户登录与注册
个人通过用户名和密码登录系统;
注册时应提供本人的基本信息
(2)查看个人信息
主页面显示个人基本信息:
登录名、用户密码、用户、用户性别、出生日期、用户民族
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 信息管理 系统 毕业论文