随着科技的发展,互联网和移动通讯技术的融合愈来愈完美,基于这种技术的网络产品已经成为人们生活中不可或缺的一部分。与此同时,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程序。本系统主要分为前台和后台,最终形成个人通讯录系统。

通讯录系统的需求分析

经过对各中通讯录系统的考察、分析,要求本系统具有以下功能:

(1)统一友好的操作界面,保证系统的易用性,方便用户的操作;

(2)具备联系人信息的显示功能,方便用户及时查看联系人信息;

(3)联系人信息管理功能,用户可以添加删除联系人信息;

(4)人性化的联系人分类,方便用户分类检索联系人信息;

(4)完善的留言功能,使得用户之间能够实现简单交流;

(6)全面的后台管理功能,以方便管理员对用户信息进行管理。

4.1.1 面向管理员用户的功能需求

(1)修改个人密码

为了保证系统的安全性,管理员可以修改自己的登录密码。

(2)用户管理

管理员可以管理本系统的用户信息,对用户信息进行查询、修改和查询操作。如:可以对用户删除操作,删除一些不合法的用户信息,方能对通讯录进行管理。

(3)留言管理

该功能是提供用户之间的沟通方式,用户可以通过留言板进行简单的交流,拥有后台管理权限的用户可以管理留言。

(5)系统公告

由于每个系统的管理都会有自己的规章制度,通过系统公告,管理员可以发布自己的系统公告,如一些新闻、用户使用须知等,用来约束用户操作,同时也为了使系统使用起来更加的方便、快捷。增强管理员之间的沟通交流,以达到沟通零距离的效果。

4.1.2 面向普通用户的功能需求

(1)个人资料

用户可以通过注册拥有使用系统的权力,用户成功登录系统后可以根据需要对个人资料进行添加、修改和删除的操作,同时若用户只需修改个人密码,只需进入密码修改页面进行操作。

(2)联系人管理

通讯录最重要的功能就是记录联系人信息,通过联系人管理,用户可以有效管理自己的联系人信息,可以对联系人信息进行添加、修改、删除操作,可以根据需要输入简单的信息,查询出联系人详细信息,方便用户随时取得联系人信息。

(3)在线留言

该功能是提供用户之间的沟通方式,通过留言板模块,用户可以发布留言信息。

普通系统功能模块

个人资料模块:普通用户可以根据需要修改自己的详细信息,如密码等;

联系人管理模块:根据需要对联系人信息进行添加、修改、删除操作。

浏览公告模块:普通用户登录系统后可以浏览管理员发布的公告信息;

在线留言模块:用户可以自由留言,发表自己的一些想法;

普通用户功能结构图如图5.1所示。

图5.1 系统前台用户功能结构图

5.1.2管理员功能模块

修改个人密码:根据需要修改自己的登录密码;

用户管理模块:对用户信息进行维护,可以删除和查询用户信息。

公告信息模块:发布一些公告信息;

留言管理模块:管理员可以对留言进行删除、查询等操作。

管理员功能结构图如图5.2所示。

图5.2 系统后台管理员功能结构图

java php 通讯录,基于ssh/bs/java/asp.net/php/web通讯录管理系统相关推荐

  1. 基于ssh java php,基于ssh/bs/java/asp.net/php/web毕业生离校系统

    基于ssh/bs/java/asp.net/php/web毕业生离校系统 随着大学学校的规模不断扩大,每年毕业学生数量急剧增加,有关学生的各种信息也成倍增长.面对庞大的信息量,有必要开发一个关于学生毕 ...

  2. Java毕业设计_基于SSH的Java EE开发技术课程网站设计

    基于SSH的Java EE开发技术课程网站设计 基于SSH的Java EE开发技术课程网站设计mysql数据库创建语句 基于SSH的Java EE开发技术课程网站设计oracle数据库创建语句 基于S ...

  3. java鲜花购物平台结论_基于ssh/bs/java/asp.net/php/web/安卓的鲜花购物网站

    Internet推动了全球性的信息化革命,为全球范围的信息处理与交流提供了操作平台,internet的产生大大缩短了信息传递的时间.网上商务逐渐走入到千家万户,为了大家更方便的购买鲜花,我们开发了这套 ...

  4. java高校教师工作量管理系统_基于ssh/bs/java/asp.net/php/web/安卓的高校教师工作量管理系统...

    随着高等学校的快速发展,高校教师规模越来越大,教职工的数量也越来越多,高校教师工资管理更加的复杂,而工资管理是一项琐碎.复杂而又十分细致的工作,工资计算.发放.核算的工作量很大,一般不允许出错,如果实 ...

  5. Java线上兼职家教_基于ssh/bs/java/asp.net/php/web的兼职家教网站

    当今社会己进入信息社会时代.信息己经受到社会的广泛关注,被看作社会和科学技术发展的三大支柱(材料.能源.信息).信息是管理的基础,是进行决策的的基本依据.在一个组织里,信息己作为人力.物力.财力之外的 ...

  6. 基于php的网吧管理系统,基于ssh/bs/java/asp.net/php/web/安卓的网吧会员消费管理系统...

    随着互联网的发展, Internet正在各行各业形成新的热点和经济增长点,网络正把人们紧密地联系在一起.很难想象在信息时代离开网络人们怎么生活.工作.因此人们居住环境的信息化.网络化是发展的必然要求. ...

  7. 基于SSH开发的陶瓷工厂进存销管理系统 JAVA MySQL

    10095基于SSH开发的陶瓷工厂进存销管理系统 代码: 鏈-椄:https://pan@baidu@com/s/1a01LN31IJLzHxmVgwtVjbg (把@换成 . 就可正常访问) 趧-紶 ...

  8. java计算机毕业设计基于安卓Android/微信小程序的大学生签到管理系统APP

    项目介绍 随着Internet的发展,人们的日常生活已经离不开网络.未来人们的生活与工作将变得越来越数字化,网络化和电子化.网上管理,它将是直接管理签到系统app的最新形式.本论文是以构建签到系统ap ...

  9. java计算机毕业设计基于springboo+vue的毕业生信息招聘求职平台管理系统

    项目介绍 随着社会的快速发展,计算机的影响是全面且深入的.人们的生活水平不断提高,日常生活中毕业生对招聘平台方面的要求也在不断提高,需要招聘平台的人数更是不断增加,使得毕业生信息招聘平台的开发成为必需 ...

  10. java计算机毕业设计基于安卓Android/微信小程序的智能停车场管理系统APP

    项目介绍 随着计算机的普及,国际上智能停车场管理系统前景良好,网上用户停车的出现,证明了智能停车场管理系统具有良好的前景.在当今世界之中,随着科学技术的不断发展和计算机越来越普及,运用计算机对系统进行 ...

最新文章

  1. C#模糊查询绑定datagridview
  2. R语言使用ggplot2包和ggQC包可视化帕累托图(Pareto chart)
  3. defparam的语法
  4. CPU高获取其线程ID然后分析
  5. linux密码特殊字符识别
  6. Java基础---Java---IO流-----LineNumberReader方法及原理、自定义一个LineNumberReader、字节流、图片复制、mp3复制、
  7. 精益求精,抑或得过且过
  8. 51单片机电子制作DIY-----交通灯控制器
  9. 第一次用python写爬虫
  10. (wa待对拍)HDU - 2057 十六进制加法 难度:C++入门 复杂度:有点复杂 翻译难度:简单...
  11. 剑指Offer对答如流系列 - 把数字翻译成字符串
  12. Excel如何实现多条件计数统计
  13. 使用dd命令克隆整个系统
  14. 编程训练1-每天吃鸡蛋花费最少问题
  15. python数据分析:新闻文本聚类
  16. 应用 2:缓兵之计 ——延时队列
  17. C语言常见的错误及解决办法,避坑笔记
  18. oXygen使用笔记:使用模板创建dita文件
  19. 机器学习基础知识、与图像处理等技术的关系
  20. 2022年武汉市小型微型企业创业创新示范基地申报条件+申报时间+认定管理办法

热门文章

  1. C++实现11平台魔兽全图外挂
  2. bing翻译api php,PHP调用必应翻译API示例源码
  3. mysql数据库攻击与防御pdf_SQL注入攻击与防御 中文PDF清晰扫描版(38.6M)
  4. 《SQL注入攻击与防御(第2版)》百度网盘链接
  5. 2022-2028全球食品和饮料行业热转印设备行业调研及趋势分析报告
  6. 苹果发信用卡——大数据解读硅谷巨头如何发力金融科技
  7. iPhone SE第三代强势入局后,我们来谈谈iPhoneSE2020
  8. proteus元件图片_proteus元件库
  9. Axure RP 9 最新版授权与汉化
  10. 华硕网吧服务器型号,华硕服务器-Z10PA-D8 | 专业网吧维护