个人信息管理系统毕业论文设计.docx
《个人信息管理系统毕业论文设计.docx》由会员分享,可在线阅读,更多相关《个人信息管理系统毕业论文设计.docx(41页珍藏版)》请在冰豆网上搜索。
![个人信息管理系统毕业论文设计.docx](https://file1.bdocx.com/fileroot1/2023-2/24/9f555384-cd0e-40f9-a49a-4a344d177ee6/9f555384-cd0e-40f9-a49a-4a344d177ee61.gif)
个人信息管理系统毕业论文设计
毕业设计
课题名称:
基于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