个人通讯录管理系统论文

2024-10-05

个人通讯录管理系统论文(精选8篇)

个人通讯录管理系统论文 篇1

摘要:当代社会已经进入信息时代, 信息技术革命使社会的各个领域都发生了翻天覆地的变化, 每个企业都必须紧跟时代的步伐, 加强企业竞争力和提升现代化企业的管理能力, 以适应整个社会的发展变化。

关键词:个人通讯,管理,系统

企业对信息需求的增长, 使计算机、网络技术已经渗透到企业的日常工作中。传统的企业内信息的交流方式早已不能满足企业对大量信息的快速传递与处理的需求, 中小企业办公自动化管理系统的应用满足了企业的办公网络化、自动化的管理需求, 提高了企业内部的管理水平, 进而全面提升了企业在市场竞争中的综合竞争力。

1 个人通讯录架构概述

一个完善的架构应该经过代码重构、公用代码建立、公用模块的开发及安全代码的开发, 因此我们要开发一个成熟的系统, 还需要对SSH架构的进行一个提升。这次实验就是开发一个通讯录的模块;演示在SSH架构上开发新功能的完善流程它包括增、删、改、查4个通用的功能, 它们具有代表性, 因为任何与数据库相交互的功能的开发都由这4个功能组成。大体分为:创建通讯录数据表, Hibernate功能开发, Struts功能开发, 系统功能提升

2 数据库创建

2.1 创建通讯录数据表

2.2 新建三条数据

3 系统实现

3.1 创建并配置Hibernate映射文件

3.1.1 使用My Sclipse添加Hibernate支持环境

3.1.2 在application Context.

xml中注册映射文件Address。Hbm.xml, , 要让持久化类Address.java与映射文件Address.hbm.xml能够相互匹配, 需要在application Context.xml中注册映射文件Address.hbm.xml, 只需要在名为session Factory上的<bean>元素中添加一行即可, 代码:

3.2 开发并配置Hibernate层DAOAddress DAO.java

3.2.1 定义接口类IAddress DAO.java

3.2.2 开发实现类Address DAO.java

在src下的com.demo.hibernate.dao包下新建类

3.2.3 在application Conmtext.xml中配置DAO及其代理

3.3 开发Struts核心流程代码

开发Struts核心流程代码:Address Form.java和Address Action.java及配置, 调用该数据层实现数据库的操作。

3.3.1 新建并配置表单类Address Form.java:

在增加或修改一个联系人对象时, 需要一个表单来保存各个字段的数据, 因此我们需要新建一个Address Form.java。该类中定义了与联系人表address中的字段相对应的变量, 并为每一个变量添加get/set函数。

3.3.2 在struts-config.xml中添加一个<form-bean>, 命名为ad-dress Form, 指向上面新建的表单类com.demo.struts.forms.Address-Form

3.3.3 在struts-confing.xml中添加请求配置:

对于通讯模块, 我们添加如下的3个映射请求配置:

*列表页请求:address.do

*新增请求address-add.do

*修改请求address-edit.do

3.3.4 在struts-confing.xml中添加请求配置:

在一节中配置的3<action>个元素都使用了org.springframework.web.struts.Delegating Action Proxy来委托给Sping进行管理, 因此我们需要在application Context.xml中添加请求的代理组件:

*列表页请求:address.do

*新增请求address-add.do

*修改请求address-edit.do

3.3.5 在application Context.xml中添加请求拦截:

在Sping的application Context.xml中我们曾配置了日志拦截器, 其拦截的目标是通过请求地址匹配拦截。现在新增加了3个关于通讯录模块的请求地址, 因此我们也需要对这3个地址的请求进行拦截。

3.3.6 开发Address Action.java原型功能:

3.3.7、并在Constants中添加KEY

上面的类引用了Constants中的变量, 因此我们也在该类中添加3个常量, 分别赋值为list、add、edit。

3.4 开发JSP页面原型

3.4.1 在frame.jsp中添加一个新的菜单:

3.4.2 开发数据列表页面address.jsp:

3.4.3 开发增加页面address-add.jsp:

3.4.4 开发修改页面address-edit.jsp:

3.4.5 进行页面文字的国际化:

3.4.6 定义页面样式styles.css:

3.5 调用Address DAO.java操作数据库

3.5.1 显示列表页面数据

3.5.2 实现增加联系人功能

3.5.3 实现修改联系人功能

在列表页面的数据行中, 每一行数据都对应一修改按钮, 单击该按钮即可进入到修改页面, 在进入到修改页面address_edit.jsp时, 会电泳Address Action.java的edit () 函数, 此时我们需要在该函数中查询当前id的联系人的信息。

3.5.4 在address_edit.

jsp页面中, 由于我们已经增加了表单维持的代码, 因此此时就会不再该页面的表单中显示查询到的联系人的各个字段的信息。但是还有一个隐藏框id, 需要保存当前联系人的id信息, 因次按照其他表单显示数据的方式, 需要修改该表单的显示代码。

3.5.5 实现删除联系人功能

3.6 开发分页通用模块

3.6.1 新建并配置分页栏表单类Page Form.java

3.6.2 新建分页器类Page.java

3.6.3 在Address DAO.java中新建分页函数

3.6.4 修改Address Action.java调用分页函数

3.6.5 修改address.jsp页面添加分页栏

3.6.6 分页栏参数的维持

3.7 Struts国际化访问

在基于Struts的系统中, 通过Struts的资源文件和<bean>标签实现了页面文字的国际化, 但是国际化还远远不止这些。一个完善的系统应该包括如下3个方面的国际化功能。

3.7.1 字的国际化与本地化

3.7.2 页面图片国际化

3.7.3 数据库的国际化

办公自动化系统是一个将企业管理及基础办公需求作为核心, 基于B/S模式的信息服务系统, 它集先进的计算机技术与办公自动化理论于一身, 适应当今办公自动化系统的开发需求。通过调研以及细致合理的规划分析, 采用结构化和原型法相结合的开发方法, 并采用模块化的开发机制, 使用流行的系统开发技术, 经过两个月的开发与设计, 办公自动化系统的用户身份验证模块和其他基本功能模块已开发成为一个较完善的信息交互平台, 初步具备实际使用的能力。

个人通讯录管理系统论文 篇2

所得税问题的通知

2007年8月1日 穗地税发[2007]201号

局属各单位:

为加强个人所得税的征收管理,规范个人通讯补贴收入的公务费用扣除标准,现就个人通讯补贴收入征收个人所得税有关问题明确如下:

一、根据《国家税务总局关于个人所得税有关政策问题的通知》(国税发[1999]58号)第二条的规定,个人因通讯制度改革而取得的通讯补贴收入,扣除一定标准的公务费用后,按照“工资、薪金”所得项目计征个人所得税。按月发放的,并入当月“工资、薪金”所得计征个人所得税;不按月发放的,分解到所属月份并与该月份“工资、薪金”所得合并后计征个人所得税。

上述公务费用的扣除标准,在广东省地方税务局未有统一规定前,省直党政群机关、参照公务员管理的事业单位、省高级人民法院、省人民检察院在职人员,按照中共广东省纪律检查委员会、广东省人事厅、广东省财政厅、广东省监察厅《关于印发〈关于省直机关单位通讯费改革的实施意见〉的通知》(粤纪发[2002]31号,见附件1)第二条规定的通讯费补贴标准执行;市(区)直党政群机关、参照公务员管理的事业单位、市(区)人民法院、市(区)人民检察院在职人员,按照广州市财政局、中共广州市纪律检查委员会、广州市人事局、广州市监察局《印发〈关于市直机关单位通讯费改革的实施意见〉的通知》(穗财行[2006]283号,见附件2)第二条的有关规定执行。

二、除上述第一点以外的其他扣缴义务人,参照广东省地方税务局《转发国家税务总局关于执行〈企业会计制度〉需要明确的有关所得税问题的通知》(粤地税函[2004]547号)第四点的规定,其单位高层管理人员(包括总经理、副总经理、总会计师以及在本单位受薪的董事会成员)在每人每月500元的标准额度内,其他人员在每人每月300元的标准额度内,凭发票在单位报销通讯费用的部分,准予在计征个人所得税前扣除。超过上述规定标准为职工报销的通讯费用以及发给职工的现金通讯补贴,应并入个人当月“工资、薪金”所得项目计征个人所得税。

三、本通知实施后,广州市地方税务局《转发广东省地方税务局关于个人所得税若干政策问题的通知》(穗地税发[2002]49号)第一点和第二点规定同时停止执行。

附件1.中共广东省纪律检查委员会、广东省人事厅、广东省财政厅、广东省监察厅《关于印发〈关于省直机关单位通讯费改革的实施意见〉的通知》

2.广州市财政局、中共广州市纪律检查委员会、广州市人事局、广州市监察局《印发〈关于市直机关单位通讯费改革的实施意见〉的通知》

广州市地方税务局

附件一:

关于印发《关于省直机关单位通讯费

改革的实施意见》的通知

2002年12月24日 粤纪发[2002]31号

省直各局以上单位:

《关于省直机关单位通讯费改革的实施意见》已经省委省政府同意,现印发给你们,请认真贯彻执行。

中国共产党广省纪律检查委员会

广东省人事厅 广东省财政厅 广东省监察厅

关于省直机关单位通讯费改革的实施意见

为了适应工作的需要,经研究,并报省委、省政府批准,决定对通讯费实行货币化改革,实施意见如下:

一、实施范围

省直党政群机关、参照公务员管理的事业单位,省高级人民法院、省人民检察院在职人员。

省垂直管理机构驻穗以外的单位通讯费补贴参照当地规定执行。

二、通讯费补贴标准

(一)正副省(部)级每月发放650元;正副厅(局)长、巡视员580元,助理巡视员(副厅级)530元;处长450元、调研员(正处级)380元,副处长350元、助理调研员(副处级)300元;正科级200元,副科级150元;其他工作人员(含在编工勤人员)100元。

(二)个别人员因工作需要,全年通讯费开支超出补贴标准的,年终由本人写出书面报告,经本人所在单位领导班子集体讨论同意后,报省财政厅批准,并报省委党廉办备案后,可据实报销。

三、通讯费补贴的发放和经费渠道通讯费补贴按月单独发放,所需经费按现行财政供给渠道在单位的公务费中

列支。

四、实施时间

通讯费补贴从2003年1月起实施。实施通讯费补贴后,原公费配备的公用移动电话一律取消。原对在职人员通讯费补贴的有关规定不再执行。

五、凡享受通讯费补贴的在职人员应自行配合通信工具,保证工作需要。

六、离退休和离岗退养人民的通信费补贴标准,仍按粤办发[1998]17号文的规定执行。

七、各地可参照此意见制定实施办法,并报省纪委、省人事厅、省财政厅备案。

八、本实施意见由省纪委、省监察厅负责解释。

附件二:

印发《关于市直机关单位通讯费

改革的实施意见》的通知

2006年6月29日 穗财行[2006]283号

市直各有关单位:

《关于市直机关单位通讯费改革的实施意见》已经市委、市政府同意,现印发给你们,请认真贯彻执行。

广州市财政局

中共广州市纪律检查委员会

广州市人事局 广州市监察局

关于市直机关单位通讯费改革的实施意见

为了适应工作需要,进一步加强党风廉政建设,根据省纪委、人事厅、财政厅、监察厅《关于印发<关于省直机关单位通讯费改革的实施意见>的通知》(粤纪发[2002]31号)精神,经研究,现就我市市直机关单位通讯费实行货币化改革问题提出实施意见如下:

一、实施范围

市直党政群机关、依(参)照公务员管理的事业单位,市中级人民法院、市人民检察院在职人员。

二、通讯费补贴标准

(一)通讯费补贴月发放标准:正副市级650元;正副局长、巡视员580元,副巡视员530元;处长450元、调研员380元,副处长350元、副调研员300元;正科级200元,副科级150元;其他工作人员(含在编工勤人员)100元。

(二)个别人员因工作需要,全年通讯费开支超出补贴标准的,年终由本人写出书面报告,经本人所在单位领导班子集体讨论同意后,报市财政局批准,并报市委党廉办备案后,可据实报销。

三、通讯费补贴的发放和经费渠道通讯费补贴按月单独发放,所需经费按现行财政供给渠道在单位的公用经费中列支。

四、实施时间

本实施意见从2006年7月1日起执行。原对在职人员通讯费补贴的有关规定不再执行。

五、凡享受通讯费补贴的在职人员应自行配备通信工具,保证工作需要。

六、离休退休人员和离岗退养人员的通讯费补贴标准,仍按穗办[1998]20号文的规定执行。

七、各区、县级市可参照此意见制定实施办法,并报市纪委、市财政局、市人事局、市监察局备案。

个人通讯录管理系统论文 篇3

经过三次教学实践, 我深深体会到:教, 然后知不足。只有把握学生的知识储备, 正确地选择学生学习的现实起点, 才能真正驾驭课堂。以下是我在这三次教学实践中的主要教学环节以及反思。

第一次教学实践

(片段) 对符号的插入进行了铺垫, 拓展了符号的概念。

师:我们在学习中经常要用到符号。好多老师也遇到这样的问题, 想请小朋友们帮助找到这些符号 (如图1) , 遇到困难可以看看书。

学生尝试插入符号, 但是由于看不到符号的外观, 几分钟下来, 只有几个学生找到符号。教师意识到问题所在。

师:我们要找的是“℃、×、^_^”这些符号。 (在黑板上画出这三个符号。)

学生继续练习, 效果有所改观。

教师总结方法。

师:小朋友想不想用学到的本领来设计一张自己的通讯录?王老师给每个小朋友一个信封, 里面有我们做通讯录的一些要求 (如图2) , 你能读懂吗?

学生进行个性化制作练习。在巡视中, 教师发现大量学生在输入文字, 尤其是输入通讯录的具体填写内容。结果20分钟练习下来, 能从评价表四个方面去修饰、美化通讯录的学生寥寥无几, 以致最后的评价也无法进行。

反思:试教后, 我深刻体会到, 教学设计和实际的课堂是有差距的。教师的预设在付诸实施的过程中往往出现偏差, 尤其是学生这头。学生完不成作品, 当然是教学设计出了问题。经过冷静梳理, 我发现我把学生的起点高估了。我用了成人的思维去设计了四年级孩子的思考和操作过程, 结果必定是失败的。因此, 教师课前预设时应降低教学起点。

第二次教学实践

(片段) 师:刚才我们看到通讯录中有“电话机”和“信封”这两个符号, 其实在我们的Word中也有这两个符号, 王老师把这两个符号带来了。 (将打印好的符号贴在黑板上。) 我想考考大家, 看大家能不能在Word中找到这两个符号。

生:能。

师:“考考你”中还有一些具体的要求和提示, 大家来读一读 (如图3) 。

学生练习, 插入符号的练习效果很好。

师:有个小朋友也做了一张通讯录, 你觉得他做得怎么样 (如图4) ?

生:不漂亮。

师:那就请我们班的小朋友帮助他来美化一下吧!有信心吗?

生:有。

师:请组长将信封里面的要求分发给大家, 里面有我们做通讯录的一些要求, 你能读懂吗?

学生个性化制作练习。由于我已经事先准备了学习材料, 让学生可以充分利用课堂时间去美化表格。但在巡视过程中, 我发现多数学生在不断利用艺术字、插入图片等方法美化通讯录, 整体效果并不好。看来是布置学习任务这个环节出问题了。

反思:第一次的教学失败, 使我发现对学生的已有认知水平关注不足。于是, 我先在学生的薄弱环节下手——重新调整寻找符号的教学环节, 通过寻找通讯录中的符号, 为后面的美化通讯录埋下伏笔。经历第一次失败后, 我也意识到不能让学生把时间浪费在对文字的输入上。于是, 在这次教学实践中, 我设计了一个“未完成的通讯录”。看似完美的设计, 没想到还是在“美化的角度”上“翻船”了, 第二次教学实践又以失败告终。

第三次教学实践

(片段) 我对“制作评价表”的内容进行了重新调整, 边框和底纹的美化放在第一位, 对符号的插入进行了“加粗”强调处理以引起学生对“边框和底纹”与“插入符号”这两个修饰内容的重视。

师:老师这里有一个通讯录 (出示未完成的通讯录) , 请大家观看书本的通讯录, 说说你可以从哪些方面帮助老师美化通讯录。

生:老师的通讯录没有符号、图片, 很单调。

师:那我们可以从哪些方面去美化符号?

生:颜色、字体、字号。 (教师板书:“符号:颜色、字号”。)

生:还可以从边框和底纹上进行美化。

师:是的, 这个是前面我们刚学过的。 (教师板书:“表格:边框和底纹”。)

生:还可以从文字的颜色、字体的选择、文字的大小来美化。

师:嗯, 这些是文字的字体、颜色、字号。 (教师板书:“文字:颜色、字体、字号”。)

师:除此之外, 我们还发现, 这张通讯录里面提供的信息量太少, 我们还可以加一些, 譬如……

生:照片、班级、学校、生日。 (教师板书:“增加信息量, 如生日、班级等”。)

师:小朋友说的这些都有助于美化通讯录, 那就请小朋友们帮老师美化这个通讯录吧。在给小朋友的信封中有个评价表 (如图5) , 请大家一起来读一读。

师:这些要求中, 哪个分值最高呀? (教师板书各要求的分值。)

生:第三条, 符号的插入。

师:王老师已经把这个通讯录发到大家的“桌面”上了。请打开它, 开始帮老师美化吧。

……

反思:经过前两节课的打磨, 在第三节课上我就着重和学生一起观察、比较, 探讨通讯录美化的角度和工具。从分散教学难点入手, 到梳理美化角度和方法, 最后进入学生操作练习, 直至进行多样化评价, 整个过程是比较严密和紧凑的。如果我扶持的度再小一些, 个性化的作品会更多。

两点思考

1.教学起点要找准

教学的成效如何, 往往取决于教师对教学内容的把握程度和对学生学习情况的了解程度。“个人通讯录”是在制作表格的基础上建立起来的, 绘制表格和对表格格式的调整是基础。本课中又添加了“插入符号”的教学内容, 势必应梳理清楚表格、文字、符号这三部分内容的相互关系。最后一次课中, 我利用“考考你”这个练习来分散“插入符号”这个教学难点, 利用观察、比较“书本上的通讯录”和“老师的通讯录”来沟通新旧知识之间的联系, 为解决实际问题做好铺垫。

因此, 我们只有认真分析、解读教材, 找准教学的起点, 才能准确定位教学目标、合理安排教学时间, 从而发挥出课堂教学的最大效率。

2.教学策略应优化

精彩的课堂效果往往是在不断变化的教学方法中逐步呈现出来的。学生利用新旧知识解决问题的过程, 其实是一个对相关知识进行加工、组织, 寻求对策的过程。在这个过程中, 我们应采用观察、讨论、演示、实践、拓展、评价等多种不同的策略展开教学, 让学生感受到信息技术的学习是充满乐趣和挑战的。待到问题解决了, 任务完成了, 学生的思维能力也就随之有一个质与量的提高。

通讯技术应聘个人简历 篇4

姓名:温亮 工作经验:4年以上 性别:男 居 住 地:河北保定 定兴县 出生日期:1982-05-21 户口: 河北保定 定兴县 民族:汉族

本人在学习上刻苦努力,在工作上勤勤恳恳,积极上进,严格要求自己,遵守纪律,热爱班级体,遵守学校各项规章制度,尊敬老师,关心同学,乐于助人,积极完成领导的任务,深得老师和同学的信任,并且有意识的参加社会实践--勤工俭学,提高自己运用知识的能力和对社会的认识度。

希望岗位:通信技术工程师/无线通信工程师/电信网络工程师

寻求职位:网络维护;通讯技术;

希望工作地点:北京 河北

到岗时间:随时到岗

其它待遇要求:外地工作提供住房。

本人诚实可靠,细心稳重。有较好的计算机操作能力,对网络通讯知识比较精通,尤其是光网络部分。欲求贵单位通讯网络管理、维护等职,其他亦可。

▌2006-08--至今:保定移动公司

所属行业:通讯、电信网络设备业(股份制企业)

担任岗位:通讯类/有线传输工程师

职位名称:维护主管

职位描述:参加了保定到北京一干网络6期中继的建设,完成了部分本地网络的建设。同时我也是无线基站的维护人员,参与处理了很多的故障。在工作中我取得了《华为通讯光网络工程师》的证书。

▌2005-08--2006-08:定兴金雨学校

所属行业:计算机业(硬件、网络设备)(其他)

担任岗位:培训类/计算机培训师

职位名称:微机教师

职位描述:我参加了学校校圆网的建设,完成了学校微机室的网络布防。组织了学校的初中、高中升学的微机考试。

▌2005-01--2005-07:灵通营销策划有限公司

所属行业:互联网、电子商务(国有企业)

担任岗位:计算机(IT)类-管理/技术支持/技术总监CTO

职位描述:在公司任经理助理(兼业务主管)之职,主要负责公司业务推广及对业务员的管理(包括:激励员工,协调员工之间的工作);在2005.5公司全体员工拿下一个20万元的项目。

2002-09--2005-07石家庄经济学院计算机类/计算机应用与维护 大专

2008-07--2008-08北京华信学院2500+光网络。华为光网络工程师

OptiX 155/622/2500+(Metro 3000)光网络工程师培训。

技术职称:光网络工程师

英语:良好(四级);

中文普通话:良好

所在地方言:良好

计算机详细技能:熟练Word和Excel办公软件

其它相关技能:

1.光网络工程师

通讯录管理系统的分析与设计 篇5

一、开发环境和开发语言的确定

本系统是面向普通个人用户开发的, 要求开发出来的软件绝大部分人都能使用和操作。因此, 需要选用面向对象的程序设计语言。Visual Basic 6.0是功能强大、图形界面丰富的面向对象的程序设计语言, 其开发出来的系统具有界面简单易学, 易操作, 通用性强等优点。因此, 针对本系统软件的需求和特点, 选择以下方案构建系统:选择Visual Studio 6.0作为软件开发工具, Access为服务平台及其后台数据库。

二、系统功能分析

传统的信息管理方式不仅效率低, 可靠性、安全性和保密性也无法满足要求, 而且数据统计时间滞后。而普通的通讯录管理系统存在以下问题: (1) 只能提供个人使用, 缺乏信息的沟通与共享。 (2) 管理方式单一。 (3) 检索速度慢, 不能快速地进行查找筛选。 (4) 缺乏数据备份, 一旦丢失便无处可寻。

因此, 高效的通讯录管理系统需要具备以下几项功能: (1) 用户权限的管理, 一般用户只能对通讯录的信息进行查询, 只有管理者才能进行更新, 提高系统的安全性和可靠性。 (2) 具备模糊查询模块, 提高查找的效率, 方便快捷。 (3) 具备精确查找功能, 并对资料进行合理有效的分类, 方便用户查询。 (4) 设置备忘提醒模块, 增加记事、闹铃、好友生日提醒、纪念日提醒等各种人性化的功能。 (5) 增加系统维护模块, 定期对数据进行备份。

三、系统总体分析

1. 系统架构分析。根据通讯录管理系统的特点, 将整个系统的模块划分如图1所示:

登入模块:在进入系统之前, 要进行身份确认, 只有用户名和用户密码都相符的用户方可进入本系统。为了防止不合法用户对通讯录管理系统数据的察看和修改, 本系统把用户分为两个级别:普通用户和管理员用户。管理员用户不仅拥有对通讯录系统信息的查询、修改权限, 还对用户的使用权限进行控制, 可以设定用户名、密码和其权限, 可以对通讯录的信息进行增加、删除、修改等操作。普通用户只能对通讯录信息进行查询、打印, 进行增加、删除、修改等操作。

单人资料管理模块:对通讯录中的每个成员的详细信息进行添加、删除、修改。

模糊查询模块:可以根据某一项信息对联系人的具体信息进行快速精确地查询, 节约了时间, 大大提高了查询的效率。

全体资料模块:对联系人资料的整合和分类管理。

用户注册模块:注册管理新用户。

系统维护模块:可以对用户的权限等进行管理, 定期对数据进行备份。

备忘提醒模块:具有备忘提醒的功能, 对备忘事项、好友生日、纪念日等重要事件进行提醒。

2. 系统E-R图。

系统的E-R图如图2所示, 其实体及其属性有: (1) 用户注册表 (编号, 姓名, 密码, 权限) 。 (2) 通讯个人资料表 (编号, 姓名, 通讯地址, QQ, 邮箱, 手机, 电话) 。

3. 系统流程说明。

(1) 用户输入用户名和密码, 系统判断用户名和密码是否正确。 (2) 如果不正确, 则返回用户登录界面要求用户重新输入。 (3) 如果系统判断输入的用户名和密码是正确的, 则系统继续判断输入的用户名权限。 (4) 如果是系统管理员, 用户可以对系统的以下模块进行操作;即个人资料模块、全体资料模块、模糊查询模块以及系统管理模块。 (5) 如果是普通用户, 用户只可以对人资料模块、全体资料模块、模糊查询模块进行操作。

四、总结

通讯录管理系统为每一个用户提供充足的信息和快捷的查询手段, 大大方便用户管理通讯录, 而且有着手工管理所无法比拟的优点, 如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。这些优点能够极大地提高通讯录管理的效率, 也促进用户对通讯录的科学化、正规化管理。

摘要:随着科学技术的不断发展, 计算机应用日渐成熟。作为计算机应用的一部分, 通讯录管理系统是每一个用户管理日常通讯录的重要工具。本文首先明确了通讯录管理系统的开发环境和设计语言, 接着简单分析了系统的功能, 最后详细说明了系统的总体设计。

关键词:通讯录系统,管理信息系统,模糊查询

参考文献

[1]周佩德.《数据库原理及应用》.电子工业出版社, 2008

[2]刘长毅.软件开发技术基础[M].北京:科技出版社, 2006

个人通讯录管理系统论文 篇6

不管是小学毕业之后、初中毕业之后、高中毕业之后还是大学毕业之后同学之间都希望以后想联系时还能方便、及时找到原来的老同学,如果把同学之间的通讯方式记录在一个通讯簿上,当通讯地址变更时就不能及时更新通讯方式,不便于老同学之间的联系,使用基于Web的毕业生通讯录系统可以充分利用现代计算机技术方便通讯地址、通讯方式及时变更,实现同学之间畅通无阻的联络。传统的毕业生通讯录系统只注重后台功能的实现,往往忽视用户界面的友好,设计出令人耳目一新的漂亮的友好用户界面需要美工的支持,开发成本较高。毕业生通讯录系统采用ExtJS框架实现,不用美工支持就能开发出绚丽多彩的用户界面。

一、ExtJS技术简介

ExtJS简称EXT,用JavaScr ipt编写,它是一^个十分优秀的Ajax框架,同时也跨浏览器支持,它和后台所使用的技术无关。ExtJS有表格、树形、布局、菜单等用户界面,ExtJS提供的这些界面为用户日常开发工作节约了大量的时间和精力。ExtJS有丰富多彩的界面和强大的功能,使用ExtJS能够让页面显示风格与桌面应用程序效果相似。ExtJS通过XML或JSON完成与后台的交互。

二、毕业生通讯录管理系统的体系结构设计

(一)系统模块设计

根据一般毕业生通讯录管理系统的特点,对毕业生通讯录管理系统分析总结,确定本毕业生通讯录管理系统分为访客页面、学生页面、管理员页面三个模块。管理员即超级用户,可查看所有信息、添加所有信息、修改所有信息;学生可查看别人的信息,但只能修改自己的信息;访客只能查看信息,不能修改任何信息。系统结构图1如下。

(二)数据库设计

经过对毕业生通讯录管理系统的需求分析、数据库概念模式设计,得出如下关系模型:学生信息表、院系信息表、学校信息表、学历信息表、类别信息表、管理员信息表。这里只给出学生信息表的设计,学生信息表包括自增编号、密码、学号、姓名、性别、年龄、校名、类别、学历、班级、电话、邮箱、家庭住址、毕业就业单位、院名、系名、备注。

三、在Wob页面中引入ExtJS框架

使用ExtJS框架必须至少在页面中引入:ext-alI.js>adapter/ext/ext-base.js>bui Id/locale/ext-1ang-zh_CN.js和整个resources目录。ext-al l.js和adapter/ext/ext-base,js已经包含了ExtJS的所有功能,所有的JavaScr ipt脚本都在这里;bui ld/locale/extHang-zh_CN.js是简体中文国际化资源文件;resources目录下是CSS样式表和图片。在JSP页面中引入ExtJS框架的代码如下:

Administrators,js是程序员自定义的js文件,所有管理员页面的js代码都写在此js文件中。

四、连接后台数据库的实现

(一)连接数据库的部分代码

(二)操纵数据库的部分代码

五、结束语

毕业生通讯录管理系统采用ExtJS框架,使不懂美工的程序员也能做出友好的用户界面,克服了传统毕业生通讯录管理系统的不足,大大降低了系统的开发成本。系统运行良好,具有一定的推荐使用价值。

参考文献

[1]徐会生,何启伟,康爱媛.深入浅出Ext JS [M].北京:人民邮电出版社,2009:2 33-25 5.

[2]强锋科技,陈衍卿.JavaScr ipt完全自学宝典[M].北京:清华大学出版社,2008:493-505.

[3]封超,晁阳.Tomcat与Java Web开发技术详解[M].北京:清华大学出版社,2 008:322-324.

[4]章志明,张正球,余敏.基于MVC思想的科研管理信息平台[J].计算机与现代化,2005(9):63265.

[5]月影.JavaScript王者归来[M].北京:清华大学出版社,2008:471-488.

个人通讯录管理系统论文 篇7

近年来移动互联网的蓬勃发展促使了传统工业向现代化工业的转型, 且有超越PC互联网的趋势, 而手机是实现移动互联最主要的载体, 设计手机的初衷就是为了实现人们之间远距离通讯, 而通讯录就是管理人们之间通讯信息的工具, 使通讯变得更加便捷。Android技术的飞速发展, 为基于Android的手机通讯录提供了技术支持。本软件基于Android开发, 依据Google提供的接口文档, 利用Android MVC三层架构模式[1,2], 采用简单易行C/S结构, 利用Sq Lite数据库和Java语言, 实现了人们通讯的需求。

1 通讯录系统设计

1.1 通信录功能结构设计

根据系统功能分析, 本系统总体上分为拨号、联系人、信息、设置四个模块。其中拨号模块主要有拨打电话、全部通话、已拨电话、已接电话、电话拦截、全部清除功能;而联系人模块, 展示所有的联系人, 又有新建、搜索、导入、删除及修改联系人等功能;信息模块首先展示所有的信息, 然后又有新建信息、删除信息、拨打电话等功能;最后一个是设置模块, 主要功能有我的名片、拨号设置、本地备份、云备份、意见反馈、帮助、关于手机通讯录等功能。系统总体结构如图1所示。

1.2 系统使用数据库的设计

本通信录系统操作的对象是联系人和信息, 这些信息就存储在系统的Sq Lite数据库中, 这个数据库由手机的开发商在开发手机的时候就建立完成。要访问系统数据库, 必须了解Android通讯录中的表的构造。此数据库一般命名为contacts.db或者contacts2.db。数据库contacts2.db中重要的四个表为:contacts, data, phone_lookup和raw_contacts。

1) Cotacts为通讯录表

该表保存了所有的手机测联系人, 每个联系人占一行, 该表保存了联系人的Contact ID、联系次数、最后一次联系的时间、是否含有号码、是否被添加到收藏夹等信息。主要字段如表1所示。

2) data表为数据表

该表保存了所有创建过的手机测联系人的所有信息, 该表保存了两个ID:Mime Type ID和Raw Contact ID, 从而将data表和raw_contacts表联系起来。联系人的所有信息保存在列data1至data15中, 各列中保存的内容根据Mime Type ID的不同而不同。主要字段如表2所示。

3) Phone_lookupd电话号码结果表

表示查找一个电话号码的结果, 例如来电显示。主要字段如表3所示。

4) Raw_contacts表

该表为原始联系人的常数表, 所有用户创建过的联系人信息都保存在该表中, 表里有一个字段标示的是该联系人是否被删除, 联系人的信息主要存储在contacts和raw_contacts表中, 这两个表通过Raw Contact ID和Contact ID关联在一起。主要字段如下表4所示。

2 系统的实现

Android联系人是Google API中的Contacts类来管理的, 开发者可以通过通用资源标示符URI去访问系统Sqlite数据库, 然后返回联系人的信息。用到了Android四大组件中的内容提供者 (Contract Provider) [3,4,5], 简化了应用层和数据库的连接, 将访问数据库抽象为增、删、改、查等接口。

2.1 拨号模块

该模块主要功能为拨打电话, 输入电话号码的一部分, 可以按照输入的部分电话号码匹配整个电话号码, 并且以列表的形式显示所有通话记录、已拨电话记录、已接电话记录、未接电话记录、清除列表功能, 这可以提高用户打电话的效率。打电话主要是调用系统的自身的Intent对象, 然后进入系统的打电话界面, 相关代码为:

Uri uri=Uri.parse ("tel:"+phone) ;

Intent intent=new Intent (Intent.ACTION_CALL, uri) ;

start Activity (intent) ;

2.2 联系人模块

该模块主界面以列表的形式显示联系人图片、姓名、电话号码等信息。右侧显示“A-Z”的拼音索引, 滑动索引或者点击某个字母, 中部列表展示对应字母开头的联系人信息, 并且可以在搜索框中搜索指定的联系人。

2.3 信息模块

该模块主要是对信息及会话的操作。主要包括展示所有信息、与某个好友的详细信息记录、在原有信息的基础上发送信息、拨打电话、清除信息、新建新的信息、以及添加一个或多个联系人等操作。

2.4 设置模块

该模块主要是关于个人信息以及通信录的一些常用操作:我的资料、快速拨号、本地备份、云备份、意见反馈和关于通信录[6], 其中, 我的资料和一个手机号码关联, 可以设置自己的头像, 快速拨号是将一些常用的电话与简单的数字如“1”、“2”、“3”等。然后直接按这些数字就可以匹配到对应的联系人。本地备份将联系人备份到本地的内存卡中。云备份将联系人备份到云服务器中。意见反馈主要是回馈给本人关于该软件的意见和建议。关于通讯录, 介绍一下关于该通讯录的版本, 介绍等详细信息。

3 小结

移动互联网飞速发展, 客户端种类繁多。为适应生活节奏越来越快, 目前很多软件朝着界面简单、内容实用方向发展。顺应这一趋势, 本文设计实现的手机通讯录界面简单大方、功能齐全, 是一款基于通信录的打电话、发短息软件, 实现了拨号、通讯录、短息和设置等功能。本软件以Android为开发手段, 实现了对系统联系人的操作及显示, 从而实现了基于Android的通信录的设置与实现。随本软件应用推广发展, 本软件还有拓展功能需要进一步开发, 如比号码归属地查询、智能拨号、智能查找等等。

参考文献

[1]苏林忠, 冀翼.基于JSP技术的动态web开发[J].河南师范大学学报.2003 (3) :94-97.

[2]李少辉.面向对象与MVC框架的融合[J].软件, 2013, 34 (1) :82-84.

[3]石旭东.基于Android平台的NFC技术的研究与实现[J].软件, 2013, 34 (1) :64-68.

[4]纪晓阳.线程在Android开发中的应用[J].软件, 2013, 34 (8) :24-26.

[5]邢晓燕, 金洪颖, 田敏.Android系统Root权限获取与检测[J].软件, 2013, 34 (12) :208-210.

个人通讯录管理系统论文 篇8

网上通讯录为用户提供将分散保存的通讯录统一在网上存储的保存方式, 包括将以纸质方式保存的通讯录、手机和SIM卡上的通讯录以及以电子介质方式保存的通讯录统一上传到系统中保存。它的特点在于, 用户可以通过短信、手机上网和PDA等多种方式随时获取通讯录中的存储信息, 而不仅仅局限于通过计算机上网的形式来获取, 这样不仅可以给用户以方便快捷的服务, 同时也可以有效地保护用户的个人信息不被窃取。

网上通讯录主要针对通信录系统注册用户, 服务器端通过服务模块程序帮助用户进行有效的管理大量通信地址信息, 方便用户快捷高效的使用。客户端程序主要是为客户提供本地地址本管理操作。通过本软件可以实现地址本的新建, 读取, 保存, 记录增删改查等操作, 同时具有短信群发, 邮件群发的功能。

1 B/S架构介绍

1.1 什么是B/S架构

B/S (Browser/Server) 结构即浏览器和服务器结构。它是随着Internet技术的兴起, 对C/S结构的一种变化或者改进的结构。在这种结构下, 用户工作界面是通过WWW浏览器来实现, 极少部分事务逻辑在前端 (Browser) 实现, 但是主要事务逻辑在服务器端 (Server) 实现。这样就大大简化了客户端电脑载荷, 减轻了系统维护与升级的成本和工作量, 降低了用户的总体成本。它能实现不同的人员, 从不同的地点, 以不同的接入方式 (比如LAN, WAN, Internet/Intranet等) 访问和操作共同的数据库;它能有效地保护数据平台和管理访问权限, 服务器数据库也很安全。特别是在JAVA这样的跨平台语言出现之后, B/S架构管理软件更是方便、快捷、高效。

1.2 三层体系结构

所谓三层体系结构, 是在客户端与数据库之间加入了一个“中间层”, 也叫组件层。这里所说的三层体系, 不是指物理上的三层, 不是简单地放置三台机器就是三层体系结构, 也不仅仅有B/S应用才是三层体系结构, 三层是指逻辑上的三层, 即使这三个层放置到一台机器上。三层体系的应用程序将业务规则、数据访问、合法性校验等工作放到了中间层进行处理。通常情况下, 客户端不直接与数据库进行交互, 而是通过COM/DCOM通讯与中间层建立连接, 再经由中间层与数据库进行交互 (如图1) 。

从开发角度和应用角度来看, 三层架构比双层或单层结构都有更大的优势。三层结构适合群体开发, 每人可以有不同的分工, 协同工作使效率倍增。开发双层或单层应用时, 每个开发人员都应对系统有较深的理解, 能力要求很高, 开发三层应用时, 则可以结合多方面的人才, 只需少数人对系统全面了解, 从一定程度工降低了开发的难度。

三层架构的另一个优点在于可以更好的支持分布式计算环境。逻辑层的应用程序可以有多个机器上运行, 充分利用网络的计算功能。分布式计算的潜力巨大, 远比升级CPU有效。美国人曾利用分式计算解密, 几个月就破解了据称永远都破不了的密码。三层架构的最大优点是它的安全性。用户端只能通过逻辑层来访问数据层, 减少了入口点, 把很多危险的系统功能都屏蔽了。

2 XML简介

2.1 XML概念

XML全称是“可扩展标识语言” (Extensible Markup Language) , XML是一种简单、与平台无关并被广泛采用的标准, 是用来定义其他语言的一种元语言, 其前身是SGML (标准通用标记语言) 。简单的说, XML是提供一种描述结构化数据的方法, 它不但完成了HML不能完成的任务, 更为互联网世界提供了定义各行各业的"专业术语"的工具。

2.2 XML下的WEB体系结构

客户端—浏览器或者程序—将一个X M L文档作为请求发送给服务器。同传统的We b应用程序一样, 它包含了指定参数。但是, 与传统的客户端不同, 请求的结构会根据在运行时从服务器上得到的标准化机制来正式指定。这一机制会保证服务器所期望的结构, 并允许客户端在传输前验证请求的正确性。服务器也能够在接收时执行有效性验证 (如图2) 。

这样我们不再局限于基于浏览器的客户端。XML本身就是数据, 而且可以由程序任意地控制。同样的数据, 即可以设定其样式化以便在浏览器中显示, 也可以交给一个代理进行后台处理。在这个机制中, XML文档无需假设数据的最终用途。如果得知客户端需要HTML, 由数据驱动的转换过程就会使用XML文档生成HTML页面。而生成XML的底层应用程序不需要任何修改。

在这种机制下, 服务器端的应用程序与客户端的耦合程度要松散得多, 因为程序具备了找出XML文档的结构的能力。这样一来, 应用程序就可以根据程序的要求编写各类文档, 应用程序也无需为每一种新的文档类型编制定制的软件。更为典型的应用是创建工业标准标记集, 应用程序也可以利用结构自动感知机制来避免因版本更迭带来的矛盾。

3 网上通讯录系统的架构设计

3.1 处理流程

注册用户可以通过四种途径通过Internate访问系统的Server服务器, 与之进行交互, 图3为四种不同方式 (Web, PDA, WAP, SMS) 与Internate连接的不同流程。

3.2 系统总体框架

整个系统的应用逻辑部分运行在Sun ONE Application Server上, 各种接入方式通过统一的XML规范的HTTP协议连接到接口服务, 该模块将业务请求分析整理后提供给业务逻辑处理模块, 由该模块按照请求对数据库进行访问, 如图4所示。

3.3 应用系统结构

表现层:实现用户的操作使用界面及接口, 运行在Sun ONE Application Server上, 采用Servlet实现。包括:短信服务接口模块、Web管理服务及接口模块等其他模块。

逻辑层:实现所有的业务逻辑处理, 运行在Sun ONE Application Server上, 采用Java Bean/Java Application实现。

存储层:实现用户通讯录数据的存储, 使用Oracle数据库实现。

接口层:实现用户操作到业务逻辑之间的接口转换, 是用来连接表现层和逻辑层, 运行在Sun ONE Application Server上, 采用Java Servlet实现。包括:业务接口模块、管理接口模块。

3.4 接口概述

业务与管理统一接口实现了系统的所有基本业务处理与系统维护功能, 是整个系统的核心模块, 系统的其他模块均通过调用业务与管理统一接口完成相应的功能。

业务与管理统一接口以Java Servlet Web Service的形式存在, 通过Http协议提供服务, 数据交换采用XML进行传输。

使用接口时, 调用者应将请求数据按约定的格式封装成XML数据包, 再以Http Post方法调用业务与管理统一接口, 接口服务处理后, 同样以XML数据包的形式将处理结果返回给调用者 (如图6) 。

下面是一段有关资费标准的XML文档:

每次提交用户的请求时, 都调用将请求规范为接口所接受的X M L结构。

4 结论

本次开发的网上通讯录系统是利用移动通讯技术和互联网, 面向用户的一个网上通讯录系统, 它解决了要随身携带记事本的麻烦, 也比普通的电子通讯录有着更加强大的功能和时效性。无论你在何时何地, 即使没有电脑上网, 仍可以通过手机或是PDA进行通讯录系统的相关操作。在延展性方面, 此系统还有很大的发展空间, 伴随着技术的发展和需求的增长, 还会有更多的和更完善的功能出现在通讯录系统中。

在整个模块分析、设计、编码实现的过程中, 严格按照B/S三层结构的模式。从中也体现了B/S三层结构的模式在WEB应用程序开发过程中带来的方便、快捷、高效。同时通过XML实现了通用接口, 为多途径访问提供了可能性。

摘要:伴随着Internet和移动通讯技术的快速发展, 网络在人们日常生活中扮演着越来越重要的角色, 为我们提供了很多便捷的服务。网上通讯录系统就是利用移动通讯技术和互联网, 为用户量身定制了一个网上通讯录, 使用户可以通过Web, PDA, WAP, SMS等方式随时随地进行查阅。本文主要介绍了网上通讯录系统的B/S三层系统架构, 以及利用XML实现通用访问接口的设计。

关键词:B/S三层架构,网上通讯录,Internet,XML

参考文献

[1]Hans Bergsten.JSP设计.北京:中国电力出版社.2002.6.

[2]Bulusu Lakshman.Qracle 9i PL/SQL开发人员指南.北京:清华大学出版社.2004.9.

上一篇:开放式实践教学下一篇:以人才培养为中心