|  首页  |  资讯  |  评测  |  活动  |  学院  |  访谈  |  专题  |  杂志  |  产服  |  
您现在的位置:硅谷网> 学院> 论文>

基于java的通讯录系统的设计:采用MVC框架结构

2016-08-19 17:07 作者:刘 威 来源:未知 HV: 编辑:GuiGu 【搜索试试
  摘要:通讯录系统是用户对联系人的重要资料进行分类归总,并可以方便查询的一个系统,该系统主要用于对于联系人的联系方式及重要资料进行管理,可以对联系人的通讯方式进行录入、查询、分类统计,对联系人的其他信息进行管理与维护。运用Eclipse和SQLServer2000组成开发平台,采用MVC框架结构,使用java和jsp语言进行系统的开发。
  关键词:HRMS;SQLServer2000;MVC
  中图分类号:TP311文献标识码:A文章编号:1671—7597(2012)0420
  【《硅谷》杂志2012年4月刊文】
  1系统需求分析
  1.1系统功能性需求
  本系统具备以下功能:
  1)常用联系人信息,如姓名,手机号,emil,传真,公司名称,办公电话等。
  2)联系人相片信息。
  3)信息分类:将联系人按常用信息,个人信息,公司信息,家庭信息,一般信息,重要信息等分类。
  4)信息过滤:允许仅显示非空的信息字段,在主视图中仅显示出符合查询条件的记录。
  基本操作:增删查改联系人记录;全局搜索:支持姓名汉语拼音首字母查找;英文姓名字母查找;关键字搜索;局部搜索:按照联系人的局部字段信息来索引特定的联系人。
  1.2对系统性能的需求分析
  在用户过多的情况下,应注意更新系统,减少查找、修改、增加、删除等操作的等待时间,达到方便、快捷的根本目的。
  2系统设计
  2.1功能模块总体设计
  2.1.1个人信息管理模块
  1)个人信息管理-添加
  功能:系统管理员增加联系人信息。姓名,手机号,email,性别,职业,毕业院校,家庭电话,家庭成员。
  2)个人信息管理-删除
  功能:系统管理员删除有需求的联系信息。
  3)个人信息管理-修改
  功能:系统管理员修改联系人的基本信息。
  4)个人信息管理-查询
  功能:根据查询条件查询出相应的联系人信息表。
  2.1.2公司信息管理模块
  1)公司信息管理-添加
  功能:系统管理员增加公司信息。公司名称,部门名称,职务,办公室电话,传真备注信息。
  2)公司信息-删除
  功能:系统管理员删除某个或者某些指定的公司信息。
  3)公司信息-修改
  功能:系统管理员修改某条公司的基本信息。
  4)公司信息0查询
  功能:根据查询条件查询出相应的公司信息表。
  2.2系统总体流程图
  为了更清楚的说明系统框架对本系统有一个整体上的初步认识,本文给出了系统流程图。如图1所示。         
  用户首先登陆到初始页index.jsp界面,此界面是信息的维护页面,用户在这个界面上用户可以实现对个人信息和公司信息的管理,通过个人个人信息管理页person.jsp,可以添加(添加页addperson.jsp)、删除、修改(editperson.jsp)以及查询个人信息。通过公司信息管理页company.jsp,可以添加(添加页addcompany.jsp)、删除、修改(editcompany.jsp)以及查询公司信息,其中在listperson.jsp和listcompany.jsp页面中显示出信息列表,通过其页面上的添加、删除、修改这些按钮来实现功能的跳转,即链接到其他管理页面,比如在listperson.jsp页面中,通过添加按钮可以链接到addperson.jsp页面上来具体实现对新信息的添加,类似的通过修改按钮可以链接到editperson.jsp页面来具体实现对原有信息的修改。
  
  3数据库设计
  3.1系统E-R图
  根据前面对系统做的需求分析、模块设计,就可以做出能够满足用户需求的各种实体以及它们之间的关系。本系统根据上面的设计规划出:个人信息实体、公司信息实体。系统数据库E-R图如图2所示。
  在职务上一个个人可以有多个职务,遵循多对一的关系(n:1),个人与公司的关系是一个公司可以有多个人,遵循一对多的关系(1:n),个人与部门个关系也是一对多的关系(1:n),一个人只能属于一个部门,而一个部门可以有多个人。
  通讯录系统个人信息实体中包含的属性有:姓名,家庭成员,家庭电话,手机号,Email,性别,职业,毕业院校。
  通讯录系统公司信息实体中包含的属性有:公司名称,办公室,办公室电话,职务,传真,备注信息。
  3.24MVC
  MVC分别代表了“模型”、“视图”和“控制”,它是一种设计模式,它强制性的使应用程序的输入、处理和输出分开。目的就是让不同的开发角色在大中型项目中各司其职。
  1)视图
  视图是用户看到并与之交互的界面。如何处理应用程序的界面变得越来越有挑战性。MVC一个大的好处是它能为你的应用程序处理很多不同的视图。在视图中其实没有真正的处理发生,不管这些数据是联机存储的还是一个雇员列表,作为视图来讲,它只是作为一种输出数据并允许用户操纵的方式。
  2)模型
  模型表示企业数据和业务规则。在MVC的三个部件中,模型拥有最多的处理任务。例如它可能用象EJBs和ColdFusionComponents这样的构件对象来处理数据库。被模型返回的数据是中立的,就是说模型与数据格式无关,这样一个模型能为多个视图提供数据。由于应用于模型的代码只需写一次就可以被多个视图重用,所以减少了代码的重复性。
  3)控制器
  控制器接受用户的输入并调用模型和视图去完成用户的需求。所以当单击Web页面中的超链接和发送HTML表单时,控制器本身不输出任何东西和做任何处理。它只是接收请求并决定调用哪个模型构件去处理请求,然后用确定用哪个视图来显示模型处理返回的数据。
  总结MVC的处理过程,首先控制器接收用户的请求,并决定应该调用哪个模型来进行处理,然后模型用业务逻辑来处理用户的请求并返回数据,最后控制器用相应的视图格式化模型返回的数据,并通过表示层呈现给用户。
  参考文献:
  [1]黄理编译,XSP/Cocoon/XML核心技术内幕,北京:希望电子出版社,2002,1.
  [2](美)KurtCagle等著,XSL高级编程,韩平、程永敬等译,北京:机械工业出版社,2002,4.
  [3](美)DinarDalvi,JoeGray等著,.NETXML高级编程,英宇、林琪等译,北京:清华大学出版社,2002,6.(注:本文版权归作者本人和硅谷杂志所有,禁止他人未经授权转载)
【对“基于java的通讯录系统的设计:采用MVC框架结构”发布评论】

版权及免责声明:
① 本网站部分投稿来源于“网友”,涉及投资、理财、消费等内容,请亲们反复甄别,切勿轻信。本网站部分由赞助商提供的内容属于【广告】性质,仅供阅读,不构成具体实施建议,请谨慎对待。据此操作,风险自担。
② 内容来源注明“硅谷网”及其相关称谓的文字、图片和音视频,版权均属本网站所有,任何媒体、网站或个人需经本网站许可方可复制或转载,并在使用时必须注明来源【硅谷网】或对应来源,违者本网站将依法追究责任。
③ 注明来源为各大报纸、杂志、网站及其他媒体的文章,文章原作者享有著作权,本网站转载其他媒体稿件是为传播更多的信息,并不代表赞同其观点和对其真实性负责,本网站不承担此类稿件侵权行为的连带责任。
④ 本网站不对非自身发布内容的真实性、合法性、准确性作担保。若硅谷网因为自身和转载内容,涉及到侵权、违法等问题,请有关单位或个人速与本网站取得联系(联系电话:01057255600),我们将第一时间核实处理。
广告
相关
·基于视频会议终端QoS(服务质量)技术方案探析
·基于学习兴趣培养的《C语言程序设计》教学研究
·基于“面向服务架构”SOA的PLM系统浅析
·基于LPC1114的加窗差值FFT算法的谐波检测设计
·基于SDM模型的250T转炉钢包底吹模型开发
·《硅谷》杂志:基于制品挤压方法的研究
·基于C/S模式的学生学籍信息管理系统的设计与实现
·基于机构运动精度的平稳性车辆轮轴探伤研究
头条
硅谷网解密:4G网络中的微波传输解决方案 硅谷网解密:4G网络中的微波传输解决方案
在2013年12月4日,工信部向中国移动、中国联通、中国电信颁发TD-LTE(4G)经营许可之后……
·硅谷网解密:4G网络中的微波传输解决方案
·创意产业的批量化规律 工业造型方法论之加减
·《硅谷》杂志:浅谈电信运营商开展IPTV业务
·《硅谷》杂志:新型桌面搜索关键技术的研究与
·硅谷杂志:基于时间技术的搜索引擎排名算法
图文
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
利用重力势能做功发电介绍和势能输出系统介绍
利用重力势能做功发电介绍和势能输出系统介
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
利用重力势能做功发电介绍和势能输出系统介绍
利用重力势能做功发电介绍和势能输出系统介
最新
·佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
·利用重力势能做功发电介绍和势能输出系统介绍
·李磊:新时代下电网调度自动化技术的发展分析
·提升企业竞争力以及企业人力资源管理优化思考
·《硅谷》杂志:采油分层测静压工艺技术浅究
热点
·判断连续时间系统的线性非时变性和因果性
·3DMAX+Vary室内漫游动画制作的技法浅析
·长期使人困惑的问题:TCP连接中断的实时检测
·佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
·关于汽轮机油系统失火原因分析及防范措施的一
旧闻
·硅谷杂志:无线通信技术在调度通信中的应用
·颜海宙:谈谈工业锅炉节能运行的优化措施
·《科技与生活》杂志:钢铁厂厂址的选择
·硅谷杂志:视频会议系统建设应用分析
·硅谷杂志:化工生产过程中的DCS监控系统的应
广告
硅谷影像
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
佳惠安抗菌喷剂敷料杀(抑)菌临床检验结论
利用重力势能做功发电介绍和势能输出系统介绍
利用重力势能做功发电介绍和势能输出系统介绍
公关负责人离职背后:危机公关案例分析
公关负责人离职背后:危机公关案例分析
硅谷网解密:4G网络中的微波传输解决方案
硅谷网解密:4G网络中的微波传输解决方案
使用Autoit脚本在虚拟内存盘设置考试模拟系统
使用Autoit脚本在虚拟内存盘设置考试模拟系统
探秘开滦集团设备租赁管理系统的设计和实现
探秘开滦集团设备租赁管理系统的设计和实现
关于我们·About | 联系我们·contact | 加入我们·Join | 关注我们·Invest | Site Map | Tags | RSS Map
电脑版·PC版 移动版·MD版 网站热线:(+86)010-57255600
Copyright © 2007-2020 硅谷网. 版权所有. All Rights Reserved. <京ICP备12003855号-2>