本站所列毕业设计(论文)资料均属于原创者所有,初衷是为大家在毕业设计(论文)过程中参考和学习交流之用。

毕业设计我帮你

个人通讯录系统的设计

个人通讯录系统的设计

本系统在一定的环境下, 分别从管理员的角度和普通用户的角度,对系统的重要模块进行了反复的模拟测试,模拟测试结果与预期结果相符,从而充分证实了系统的可用性、易操作性。从数据库数据角度,对系统的相关模块进行,全方位覆盖测试,测试结果没有Bug出现,

如需购买请QQ扫描右边二维码或者加QQ 3449649974 咨询 毕业设计(论文)代做请加QQ 3139476774

无图片信息!

详细描述

基于jsp的通讯录管理系统的设计与实现
摘  要
随着科技的发展,互联网和移动通讯技术的融合愈来愈完美,基于这种技术的网络产品已经成为人们生活中不可或缺的一部分。与此同时,21世纪是一个信息爆炸的时代,信息量不断增多,沟通日益现代化,因此人们需要一个方便快捷的方式来存储大量的通讯信息。
通过对人们想要通讯录实现具体功能的深入调查与分析以及对其他通讯录系统的学习,为用户量身定制了一个实用的个人通讯录,使用户可以通过Web,WAP等方式随时随地进行访问。个人通讯录系统是一个专门针对储存用户联系方式多以及一些个人信息的实用信息系统,它实现了用户对朋友、同事等个人信息的分类储存和快速查阅的功能,大大减少了查找过程的时间。该系统是使用Java作为开发语言,以MySql作为后台数据库,Tomcat作为服务器,基于B/S模式开发的个人通讯录的设计与实现。
本文简述了国内外通讯录发展现状,并对通讯录发展现状进行了深度剖析,并根据需求提出了在MyEclipse中整合SSH的平台上开发个人通讯录系统的项目计划。SSH即Struts,Spring,Hibernate。其中Struts是一个实现了MVC模式的经典的框架,在系统中主要承担由前台页面向后台传输数据的任务;Hibernate是轻量级JAVA EE应用的持久层解决方案,以面向对象的方式提供了持久化类到数据表之间的映射,是优秀的ORM框架,主要负责与底层数据库进行交互;Spring为企业应用提供了轻量级的解决方案:它的IOC容器,AOP思想,以它为核心整合持久层框架和Web MVC框架,主要作用是实现业务逻辑的处理,实现系统功能。通过三个框架的整合,可以构建可扩展、可复用、可移植、可维护的软件系统。
本文主要阐述了个人通讯录系统的可行性分析、系统设计、需求分析、功能模块划分、数据库模式分析、系统测试与性能分析,并据此设计了基于B/S模式的数据库结构和JAVA程序。本系统主要分为前台和后台,最终形成个人通讯录系统。
关键字:个人通讯录系统 Struts2  Hibernate  Spring  B/S模式
 
 
Abstract
With the development of science and technology, Internet and mobile communication technology has become more and more perfect fusion, based on the technology of network product already becomes the people to live an indispensable part. At the same time, twenty-first Century is an age of information explosion, the amount of information increasing, more and more modern communication, so people need a convenient and efficient way to store large amounts of information communication.
The people want to mail list realize the specific function of the thorough investigation and analysis as well as to other mail list learning system, tailored for users of a practical personal mail list, the user may through the Web, WAP, whenever and wherever possible to consult. Personal mail list system is specially designed to store user contact way and some personal information of practical information system, it enables the user to many friends, colleagues and other personal information storage and fast access function, greatly reduces the searching time. The system is to use Java as a development language, adopts MySql as background database, Tomcat as the server, based on B / S mode development of the design and implementation of personal mail list.
This paper briefly introduces the development status of domestic and foreign mail list, and the mail list development present situation has carried on deep analysis, and according to the requirements put forward in the MyEclipse integration of SSH developed on the platform of personal mail list system project plan. SSH, hibernate, spring, where Struts is a realization of the MVC model of the classic framework, in the system is mainly responsible for data from the front page to background transmission task; Hibernate is a lightweight JAVA EE application persistence solution, by using object oriented approach provides a persistent class to table data mapping between, is an excellent ORM framework, mainly responsible for the underlying database interaction; Spring for enterprise applications to provide a lightweight solution: its IOC container, AOP thought, take it as the core integration persistence layer framework and Web MVC framework, the main role is to realize business logic processing, realize the function of the system. Through the three framework integration, can build scalable, reusable, portable, and maintainable software system.
 This article mainly elaborated personal mail list system feasibility analysis, system design, needs analysis, functional module division, database model analysis, system testing and performance analysis, and thus designed based on B / S mode of the database structure and JAVA program. This system is divided into front and back, eventually forming personal mail list system.
KeywordsPersonal mail list system, Java, MySQL, B / S mode
目  录
摘  要 I
Abstract II
第1章  绪论 1
1.1项目研究背景 1
1.2目的和意义 1
1.3国内外通讯录发展现状 1
1.3.1国内通讯录发展现状 1
1.3.2国外通讯录发展现状 2
1.4系统设计思想 2
1.5本文结构 3
第2章 系统开发环境及技术介绍 4
2.1系统运行平台设置 4
2.2运行环境 4
2.3开发工具及技术简介 4
2.3.1开发工具简介 4
2.3.2开发技术简介 5
第3章  可行性分析 6
3.1经济可行性 6
3.2 技术可行性 6
3.3应用可行性 6
3.4运行可行性 7
第4章  需求分析 8
4.1通讯录系统的需求分析 8
4.1.1 面向管理员用户的功能需求 8
4.1.2 面向普通用户的功能需求 9
4.2数据流图 9
第5章 总体设计 11
5.1系统模块总体设计 11
5.1.1普通系统功能模块 11
5.1.2管理员功能模块 12
5.2数据库设计 12
5.2.1数据库选择 13
5.2.2数据分析 13
5.2.2数据库的详细设计 13
第6章 详细设计与实现 16
6.1系统流程分析 16
6.2普通用户基本功能设计与实现 16
6.2.1用户登录模块设计与实现 16
6.2.2新用户注册设计与实现 17
6.2.3个人资料修改模块的设计与实现 18
6.2.4联系人管理模块的设计与实现 18
6.2.5留言管理模块的设计与实现 19
6.3系统后台基本功能设计与实现 19
6.3.1管理员登录模块的设计与实现 19
6.3.2修改个人密码模块的设计与实现 20
6.3.3用户管理模块的设计与实现 20
6.3.4联系人类别模块的设计与实现 20
6.3.5留言管理模块的设计与实现 20
6.3.6系统公告模块的设计与实现 21
第7章  系统测试与性能分析 22
7.1软件测试 22
7.1.1软件测试概述 22
7.1.2系统整体测试步骤 22
7.2个人通讯录系统测试 23
7.2.1普通用户模块的测试 23
7.2.2用户注册模块的测试 23
7.2.3联系人类别管理模块的测试 23
总  结 25
参考文献 26
致  谢 27

第1章  绪论
1.1项目研究背景
 随着信息时代的发展,现如今手机几乎成为人们生活中的必需品,它的普及让人与人之间的联系变得密切,交流方便快捷。
 移动通信已稳定发展为通信领域中的主流。广大用户无时无刻不在享受着自由通信、稳定通话带来的好处,而一份便捷高效的通讯录是保持稳定优良通信的重要基石。以往传统的通讯录只是用纸质材料记录所有联系人,而这有诸多缺点:不方便携带,修改、查询联系人都会增加大量时间成本[1]。另外一种则是名片夹通讯录,但其有限的容量,无法进行批量的、长时间的保存也是不便之处。手机自带的通讯录界面较单一,可以存储的信息也较少[2]。若手机损坏或者丢失,则会造成通讯录的遗失。如今市面上手机助手的通讯录备份操作较繁琐,查询信息不是很直观,尤其是35岁以上的中年人并不是很熟悉这些操作,他们迫切的需要一个简洁直观、人性化的网站去存储他们赖以生存的关系网——通讯录。因此,一个操作便捷、具有丰富功能的基于网络存储的个人通讯录是极其必要的。
1.2目的和意义
    如今时代网络穿插于人们生活中。我们将在网络上建立一个基于jsp的通讯录管理系统 。此系统可以固定存储于网络上的服务器,特定来记录某用户的联系人信息。随着智能机的不断普及与4G时代到来,手机上大家可以通过浏览器直接登录通讯录网站,这样就可以随时随地翻阅、增删个人的通讯录[3] 。
1.3国内外通讯录发展现状
1.3.1国内通讯录发展现状
 国内有与社交信息结合的QQ通讯录、360通讯录等[4] 。移动通讯录是一种利用移动互联网来实现通讯录信息同步更新和备份的服务。这种通讯录有和通讯录、友录通讯录等。基于手机和网站的同步通讯录有QQ手机同步、人人同步免费版等[5]。总而言之,此类通讯录极其智能且有丰富功能。部分还具有即时通讯、彼此留言等功能,极大方便了个人通信。
1.3.2国外通讯录发展现状
国外网络通信技术较成熟,而各类产品及通讯方式的不断发展使通讯录产品的方式得以更加丰富。有web方法接入的,有无线技术接入的,有基于移动端的,有基于PC端的等等。例如目前主流的通讯录应用主要有移动的PIM(移动办公平台,PIM,personal Information Management),PIM业务是指客户将移动终端或其他客户端中的信息(如:通信录、日排等)以无线或有线方式与网络服务器保持一致,并能用多种终端、多种接入手段来管理个人信息的业务[6]。PIM业务为用户提供了统一管理、便捷查询通信录、安排等个人信息的服务,使用户可以使用移动终端、计算机、PDA、网络服务器种设备,通过互联网、移动网络方式来管理或同步通信录、日程安排、事件提醒、子邮件、铃声图片、资料文档等个人信息。移动终端、计算机、PDA通过本地蓝红外、数据线、读卡器的进行的本地数据同步不在本规范约束范畴内,终端可选相应功能[7]。此外其他典型的像微软的liveContaets、IBMLotusNotes以及蜘蛛通讯录和无忧通讯录,都可以帮助个人管理其联系人(Contact)、日程(Calendar任务(Task)、便签(Note)以及电子邮件(Email)等个人信息,日程中包括(Appointment)、会议(Meeting)和事件(Event)[8]
1.4系统设计思想
对于典型的数据库管理系统,尤其是通讯录这样的存储信息特别大的网络管理系统,必须要满足使存储数据方便、操作数据灵活等要求。本系统在设计时应该满足以下几个目标:
(1)采用良好的人机界面设计模式,界面个性、友好,信息查询灵活、方便,数据存储准确、安全可靠;
(2)快速存储联系人大量信息;
(3)用户可以多条件进行信息检索;
(4)新用户可以快速注册,登陆系统后可以随时修改自己的基本资料;
(5)实现添加、删除联系人类别的功能;
(6)实现联系人类别排行功能,以方便用户了解联系人信息;
(7)可以实现用户之间留言的功能;
(8)用户可以随时查看留言、联系人信息;
(9)对输入的数据,系统进行严格的数据检验,并有合理的信息提示,尽可能排除人为的错误[9]
 
1.5本文结构
本文具体内容包括:可行性分析、需求分析、系统总体设计、系统详细设计与实现、系统的测试。着重描述了通讯录系统的组成与结构,阐述了系统的设计方案、实现方法以及所采用的开发工具和相关技术,另外,重点剖析了部分环节的开发过程。
本系统在一定的环境下, 分别从管理员的角度和普通用户的角度,对系统的重要模块进行了反复的模拟测试,模拟测试结果与预期结果相符,从而充分证实了系统的可用性、易操作性。从数据库数据角度,对系统的相关模块进行,全方位覆盖测试,测试结果没有Bug出现,证实了系统的准确性、可靠性。管理员和用户都可以放心使用,不用担心操作困难,以及信息泄露等安全问题,而且操作效率高,易维护。

参考文献
[1]  Y.Daniel Liang.Introduction to Java  Programming.北京:机械工业出版社,2010:   17-19
[2]  Abraham Silberchatz. Database System Concepts.北京:机械工业出版社,2003:33-35
[3]  连洪武.Eclipse Web开发从入门到精通(实例版).北京:清华大学出版社,2007:42-50
[4]  王永皎.VisualC#2005+SQL Server2005数据库开发开发与实例.北京:清华大学出版社,2008:20-25
[5]  王聪.零基础学java web开发.北京:机械工业出版社,2007:12-19
[6]  刘仲彬.精通Tomcat Java Web应用开发、框架分析与组件配置、系统集成与案例实战.北京:清华大学出版社,2007:25-29
[7]  王晓毅.JSP数据库开发实例精粹.北京:高等教育出版社,2005:30-31
[8]  袁军.XML原理及应用.北京:清华大学出版社,2010:32-45
[9]  吴吉义.程序员突击—MySQL原理与Web系统开发.北京:清华大学出版社,2010:12-23
  [10]  王潜平.Web系统与技术.北京:冶金工业出版社,2009:17-21
[11]  张海藩.软件工程导论.北京:清华大学出版社,2008:34-38
[12]  石峰.面向对象方法.北京:高等教育出版社,2008:12-19
[13]  董建明.人机交互.北京:清华大学出版社,2010:23-30
[14]  王潜平 蒋林清.WEB系统与技术.北京:国防工业出版社,2009:17-25
[15]  杜娟.信息系统分析与设计.北京:清华大学出版社,2008:29-38,43-50
收缩