JAVAEE期末综合设计题目:管理个人信息系统的设计与实现学院:信息工程与自动化学院专业:计算机应用技术II目录摘要:..............................................................1第一章绪论........................................................21.1选题背景、目的及意义..........................................21.2开发工具介绍..................................................21.3论文的组织结构................................................21.4作者的工作....................................................3第二章可行性分析与软件项目计划.....................................42.1经济可行性....................................................42.2技术可行性....................................................42.3操作可行性....................................................42.4软件项目计划..................................................42.4.1项目概述...................................................42.4.2项目组织...................................................42.4.3风险管理...................................................52.4.4进度安排...................................................5第三章需求分析.....................................................73.1用户需求......................................................73.1.1环境需求...................................................73.1.2功能需求...................................................73.1.3性能需求...................................................83.1.4系统的界面需求.............................................83.1.5安全性与可靠性.............................................83.1.6系统管理...................................................83.2系统用例图....................................................93.3数据流图......................................................9第四章系统设计....................................................114.1系统设计任务.................................................114.2系统组织结构与功能模块.......................................114.2.1系统功能结构..............................................124.3数据库设计...................................................124.3.1数据库简介................................................124.3.2概念结构设计..............................................134.3.3逻辑结构设计..............................................13第五章系统实现....................................................155.1登录界面实现.................................................15III5.2系统主界面实现...............................................165.3任务管理模块实现.............................................165.4笔记管理模块实现.............................................175.5相册管理模块实现.............................................185.6订阅管理模块实现.............................................195.7文档管理模块实现.............................................195.8账目管理模块实现.............................................205.9系统管理模块实现.............................................21第六章系统测试....................................................226.1测试目的.....................................................226.2测试内容.....................................................226.3测试结果.....................................................246.4测试分析.....................................................24附工程代码....................................................261管理个人信息系统的设计与实现摘要:随着经济技术的不断发展,以及社会生活节奏的不断加快,人们每天需要处理的事务变的越来越繁重,人们也因此经常忘记一些重要的事情。本文介绍的是一个个人信息系统管理系统的设计与实现。该系统基于Struts、Spring、extjs、ibatis架构,以JAVA为开发语言,MySQL5.1作为数据库并结合tomcat等技术完成网站开发。在开发过程中,严格按照软件开发流程按部就班地完成各阶段的任务并书写相关文档从而使系统开发能够按时完成。本系统基本满足了工作人士提出的需求,可以实现对工作和生活的一些日常管理。关键词:JAVA语言;个人信息系统;Struts;2第一章绪论1.1选题背景、目的及意义随着社会经济的不断发展,人们生活节奏有了明显提高,人们对于工作日程的安排以及重要事情的分类记录,有了新的要求,所以,一个给人们提供全面工作和日常生活的管理平台显得尤为重要。1.2开发工具介绍本系统以MyEclipse6.5作为开发工具。MyEclipse6.5是一款开发JAVA的IDE,功能齐全。用于开发,部署,调试,测试JAVA应用程序集成一个Web服务器。MySQL是一个小型关系型数据库管理系统[5],开发者为瑞典MySQLAB公司。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型系统为了降低系统总体拥有成本而选择了MySQL作为系统数据库。MySQL具有如下的特性:使用C和C++编写,保证源代码的可移植性;支持多种操作系统;为多种编程语言提供了API;支持多线程,充分利用CPU资源;优化的SQL查询算法,有效地提高查询速度;提供TCP/IP、ODBC和JDBC等多种数据库连接途径;提供用于管理、检查、优化数据库操作的管理工具;可以处理拥有上千万条记录的大型数据库。1.3论文的组织结构在介绍了个人信息管理系统的开发背景、目的、意义之后,本文将在后面的章节里阐述建立个人信息系统的具体过程,具体组织结构介绍如下:全文共分六章:第一章是绪论。主要系统开发的背景,目的和意义,开发工具的简单介绍,以及描述了所要开发系统的组织结构和作者的主要工作。第二章是可行性分析与软件项目计划。具体的对经济可行性、技术、操作可行性进行了分析。确保系统的技术与经济、操作的可行。软件项目计划的目标是3提供一个框架,使管理者有能力对资源、成本风险及进度进行合理的估算分析和调度,为软件工程过程提供管理依据。主要包括:风险管理、进度安排、项目组织等。第三章是需求分析。主要对用户需求:环境需求、功能需求、性能需求、页面需求,数据流图等多方面进行了分析以便展开后续工作。第四章系统设计。对系统结构和功能模块做了具体的分析,并进行了数据建模。第五章系统实现。个人信息管理系统的最后实现效果,并对每个模块做了简单的讲解。第六章系统测试。主要是对系统的一些功能进行测试。1.4作者的工作在论文的前期工作中,我阅读了大量文献资料,主要包括信息系统设计、java语言开发等。同时对其它个人信息进行了系统的了解与体验,在参照各个相同项目的基础上,结合自己的设计思路,边实践边进行论文设计。在开发过程中逐步完善自己的设计思路。最终完成系统。因此作为项目的开发者,主要完成了下列工作:1、完成了系统的需求分析。2、完成了系统总体方案的设计。3、完成了概要设计。4、完成了系统的详细设计如:商品信息、用户信息、订单信息的管理。5、完成了系统测试计划的制定。设计和开发的基于java+mysql的个人信息管理系统,功能较为合理和完善,让用户能方便的管理自己的工作和生活。4第二章可行性分析与软件项目计划2.1经济可行性系统界面友好,用户很快就能上手使用。管理维护简单,只需少量的资金进行相关上线部署和硬件设备的采购。综上所述,对投入和收益进行对比,经济上具有可行性。2.2技术可行性本系统采用JAVA为开发语言,MySQL作为数据库系统。在技术层面,自己可以应付这个系统。首先,我对JAVA有比较深入的了解,曾运用JAVA开发过BBS论坛、网上在线图书管理系统,积累了不少系统开发的经验。其次,JAVA是一种成熟的开发语言,一些技术相对比较成熟。再次,MySQL是轻量级的开源数据库,技术上的难题可以很好的利用网络资源获得解答。2.3操作可行性本系统界面友好,操作简单。对用户没的要求,只需有一点计算机基础,然后经过简单的培训后就可以熟练的使用。因此,本系统具有操作上的可行性。2.4软件项目计划2.4.1项目概述项目的目标是开发一个基于struts、spring、extjs、ibatis架构的个人信息管理系统,同时使项目开发者获得系统的软件工程项目训练,提高开发软件项目的能力。主要工作是需求分析、系统设计、开发测试。进度大约是11周。2.4.2项目组织软件开发计划如下:5图2-1