




已阅读5页,还剩19页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
河北科技师范学院 本科毕业设计(自然科学)基于Android系统手机通讯管理软件的设计与开发院(系、部)名 称 : 数学与信息科技学院 专 业 名 称: 网络工程 学 生 姓 名: 李朋飞 学 生 学 号: 0913070209 指 导 教 师: 王奭 2011年5月24日河北科技师范学院教务处制members from key minority outreach, promote a comprehensive strictly administering the party into the branches, put it into every party member, give full play to each party organization fight fortress function, each the exemplary vanguard role of party members. Is to promote the inner-party education extend from the concentrated education to regular education, in the regular education efforts, real party ideology in the all party members and the partys construction through system. Is to boost the spirit of all party members, education guide all members of the party in their respective work positions, responsible and dependable officer, make contributions. Therefore, we must from the height of political and global, fully aware of two learning the importance of education, put two education as a major political task and practice well. All members to active participation, really into, in learn, and do, and modified, and promoting upper and lower really Kung Fu, effective put thought and action unified to XI General Secretary of important indicates spirit up, unified to Central and provincial of decision deployment up, solid do learning education the work, effective do good accountability, caught in place, see effectiveness, condensed up officer venture, and promoted water the work of powerful power. Second, accurately grasp the two educational focus . Marxist positions, knowing that good talk show a strong belief in pursuit, history as spirit, sincere feelings for the people, pragmatic style of thinking, enhance the scientific level of the work, and to better promote our work. In terms of learning methods, units of the party organization, the party branch in accordance with the implementation plan, organization members planned and subtopics to learn to combine摘 要摘 要随着Android手机操作系统的飞速发展,Android的各种手机软件如雨后春笋般出现。手机通讯录作为一款手机的基础功能,直接影响着用户对手机使用的体验与感觉。手机通讯管理软件已发展成为名片夹的形式,丰富了联系人的信息,存储了更多的内容。另外一方面,联系人的数据备份也是一件很重要的事情。我们经常遇到手机丢失,或手机损坏的情况,所以一旦丢失联系人的联系方式,我们便会遇到很多麻烦。研究的这个课题,主要用于解决这两方面的问题。本软件采用Eclipse+Android sdk集成环境,使用Java高级语言开发。通过对通讯录中的联系人的管理,来方便用户通讯更加便捷,联系人的数据保存更加安全。在对Android手机通讯管理软件进行详细的系统设计时,对功能进行详细的划分并对其功能做了详细的介绍,列出了一些主要代码和流程图。关键词: Android;手机通讯管理软件;JavaAbstractWith the Android mobile operating system, the rapid development, Android mobile phone software, a variety of mushroomed. Mobile phone address book as a basic function of a direct impact on the user experience of mobile phone use and feel. Mobile communications management software, has developed into a business card holder in the form of enriched contact information, store more content. On the other hand, contacts, data backup is a very important thing. We often encounter the phone is lost or damaged mobile phone case, so once the contact is lost contact, we will encounter a lot of trouble. Study this subject, mainly for solving these two problems. The software integrates with Eclipse + android sdk environment, using java advanced language development. Through contacts in the address book management, to allow users to communicate more convenient, contact the data storage more secure. Android phones on the detailed communication management software system design, the detailed division of functions and the function made a detailed introduction, a list of some major code and flow chart.Keywords: android; mobile communications management software; javaI目 录目 录摘 要IAbstractI1 绪论11.1 课题开发背景11.2课题开发意义11.3主要技术简介22 课题简介22.1课题简要说明22.2可行性研究22.2.1经济可行性22.2.2技术可行性32.2.3运行可行性32.3系统特色33 需求分析34 概要设计44.1功能模块图44.2处理流程设计54.2.1业务流程图54.2.2数据增加流程图64.2.3数据修改流程图64.2.4数据删除流程74.3 数据库设计74.3.1 SQLite数据库74.3.2 数据库表结构85详细设计95.1联系人浏览模块95.2查看联系人模块115.3编辑联系人模块115.4查找联系人模块125.5联系人导入导出模块136系统测试与调试146.1程序调试146.2系统的测试146.2.1测试的意义及目的146.2.2测试步骤156.2.3测试的主要内容156.3测试数据16总结16参考文献17致谢1717河北科技师范学院2011届本科毕业设计1 绪论 1.1 课题开发背景经过多年的发展,第三代数字通信( 3G)技术获得了广泛的接受,它为移动终端用户带来了更快的数据传输速率。随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。 Google与包括中国移动、摩托罗拉在内的三十多家技术和无线应用的领军企业组成的开发联盟为此于2007年11月推出了一个专为移动设备设计的软件平台Android1。Android是一套真正意义上的开放性移动设备综合平台,它包括操作系统、中间件和一些关键的平台应用。Android的Java程序运行环境包含一组Java核心函数库及Dalvik虚拟机,它们有效地优化了Java程序的运行过程2。Android系统平台基于优化了的Linux内核,它提供诸如内存管理、进程管理、设备驱动等服务,同时也是手机软硬件的连接层。Android最大特点在于它是一个开放的体系架构,具有非常好的开发和调试环境,而且还支持各种可扩展的用户体验,Android里面具有非常丰富的图形系统,对多媒体的支持功能和非常强大的浏览器3。Android平台的开放性等特点既能促进技术(包括平台自身)的创新,又有助于降低开发成本,还可以使运营商能非常方便地制定特色化的产品,因此,它具有很大的市场发展潜力。1.2课题开发意义随着3G网络的使用,移动终端不再仅是通讯网络的终端,还将成为互联网的终端。因此,移动终端的应用软件和需要的服务将会有很大的发展空间。在Google和Android手机联盟的共同推动下,Android在众多手机操作系统中脱颖而出,受到广大消费者的欢迎7。手机通讯录作为手机的基本功能之一,每天我们都在频繁地使用着。根据手机功能使用调查显示,有八成以上的消费者使用手机通讯录功能。随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展4。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、地址、电子邮件等内容。这种名片夹在电话薄的基础上,大大丰富了内容,同时结构也发生了革命性变化,而且随着手机的发展,相信更优秀的通讯录会越来越受到社会各层人士的喜爱。1.3主要技术简介Java是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台的总称5。Java语言是 Android 开发人员所选的工具。Android 运行时使用自己的虚拟机 Dalvik,这并不是多数程序开发人员使用的普通 Java 虚拟机。Dalvik 支持 Java 编程语言的大部分功能但并不是全部6。Eclipse 是一个开放源代码的、基于Java的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Tools,JDT)。 Eclipse最初是由IBM公司开发的替代商业软件Visual Age for Java的下一代IDE开发环境,2001年11月贡献给开源社区,现在它由非营利软件供应商联盟Eclipse基金会(Eclipse Foundation)管理8。 2003年,Eclipse 3.0选择OSGi服务平台规范为运行时架构。 2007年6月,稳定版3.3发布。2008年6月发布代号为Ganymede的3.4版。2009年7月发布代号为GALILEO的3.5版9。2 课题简介2.1课题简要说明设计与实现一个在Android系统上运行的手机通讯管理软件,实现手机通讯的基本功能,包括:存储联系人、拨打电话、发动短信,添加联系人以及数据导入导出功能(数据备份)。2.2可行性研究该阶段通过对系统目标的初步调试和分析,提出可行性方案并进行论证,这里主要从经济可行性、技术可行性、和操作可行性等方面进行分析。2.2.1经济可行性开发该系统所需的相关资料可以通过已存在的相关系统进行调查采集,所需的软件系统、硬件平台等都易于获得,开发成本低,容易实现,从经济角度来看,该系统可行。2.2.2技术可行性技术可行性要考虑现有的技术条件是否能够顺利完成开发工作,软硬件配置是否满足开发的需求。本软件用的是Java开发语言,调试相对简单,当前的计算机硬件配置也完全能满足开发的需求,因此技术上是绝独可行的。软件方面:相关的开发软件,可以方便的从网上下载,易于获得,且可以满足系统需求10。2.2.3运行可行性运行性是对组织结构的的影响。该软件界面简洁,操作十分简单,所以从运行角度上看,该软件是可行的。综上所述,该系统的开发从经济、技术、运行等方面完全可行11。2.3系统特色该软件特色:可以丰富联系人的信息;联系人数据导出。数据导出功能是该软件的一个特色,可以实现联系人数据导出到文本,实现数据备份。大家生活当中经常遇到手机丢失,出现故障,和其他一些事故。最担心的就是丢失手机里的电话号码。我相信这款软件,可以很好的满足Android手机用户的需求。3 需求分析根据手机功能使用调查显示,有八成以上的消费者使用手机通讯录功能。随着手机通讯录功能的不断加强与完善,手机通讯录对于人们的意义,已不仅仅像记事簿一样显示通讯地址,而是向着个性化、人性化的方向发展。通讯录从无到有,从英文到中文,经过了十几年的发展历程,今后的发展趋势就是从通讯录发展为名片夹,也就是在一个人名下,可以存储座机、手机、单位、地址、电子邮件等内容。数据备份是绝大多数用户比较关心的问题。大家都害怕手机丢失,手机损坏。该系统与其他手机通讯录的区别是具有数据导入导出功能。导入导出不是从手机导入到存储卡,或从存储卡导到手机,而是指该系统可以连接服务器,把手机上联系人的数据保存在服务器上,需要的时候可以冲服务器进行下载,导入到手机中。或吧联系人数据导入到文本,保存在手机上。也可以从文本中导入联系人。该系统针对的主要用户是Android手机用户。Android手机通信管理系统包括以下主要内容:添加联系人、删除联系人、编辑联系人、查找联系人、打电话、发短信、联系人数据导出。要设计一个良好的手机通讯录,就必须首先明确该应用环境对系统的要求。Android手机通讯录应用背景:方便用户快捷通讯;及时导出数据。因此,该系统需要满足以下几方面的需求:(1)添加联系人:点击添加联系人菜单,添加联系人的姓名、电话号码、地址、邮箱、即时通讯号码,存储到数据库中。(2)删除联系人:选中联系人,点击删除联系人菜单;或在查看联系人的时候,点击删除联系人菜单,从数据库中删除联系人。(3)编辑联系人:修改联系人的相关信息,更新数据库。(4)查找联系人:在浏览联系人的时候点击查找菜单,查找想找的联系人。(5)打电话:在查看联系人的时候可以给联系人拨打电话。(6)发短信:在查看联系人的时候可以给联系人发送短信。(7)联系人数据导出:在浏览联系人的时候,可以导出所有联系人的数据到文本中,可以把文本导到电脑上进行数据备份。防止手机丢失或损坏。4 概要设计4.1功能模块图Android手机通讯管理软件主要功能模块包括:联系人添加、联系人查看、联系人编辑、联系人删除、呼叫、发送短信、搜索和导入导出,如图1所示:Android手机通讯管理软件联系人添加联系人编辑联系人查看联系人搜索导入导出联系人删除呼叫联系人发送短信联系人列表图1 Android手机通讯管理软件功能模块图 4.2处理流程设计4.2.1业务流程图用户进入手机通讯管理软件后,会看到联系人列表界面。联系人列表界面主菜单中包括添加联系人、搜索联系人、导入导出和退出菜单项。点击添加联系人,则进入联系人添加界面,添加成功后返回联系人列表界面。点击搜索菜单,则进入联系人搜索界面,输入联系人的全名或一个字,即可查找到相关联系人,点击联系人会进入联系人查看界面,可以对联系人进行编辑、删除、拨打电话、发送短信。联系人导入导出是将联系人数据备份到服务器或文本,也可以从服务器或文本导入数据到手机。在联系人列表界面,长按某一联系人,会有菜单项弹出,显示查看联系人、编辑联系人和删除联系人。该软件的业务流程如图2所示:用户手机通讯管理软件添加联系人编辑联系人删除联系人联系人列表联系人搜索联系人导出/导出呼叫联系人发送短信退出通讯录服务器文本图2 Android手机通讯管理软件业务流程图4.2.2数据增加流程图添加联系人时,数据由用户输入,点击确定按钮,判断数据是否合法,合法则插入到数据库;不合法,提示错误信息,让用户重新输入。流程如图3所示:添加联系人界面是否合法插入数据库添加数据 图3 数据增加流程图4.2.3数据修改流程图编辑联系人时,点击编辑联系人菜单,输入修改后的数据,点击确定按钮,判断数据是否合法,合法,则更新数据库;不合法,则返回错误信息。 流程如图4所示:修改联系人界面是否合法更新数据库修改数据 图4 数据修改流程图4.2.4数据删除流程当用户选定一个联系人时,单击删除联系人菜单,提示用户是否删除,点击确定按钮,则从数据库中删除此条记录。数据删除流程如图5所示:查看联系人界面删除联系人是否删除更新数据库图5 数据删除流程图4.3 数据库设计4.3.1 SQLite数据库本系统采用的是Android系统自带的SQLite数据库。SQLite第一个Alpha版本诞生于2000年5月,轻型数据库,它的设计目标是嵌入式,占用资源非常小。SQLite特点:1. 轻量级SQLite和C/S模式的数据库软件不同,它是进程内的数据库引擎,因此不存在数据库的客户端和服务器。使用SQLite一般只需要带上它的一个动态库,就可以分享它的全部功能。而且动态库的尺寸也相当小。2. 独立性。SQLite数据库的核心引擎不依赖第三方软件,使用它也不需要“安装”。所以在部署的使用能省去不少麻烦。3. 隔离性SQLite数据库中所有的信息(比如表、视图、触发器等)都包含在一个文件内,方便管理和维护。4. 跨平台性SQLite数据库支持大部分操作系统,除了我们在电脑上使用的操作系统之外。很多手机操作系统童颜可以运行,比如Android、Windows Mobile、Symbin、Plam等。5. 多语言接口SQLite数据库支持很多编程语言接口,比如C/C+、Java、Python、Ruby、Perl等,得到很多开发者的喜爱。6. 安全性SQLite数据库通过数据库级上的独占性和共享锁实现独立事务处理。这就意味着多个进程可以在同一时间从同一数据库读取数据,但只有一个可以写入数据。在某个进程或线程向数据库执行写入操作之前,必须取得独占锁。在发出独占锁后,其他的读或写操作将不会在发生。4.3.2 数据库表结构创建数据库mycontacts.db,在数据库中创建表contacts,表contacts用来存储联系人数据,其中包括联系人姓名、手机号、座机号、地址、邮箱和主页。表contacts详细结构如表1所示:表1 contacts表结构序号名称编码类型宽度是否主键备注1编号_idinteger10是系统管理使用2用户名nametext50否3手机号mobileNumbertext50否4座机号homeNumbertext50否5地址addresstext50否6邮箱emailtext50否7主页blogText50否5详细设计5.1联系人浏览模块进入手机通讯管理软件后,看到的第一个界面是联系人列表界面。该列表是由ListView控件生成的,打开mycontacts.db数据库(如果数据库不存在则创建数据库,并创建数据表contacts),查找数据库中所有的联系人,并把联系人name和mobileNumber这两项填充到ListView的adapter中。每一行显示一个联系人的姓名和手机号码,联系人的显示的顺序是根据插入数据库的顺序显示的。点击某个联系人会进入查看联系人界面,可以查看联系人的详细信息,对联系人进行编辑、删除、拨打电话发送短信等。联系人浏览界面如图6所示:图6 联系人浏览界面点击MENU按钮时,就会显示主菜单项,其中包括:添加、查找、导入导出和退出。添加菜单时,可以设置菜单名称和图标。点击添加菜单,会进入添加联系人界面,可以输入联系人相关信息,完成联系人添加功能。点击查找菜单,会进入联系人查找界面,可以进行联系人查找,搜索想要找的联系人。点击导入导出菜单,会弹出导入导出对话框,可以选择针对自己的需要选择导出联系人到服务器、从服务器导入联系人、导出联系人到文本或从文本导入联系人。点击退出菜单,则会退出该软件。主菜单如图7所示:图7 主菜单项长按列表的某一行时,会弹出长按菜单,其中包括:查看联系人、编辑联系人、删除联系人。点击查看联系人菜单会进入查看联系人界面。点击编辑联系人菜单会进入编辑联系人编辑界面。点击删除联系人时,会弹出对话框,询问是否删除联系人,点击确定,则从数据库中删除该联系人。长按菜单如图8所示:图8 联系人浏览界面长按菜单5.2查看联系人模块在联系人浏览界面点击某个联系人,或在在长按菜单中选择查看联系人,则会跳转到该界面。该界面使用TextView把从数据库中调出的联系人的详细信息显示出来,这里面包括联系人姓名、手机号、座机号、地址、电子邮箱和主页。在该Activity中添加了五项菜单,其中包括:返回列表、删除联系人、编辑联系人、呼叫联系人、发短信给联系人。点击返回列表菜单项,会回到联系人浏览界面。点击删除联系人菜单项,会从数据库中删除联系人,并返回到联系人浏览界面。点击编辑联系人菜单项,会跳转到联系人编辑界面,可以对联系人信息进行修改。该软件实现了给联系人拨打电话和发送短信的功能。查看联系人界面如图9所示:图9 查看联系人界面5.3编辑联系人模块编辑联系人界面使用EditView控件显示并修改联系人的详细信息。联系人的所有信息,处于可编辑状态,手机号和座机号的EditView设定为只能输入数字。修改完信息后点击确定按钮,触发确定按钮点击监听事件,从而对数据库中该联系人的信息进行更新, 然后自动返回联系人浏览界面。点击取消按钮会返回联系人浏览界面。联系人编辑界面设置了返回列表菜单和删除联系人菜单。点击删除联系人,则会从数据库中删除该联系人。点击返回列表菜单,会返回到联系人浏览界面。编辑联系人界面如图10所示:图10 编辑联系人界面5.4查找联系人模块联系人查找模块的界面如图11所示:图11 搜索联系人界面界面顶部是一个TextView,下面依次是EditView和ListView。TextView负责动态显示查找结果。在EditView中输入联系人全名或名字中的一部分,就可以查找到包含相关联系人。这里采用的查找方法是SQL模糊查询,可以只输入联系人姓名中的一部分,在sql语句中联系人姓名的前后添加“%”,即可查找到所有包含该部分的联系人,并在ListView中显示出来所有的联系人的姓名和手机号码。在该功能的实现中对EditView控件注册了TextWatcher事件,当EditView中的输入改变时,会调用onTextChanged方法修改ListView的adapter,设置adapter显示模式,修改ListView中的所有的联系人,TestView中的查找结果也会随之修改,从而达到动态输入动态显示的效果。点击某一联系人,会进入联系人查看界面,即可以查看联系人详细信息,编辑联系人,删除联系人,拨打电话,发送短信。同时该界面也设置了返回列表菜单,可以返回到联系人浏览界面。5.5联系人导入导出模块在联系人浏览界面点击“导入/导出”菜单,弹出“导入导出”对话框。该对话框中由四个RadioButton和两个按钮组成。四个单选选项分别是:导出联系人到服务器、从服务器导入联系人、导出联系人到文本和从文本导入联系人。导入导出界面如图12所示:图12 联系人数据导入导出界面导出联系人到服务器是从数据库中查到的所有联系人的数据生成xml格式的数据(xml文件格式如图13),并通过socket把该xml格式的数据上传的服务器上。服务器方根据规定好的格式解析xml数据,得到数据库名、表名以及所有联系人的信息,最后保存到服务器上的数据库中。用户可以通过WAP或WAB网页访问服务器,对联系人进行管理。上传到服务器的目的是为了备份联系人数据,防止出现意外情况丢失数据,同时也方便用户对联系人进行管理。从服务器导入联系人是用户从服务器下载xml格式的数据到该手机通讯管理软件,该软件根据规定好的格式进行解析,得到数据库名、表名以及所有联系人的数据,最后存储到SQLite数据库中,并刷新联系人浏览界面,显示出导入的联系人。导出联系人到文本是把从数据库中查询到的所有联系人信息以规定好的格式写入到mycontacts.txt文件中,该文件存储在手机上。用户可以使用文件阅读器直接打开该文件查看信息,也可把该文本备份到电脑上,防止手机丢失造成丢失联系人的电话号码。从文本导入联系人是解析上面生成的mycontacts.txt文件,得到数据库名、表名和所有联系人的信息,插入到数据库中,并修改联系人浏览界面ListView的adapter,刷新界面显示出导入的联系人。6系统测试与调试6.1程序调试程序开发中难免会遇到各种问题,如语法的错误,程序设计的错误。程序开发是一个循序渐进的过程。开发完一个功能,需要及时的测试,待功能测试通过后,方可以进行下一个功能的开发,这样可以保证程序的质量。在程序开发中,使用了打印调试信息,debug调试等方法。6.2系统的测试6.2.1测试的意义及目的系统测试是为了发现错误而执行程序的过程,成功的测试是发现了至今尚未发现的错误的测试。测试的目的就是希望能发现潜在的各种错误和缺陷。应根据开发各阶段的需求、设计等文档或程序的内部结构精心设计测试用例,并利用这些实例来运行程序,以便发现错误。6.2.2测试步骤1.模块测试 这个测试步骤中是为了发现编码和详细设计的错误。2.系统测试 这个测试步骤是为了发现软件设计中的错误。3.验收测试 这个测试步骤是为了发现系统需求说明书中的错误。6.2.3测试的主要内容为了保证测试的质量,测试过程包括:代码审查、单元测试、集成测试、确认测试以及系统测试。代码审查 代码审查为了发现代码中冗余的部分,不合理的部分。单元测试 单元测试(模块测试)是编写的一小段代码,用于检验被测代码的一个很小的、很明确的功能是否正确。通常而言,一个单元测试是用于判断某个特定条件(或者场景)下某个特定函数的行为。1. 集成测试集成测试是在单元测试的基础上,测试在将所有的软件单元按照概要设计规格说明的要求组装成模块、子系统或系统的过程中各部分工作是否达到或实现相应技术指标及要求的活动。也就是说,在集成测试之前,单元测试已经完成,集成测试中所使用的对象是已经经过单元测试的软件单元。如果不经过单元测试,集成测试的效果将会受到很大影响,并且会大幅增加软件单元代码纠错的代价。2. 确认测试确认测试又称有效性测试。有效性测试是在模拟的环境下,运用黑盒测试的方法,验证被测软件是否满足需求规格说明书列出的需求。任务是验证软件的功能和性能及其他特性是否与需求一致。对软件的功能和性能要求在软件需求规格说明书中已经明确规定,它包含的信息就是软件确认测试的基础。3. 系统测试系统测试是针对整个产品系统进行的测试,目的是验证系统是否满足了需求规格的定义,找出与需求规格不符或与之矛盾的地方,从而提出更加完善的方案。(1)功能测试经测试:该软件系统的添加联系人功能、查看联系人、编辑联系人、查找联系人、拨打电话、发送短息、导入导出功能皆正常。软件的质量可以达到保证。 (2)健壮性测试经测试:该软件系统在异常情况下能正常运行的能力。如:直接退出,没有点退出菜单,程序
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 木工责任协议书
- 培训师成长必读:28本经典教材精要
- 乡村社区公共设施使用协议
- 《胸部手术后的护理》课件
- 消防水源协议书
- 设计院加班合同协议
- 《缺失的记忆:探索未知为主题的》课件
- 车辆管理协议书范本
- 转让移动摆摊车合同协议
- 普宁离婚协议书
- GB/T 20721-2006自动导引车通用技术条件
- 公众责任险、财产一切险培训课件
- 西欧封建社会的发展课件
- 《ERCP术的护理》课件
- 电动汽车充电桩申请安装备案表
- 有限空间作业气体检测记录表
- DB37∕T 5118-2018 市政工程资料管理标准
- 油水井管理及动态分析.
- 水稻脱粒机毕业设计毕业设计
- 完整版电力工程设计资质分级标准
- 硬笔书法练习用纸A4打印模板
评论
0/150
提交评论