个人信息管理系统终极版Word文件下载.docx
- 文档编号:14071071
- 上传时间:2022-10-18
- 格式:DOCX
- 页数:20
- 大小:500.47KB
个人信息管理系统终极版Word文件下载.docx
《个人信息管理系统终极版Word文件下载.docx》由会员分享,可在线阅读,更多相关《个人信息管理系统终极版Word文件下载.docx(20页珍藏版)》请在冰豆网上搜索。
在事务帮手中,我们可以对平常要做的事情做一个备忘,例如要做事情的时间、地点等等,还可以对这些事务进行查询、添加、删除、修改等等一系列的操作,对已完成的事情自动转入历史记录;
最后是在密码备忘中,可以对个人常用的密码进行备忘,例如对所设置的手机密码,银行卡密码,邮箱密码等进行备忘,具体的操作还是有查询、添加、删除、修改等等。
课程设计的主要目的如下:
(1)运用已学过的知识进行应用系统的开发,掌握软件设计流程。
(2)通过课程设计,学会Java高级语言、SQL语言等开发应用系
统,掌握基本的编程方法。
(3)通过课程设计掌握数据库的连接方法,及对数据的查询、修改、插入、
删除等操作
1.2问题理解和分析
随着社会的不断发展,社会的竞争也越来越激烈,这就在无形中增加了人们的生活压力,要做的事情太多,在这种环境下有些事情顾及不到是在所难免的。
信息化的发展帮助人们解决了这个难题,信息管理使生活有条不紊的进行着。
个人信息管理系统实现了管理的信息化,它记录着个人每日的重要信息,能记录、提示用户有关信息。
人信息管理系统能够为用户提供充足的信息和快捷的查询手段。
但一直以来人们使用传统人工的方式管理文件信息,这种管理方式存在着许多缺点,如:
效率低、保密性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来了不少的困难。
随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。
作为计算机应用的一部分,使用计算机对个人信息进行管理,具有着手工管理所无法比拟的优点.例如:
检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。
这些优点能够极大地提高个人管理的效率,也是企业的科学化、正规化管理,与世界接轨的重要条件。
因此,开发这样一套管理软件是很有必要的。
个人信息管理系统是典型的信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面[1]。
对于前者要求建立起数据一致性和完整性强、数据安全性好的库。
而对于后者则要求应用程序功能完备,易使用等特点。
经过分析,我们使用Eclipse开发工具,利用其提供的各种面向对象的开发工具,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。
整个系统从符合操作简便、界面友好、灵活、实用、安全的要求出发。
本文主要介绍了个人信息管理系统的开发背景,所要完成的功能和开发的过程。
主要说明了系统设计的重点、设计思想、难点技术和解决方案。
在日常办公中的许多常用数据,比如朋友电话、邮件地址、日程安排、日常记事都可以用此系统进行管理。
用户需要使用账号与密码通过登陆页面登陆个人信息管理系统,新用户可注册新账号登陆。
登陆后进入系统主窗体,可对朋友信息管理、通讯录管理、日记管理、财务管理进行操作。
注销时返回登陆页面。
本系统提供的的主要功能如下:
(1)能对朋友信息进行管理:
添加、查询、修改。
(2)能对日记信息进行管理:
添加、查询。
(3)能对个人财务进行管理:
消费清单、添加、查询。
(4)能对个人信息进行管理。
1.2.1性能需求
(1)数据精确度
在“个人财务管理”表中,总收入、消费金额和剩余资金的数据精度都是小数点后四位。
(2)适应性
该系统适合各类人群使用,当用户需求改变时可以很快的修改,可维护性高。
1.2.2运行需求
操作系统:
windows系列
数据库管理系统:
mysql
开发工具:
eclipse
1.2.3项目设计模式
MVC设计模式是目前用得比较多的一种设计模式,最早出现在Smalltalk中,后来广泛应用于JavaWeb应用程序中。
Model(模型)表示业务逻辑层,View(视图)代表表示层,Controller(控制器)代表控制层。
(1)View
在JavaWeb应用程序中,View部分一般用JSP和HTML构建。
客户在View部分提交请求,在业务逻辑层处理后,把处理结果又返回给View部分显示出来。
因此,View部分也是Web应程序的用户界面。
(2)Controller
Controller部分一般由Servlet组成。
当用户请求从View部分传过来时,Controller把该请求发给适当的业务逻辑组件处理;
请求处理完成后,又返回给Controller。
后者再把处理结果转发给适当的View组件显示。
因此,Controller在视图层与业务逻辑层之间起到了桥梁作用,控制了它们两者之间的数据流向。
(3)Model
Model部分包括业务逻辑层和数据库访问层。
在JavaWeb应用程序中,业务逻辑层一般由JavaBeans或EJB(EnterpriseJavaBeans,企业级JavaBeans)构建。
EJB是J2EE的核心组件,可以构建分布式应用系统。
与普通JavaBeans不同,它由两个接口和一个实现类组成,并且包含一些固有的用于控制容器生命周期的方法。
(4)基于MVC模式的JavaWeb应用程序实例
按照MVC设计模式,用JSP,Servlet及JavaBeans构建一个登录系统。
该系统的要求是,当用户在登录页面上填入用户名和密码并提交后,系统将检查该用户是否已经注册;
如果该用户已注册,系统将进入主页面,否则就进入注册页面。
(5)按以下步骤构建这个系统:
1 数据库设计:
使用Mysql作为数据库,构建数据表T_UserInfo;
2 构建视图组件:
登录页面login.jsp,主页面main.jsp,以及注册页面register.jsp;
3 构建控制层组件:
一个Servlet,取名为loginServlet.java;
4 构建业务逻辑层组件(Model组件):
一个JavaBean,取名为loginHandler.java;
5 构建数据访问层组件:
一个数据访问类,取名为dbPool.java;
6 编译、打包程序;
7 部署该程序到Web服务器Tomcat中,然后运行。
1.3开发环境
JSP(JavaServerPages)是由SunMicrosystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。
JSP技术有点类似ASP技术,它是在传统的网页HTML文件中插入Java程序段(Script)和JSP标记(tag),从而形成JSP文件(*.jsp)。
用JSP开发的Web应用是跨平台的,即能在Linux下运行,也能在其他操作系统上运行。
JSP技术使用Java编程语言编写类XML的tags和script,来封装产生动态网页的处理逻辑。
网页还能通过tags和script访问存在于服务端的资源的应用逻辑。
JSP将网页逻辑与网页设计和显示分离,支持可重用的基于组件的设计,使基于Web的应用程序的开发变得迅速和容易。
JSP(JavaServerPages)是一种基于Java的脚本技术。
在JSP的众多优点之中,其中之一是它能将HTML编码从Web页面的业务逻辑中有效地分离出来。
Tomcat服务器是一个免费的开放源代码的Web应用服务器。
Tomcat是Apache软件基金会(ApacheSoftwareFoundation)的Jakarta项目中的一个核心项目,由Apache、Sun和其他一些公司及个人共同开发而成。
由于有了Sun的参与和支持,最新的Servlet和JSP规范总是能在Tomcat中得到体现,Tomcat5支持最新的Servlet2.4和JSP2.0规范。
因为Tomcat技术先进、性能稳定,而且免费,因而深受Java爱好者的喜爱并得到了部分软件开发商的认可,成为目前比较流行的Web应用服务器。
JDK(JavaDevelopmentKit)是SunMicrosystems针对Java开发员的产品[3]。
自从Java推出以来,JDK已经成为使用最广泛的JavaSDK(Softwaredevelopmentkit),而本论文的设计正是基于JDK1.6.0_17版本来开发实现的。
网络数据库系统,尤其是网络三层结构数据库系统有着诸多的优点,三层结构数据库系统的应用在日益增加。
使用Java语言和JDBCAPI发布含有applet小程序的网页,通过网页中applet小程序访问远程数据库在目前已被广泛的应用。
另一方面,由于JDBC使得开发数据库应用程序越来越受到Java语言程序开发人员的重视。
在数据库应用系统调用JDBCAPI方法之前,首先需要进行注册和装入JDBC驱动程序。
在Java语言java.lang.Class接口中的Class.forName()方法[8]是将指定的类装载到支持Java语言程序运行的虚拟机中。
JDBCAPI在Java.spl包中提供的连接对象表示与数据库的连接。
连接过程包括所执行的SQL语句和获取在该连接上所返回的结果。
一个数据库应用程序可与单个数据库有一个或多个连接,或者可与许多数据库有连接。
mysql数据库的特点有[6]:
(1)具有最小的冗余度,即数据库尽可能不重复;
(2)资源共享性,即以最优的方式服务与一个或多个应用程序;
(3)数据独立性,即数据的存储尽可能独立于使用它的应用程序;
(4)安全可靠;
(5)保密性能好。
JDBC[(JavaDataBaseConnectivity.Java数据库连接)是一种可用于执行SQL(结构化查询语言)语句的JavaAPI(ApplicationProgrammingInterface,应用程序设计接口)。
它是一些由Java语言编写的类和界面组成。
JDBC为数据库应用开发人员提供了一种标准的应用程序接口,使开发人员可以用纯Java语言编写完整的数据库应用程序。
同时,Java语言程序还可以通过JDBC来访问计算机上已经定义的ODBC(OpenDatabaseConnectivity.开放数据库连接)数据源。
方法如下:
publicstaticclassforName(StringclassName)
throwsclassNotFoundExecption
{
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 个人 信息管理 系统 终极