个人信息管理系统终极版

  • 格式:docx
  • 大小:244.05 KB
  • 文档页数:26

下载文档原格式

  / 26
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

目录

1 问题描述 (2)

1.1 设计任务及要求 (2)

1.2 问题理解和分析 (2)

1.3开发环境. (5)

1.4 系统可行性分析. (7)

2 题目设计及实现 (9)

2.1 总体设计 (9)

2.2 数据库设计. (10)

2.3 详细设计. (13)

7系统测试 (20)

7.1 用户登录测试. (20)

7.2 用户注册测试. (21)

7.3 用户操作界面测试. (22)

8结论 (23)

9参考文献 (25)

1 问题描述

1.1 设计任务及要求

本系统主要是在对个人基本信息的分析上进行设计的,根据需要,本系统主要具备了以下特点和功能:(1) 具有良好的人机界面;(2) 具有较好的

权限管理;(3) 方便查询和修改数据;(4) 数据稳定性;(5)实用性;要具有

管理中心,如好友基本信息管理、事务备忘对各种事情的管理、密码备忘对各种密码辅助记忆等相关个人的多种常用功能。

个人信息管理系统的基本管理方法:在管理中心里面,我们可以对自己的常联系的好友的基本信息进行操作,具体的操作有:添加好友及好友基本信息、删除好友基本信息、修改基本信息、还可以查询好友的信息;在事务帮手中,我们可以对平常要做的事情做一个备忘,例如要做事情的时间、地点等等,还可以对这些事务进行查询、添加、删除、修改等等一系列的操作,对已完成的事情自动转入历史记录;最后是在密码备忘中,可以对个人常用的密码进行备忘,例如对所设置的手机密码,银行卡密码,邮箱密码等进行备忘,具体的操作还是有查询、添加、删除、修改等等。

课程设计的主要目的如下:

(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 中,后来广泛应用于Java Web 应用程序中。Model(模型)表示业务逻辑层,View(视图)代表表示层,Controller (控制器)代表控制层。

(1)View

在Java Web应用程序中,View 部分一般用JSP 和HTML构建。客户在View 部分提交请求,在业务逻辑层处理后,把处理结果又返回给View部分显示出来。因此,View部分也是Web应程序的用户界面。

(2)Controller

Controller 部分一般由Servlet 组成。当用户请求从View 部分传过来时,Controller 把该请求发给适当的业务逻辑组件处理;请求处理完成后,又返回给Controller 。后者再把处理结果转发给适当的View 组件显示。因此,Controller 在视图层与业务逻辑层之间起到了桥梁作用,控制了它们两者之间的数据流向。

(3)Model

Model 部分包括业务逻辑层和数据库访问层。在Java Web 应用程序中,业务逻辑层一般由JavaBeans 或EJB(Enterprise JavaBeans,企业级JavaBeans)构建。EJB 是J2EE 的核心组件,可以构建分布式应用系统。与普通JavaBeans 不同,它由两个接口和一个实现类组成,并且包含一些固有的用于控制容器生命周期的方法。

(4)基于MVC模式的Java Web 应用程序实例

按照MVC设计模式,用JSP,Servlet 及JavaBeans 构建一个登录系统。

该系统的要求是,当用户在登录页面上填入用户名和密码并提交后,系统将检查该用户是否已经注册;如果该用户已注册,系统将进入主页面,否则就进入注册页面。

(5)按以下步骤构建这个系统:

①数据库设计:使用Mysql 作为数据库,构建数据表T_UserInfo ;

②构建视图组件:登录页面login.jsp ,主页面main.jsp ,以及注册页