版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
PAGEiii移动端合同管理系统设计与实现摘要: 随着科技的发展,新型产业的出现,不同领域不同地区之间通常会合作共赢,随着时间的增长,合同的数量也在成倍的增加。合同的签订对于双方是长期或者短期的,也可能是间断性合作的。随着网络的发展,人们对于便携的合同管理系统的需求也日益强烈。为不同当事人的电子合同管理、工作效率的提高以及进行合同的可移动化的应用是本文的研究目的。本文通过对不同当事人电子合同管理中出现的问题,移动端合同管理系统新的发展方向进行了分析。实现了电子合同管理及电子合同模板管理和对重要客户的信息管理的功能。从而实现了合同电子化的办公环境,提高整体办公整体效率。能够为人们省下更多的时间去处理其他工作。在此基础上,移动端合同管理系统的设计与实现应运而生,同时也还需要很长的道路去走。关键词:电子合同、合同管理、数据库、系统设计、移动端目录摘要 PAGEREF摘要\*romaniTOC\o"2-3"\h\z\t"标题1,1,次标题,1"23958目录 iii286941绪论 1217921.1选题背景及研究意义 1140991.2国内外研究现状与水平 1271231.3系统设计目标 2254331.4论文的框架结构安排 2114012选择的开发工具及使用的技术介绍 3119042.1Android开发技术 3222672.1.1Android系统架构 3157662.1.2Android开发的优势及其发展前景 4266402.2JAVA语言 447242.3MYSQL数据库语言 519812.4AndroidStudio开发平台优势 6134933系统可行性及其需求分析 722473.1可行性分析 7141593.1.1技术可行性 7144443.1.2经济可行性 7102783.1.3操作可行性 7297463.1.4社会可行性 784683.2需求分析 8325903.2.1功能需求 8118243.2.2需求管理规划表 972434系统设计 1170104.1系统概要设计 11217164.1.1概要设计的基本步骤 1129504.1.2系统功能图 11268254.2系统流程图 1234954.2.1合同管理流程图 13263794.2.2合同模板流程图 16187164.2.3客户信息流程图 18178264.2.4系统整体业务流程图 19244644.3数据库 20154114.3.1数据库设计 20236084.3.2数据库表设计 20314394.3.3数据库用例图 214525系统实现 23267965.1系统包结构 2353245.2AndroidManifest.xml文件的配置 24126235.3用户登录页面模块 24283695.3.1用户登录界面实现 24235785.3.2用户注册页面实现 25179235.3.3用户密码修改页面实现 26187985.4合同管理模块 27144385.4.1合同起草实现 2724975.4.2合同删除实现 28238345.4.3合同变更实现 29261835.5合同模板模块 31298925.5.1新增合同模板实现 31287215.5.2合同模板查看实现 32231535.5.3合同模板删除实现 33211285.6客户信息模块 3483035.6.1添加客户信息实现 34174485.6.2客户信息查看实现 35248025.6.3客户信息删除 3688216系统测试 38184736.1程序测试 38170766.2性能测试 38203056.3系统的测试 38141286.3.1系统测试的目的以及必要性 3838726.3.2测试的方法 39283126.3.3测试用例 3962766.4测试分析 4118476.4.1系统的优点 41259596.4.2系统的缺点 4115601结论 42 PAGE3 绪论选题背景及研究意义随着科技水平的提高,移动端设备在我们的日常生活中应用的越来越广泛。但是现在仍然有许多私人以及企业的合同管理方式还停留在人工管理阶段,那些使用了计算机设备对合同进行管理的公司,他们可以使得合同管理的效率增高,促进企业的良性发展。随着企业的发展,企业交易量的增多,合同信息量的增加,公司管理部门所需的工作量也日益繁重,需要消耗大量的时间以及人力。采用人工合同管理的模式,将会涉及到众多的部门,由于管理的合同大多在要素这一块也不相同,所以在需要查找相关合同时,需要对众多的合同文件中进行翻找,这将事倍功半,导致效率低下。同时,人工管理合同将会使得合同信息的汇总相对困难,采用手工记录时,各部门的合同数据格式不相统一,合同信息采集不能及时进行,汇总还需要消耗大量时间,这对于公司的决策会也会造成相应的影响。同时,随着移动端应用软件的发展,合同的管理可以更加高效。相较于人工合同的管理和计算机的管理,移动端的合同管理可以随时随地的展开。随着人们对高效率工作的需求,移动端合同管理系统的市场将十分广阔,它的发展趋势也将势如破竹。像这样符合社会发展趋势,提高企业及用户办公效率的移动端合同管理系统的开发是十分必要的。当该系统的开发运行趋于成熟时,对整个社会的发展的影响是十分巨大的国内外研究现状与水平随着科技水平的发展,合同管理的效率以及合同管理的水平越来越受到人们的重视。人们逐渐将纸质合同转变为电子计算机内的电子合同,这样既节省了相应的人力物力资源也节省了大量的时间。首先国内合同管理的现状是这样的。在国内,不同的企业以及不同的用户会通过不同的方法来解决合同管理的问题。有些企业会选择将合同管理作为一个流程镶嵌在办公系统中。有些企业则会直接在厂商中直接添加一个合同管理,还有一些则会开发属于自己的合同管理系统。每个企业应对合同管理都会有不同的方法,没有一个专业的合同管理方案。相对于国内,国外的各个企业可以通过云端来进行合同管理。即国外可以通过专业的具有生命周期的合同管理体系来解决合同管理规范化问题,对比国内也更加统一化。国外也会运用AI技术在合同管理中做一些固化操作来提高合同管理的效率。同时国内对于合同管理系统的需求也日益强烈,已经开始重视信息化管理,逐渐使用信息管理系统,能够为人们省下更多的时间去处理其他工作。由此基础上,移动端合同管理系统应运而生,并且我们还有很长的道路要去走。系统设计目标移动端合同管理系统选用了AndroidStudio作为开发工具,利用MySQL数据库支持后台数据,本系统支持各式Android系统的移动端设备,例如:Android系统手机、Android系统平板以及Android系统上网本等。本系统能够将合同的便携与管理融入到我们日常的生活中。本系统的设计目标是为了实现一个具有合同管理、合同模板、客户信息管理等功能的移动端合同管理系统。合同管理功能模块以合同的增加、删除、修改、查看为主,将需要的合同模板放在指定的数据库内,系统将把相关的合同模板自动识别并展示在移动终端,方便当事人使用。合同模板功能模块主要是为了针对合同模板不够用户选择,并且能够在移动端合同管理系统中观察到模板内容,根据自己的需求来选择相对应所需的模板,使得用户体验得到最大的满足。客户信息功能模块方便使用者在签订合同过程中,对客户信息进行记录,以防止自己遗忘某些重要客户的姓名、电话以及居住地址。本系统制作过程中主题明确,可以满足用户对日常合同进行管理签订的需要。论文的框架结构安排本文详细介绍了移动端合同管理系统的设计与实现全过程。本文第一章的主要内容是通过对该系统的选题背景、研究意义以及其在国内国外的研究水平还有系统的设计目标进行讲解。本文第二章的内容是对本文用到的开发技术以及开发的工具进行讲解。第三章主要介绍了合同管理系统在技术、经济、操作和社会的可行性分析,点明了合同管理系统的可行性。同时对其性能及其功能进行需求分析。本地第四章主要是对系统的概要设计、系统的流程图和系统的数据库设计进行概述。第五章是有关系统的实现,从不同模块进行分析。第六章是系统的测试。主要从系统的程序测试、性能测试和系统的测试进行分析。同时给出了该系统的优缺点。最后就是对系统开发的总结以及系统开发过程中的体会。选择的开发工具及使用的技术介绍Android开发技术Android是一种基于linux的开放源代码操作系统,主要作用于便携式设备。目前尚未有统一中文名称,大陆地区多以“安卓”或“安致”来命名。最初由AndyRubin开发,最初只要是支持手机。2005年被谷歌收购,并从最初的主要用于手机后扩展到平板电脑及其他邻域。Android的系统架构也与其他的操作系统不一样,Android操作系统采用分层架构,并且其被分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。Android主要是以Linux为核心的手机操作平台,作为一款开放式的操作系统,随着其发展,已经允许开发者使用多种编程语言来开发,本系统主要使用的语言是JAVA开发语言。Android系统架构Android采用分层架构的系统架构,和它操作系统一摸一样。Android的系统架构如图2-1所示:图2-1Android系统架构Android的架构图主要分为四层。它由最高层的应用程序层,第二层的应用程序框架层,第三层的系统运行库层以及低层的Linux内核层组成。应用程序层所有运行在虚拟机上通过JAVA语言编写的程序,从平台下载的应用软件和自己开发的程序这些都属于应用层。应用框架层应用框架层能够简化程序的开发设计,提供应用层所需的API框架,方便用户替换程序组件。用户在使用时也得遵循框架的安全性。系统运行库层组成系统运行库的两个部分分别是系统库和运行时库。应用程序框架的支撑是系统库,它也是连接应用程序框架层和Linux内核层的重要组成部分。Linux内核层Linux内核层的主要功能包括硬件驱动、内存管理、系统进程管理、文件系统管理、电源管理和USB管理等。硬件驱动即包含了几乎所有移动端设备的驱动程序;内存管理即采取低内存管理策略,实行进程共享内存;系统进程管理能够创建和删除管理进程,避免死锁;文件管理系统中垃圾文件回收十分便捷。Android开发的优势及其发展前景Android系统高度开放,开发自由度高。也因此受开发者喜爱,积累了更多的用户和平台应用。低价位的移动端设备和丰富的软件资源是其较大的优势。它还具有开源的系统,使得其应用广泛,阻扰较小,也正因如此让开发者可以将脑洞放大,开发出许多新颖别致的软件。Android庞大的用户基数为它的开发提供了广阔的市场和优秀的发展前景。基于其开发应用的推广方便,可以吸引到更多的用户来下载使用Android应用。它的高自由度开发使得开发出的应用更贴近你所想要的应用。它与JAVA语言更强的交互性使得其更具优势,它主流的开发语言可以编写几乎所有的应用,大大提高了软件的交互可能性。JAVA语言Java语言由Sun公司开发,起初它的目标是构建构建嵌入消费类电子产品的软件,后来由于其开发的应用能安全跨平台和可移植,获得了巨大的成功。Java具有面向对象的特性,同时它还具有简单易学,安全,支持多线程等优点。因为Java是在C++基础上进行优化的语言,它既保留了C++强大的开发功能,还剔除C++中难以理解的特性。Java通过调用类来完成程序。它是分布式语言,还被设计支持在网络上的应用开发。,不容易感染网络病毒,能够有效抵御木马入侵。在安卓应用、网站及大数据上有很大应用MYSQL数据库语言移动端合同管理系统选用MySQL作为数据库。MySQL具有开源的优势。它具有卓越的性能,稳定的服务,无异常宕机现象。同时MySQL具有悠久的历史,广泛的使用者以及内存体积小。其使用成本低,易于维护也是它巨大的优势之一。MySQL功能强大,内含多种数据库引擎,通过在不同场合的应用进行数据库引擎的选择,可以获得最大的性能。MySQL具有运行速度快的显著特性,能够快速进行链接,运行速度非常快。同时MySQL支持面向对象的混合变成方式。MySQL还支持多种平台,使得MySQL可以移植任何平台编写的程序,无需进行修改。MySQL还具有相当高的安全性,它采用加密密码传输的形式,确保密码安全。然后,MySQL的获取成本低,可以直接从互联网下载,还支持多种程序设计语言。它还具有大容量的数据存储,能够轻松处理成千上万条的记录。AndroidStudio开发平台优势随着AndroidStudio开发平台优势的呈现,越来越多的开发者开始追捧它。首先,它由google支持,潜力和未来发展非常巨大。其次,AndroidStudio启动速度快、响应时间短以及内存占用较小的优点,使得AndroidStudio的性能明显更加优越。同时,AndroidStudio自带的UI更加漂亮,也更加智能,所以也更加受到开发者的喜爱。其次AndroidStudio带有设备预览功能的UI,对开发者犹如神器一般。AndroidStudio内自带的终端十分有利于经常用命令行操作的开发者。开发者还可以通过搜索对心仪的插件进行下载。最后AndroidStudio在安装时就自带流程版本的控制系统,不管对新手还是老手都可以快速上手。系统可行性及其需求分析可行性分析技术可行性基于移动端合同管理系统设计与实现app的主要目标时为了能够实现合同的签订与管理能够随时随地进行,不会被没有纸质合同而困扰,旨在方便当事人能够快捷有效的签订和管理合同。合同管理app这个系统主要使用的开发语言是JAVA,本系统使用AndroidStudio开发工具来实现本系统需求的功能。同时本系统使用的数据库是MySQL数据库,利用其性能卓越、服务稳定的特性建立了一个安全稳定的数据库将它们连接起来。因此,在规定的时间范围内可以完成该系统所需求的基本功能,对相应开发技术的熟练掌握对我开发该系统有着很大的帮助。该系统的设计与开发在技术上是可以实现的。经济可行性该项目移动端合同管理系统设计与现实采用的是Android平台的app开发,鉴于对该项目设计的要求不高。因此当下主流的Android系统上的移动端设备都可以使用本系统。并且本系统使用的开发工具在网络上都可以找到免费版本,且使用的开发语言也是开源的。并且Android系统的移动端设备价格亲民,经济上是可行的。本系统可以在规定时间内完成。操作可行性合同管理app在登陆界面设计上整洁简约,用户在进行操作时,只需在app内注册相应的账户就可以在该应用内选择满意的合同与需要签订的合同进行签约,并且,在维护时还会定期在该应用内添加不同的合同模板供用户选择。其傻瓜式的操作可以让使用者在极短的时间内熟悉该应用的操作流程。对于合同的签订者来说,随时随地的合同签订和合同的管理可以为他们省下大量的时间。使用者可以快速上手。社会可行性随时随地签订并管理合同将以往的线下签订合同转变为线上签订合同,一方面节省了大量时间,使得使用者能够时间利用最大化,方便了客户在合同管理中的行为,提高了工作效率,另一方面以无纸化合同替代了纸质合同,节约了大量资源,省去了在纸质合同管理中浪费的人力物力资源,降低了合同签订及合同管理的成本,所以是可行的。需求分析对于一个移动端的app来说,人们的日常需求与其息息相关,市场上对便携的合同管理系统的需求决定了我们要开发此系统,如果操作繁琐,必定会影响到该应用系统在往后的发展。若无法满足人们对合同管理的日常需求将导致用户的使用量剧减,从而导致合同管理的效率大大降低。由此通过对该系统的需求分析我们将明确移动端合同管理系统的功能和需求,使得该系统的功能更贴近用户对它的期望。功能需求在互联网时代,移动智能终端的应用在人们的生活中的应用的越来越广泛,在此基础上,移动端合同管理系统的设计与实现应运而生,在这个许多工作领域都运用到合同管理的时代,为了顺应时代的潮流,方便用户的操作以及提高用户的体验。基于移动端合同管理系统的安卓app被开发出来,本应用普及性方便,有利于合同管理,提高工作效率,保障用户权益。移动端合同管理系统易于操作,方便使用,携带简便,鉴于此本系统主要实现了如下几个功能:合同管理合同起草:合同起草能够实现合同的快速成型,引用数据库中现有的模板,快速生成所需的格式合同文本,能够提高合同起草的效率。合同进度:合同进度可以准确记录合同的进度,方便用户随时可以查看并了解合同的执行情况。合同变更:在现有已签订的合同中,若双方持有异议,并对需要更改的合同达成协议则可在合同中进行修改。合同存档:对合同进行存档操作,资料长期保存,随时随地可以查看。合同删除:当合同失效或对建立的草稿合同不满意,需要将其删除时可以长按所选合同对其进行删除操作。合同查看:当用户需要所签订合同进行查看或者对不满意的合同文档进行修改时,可以长按合同进行查看。合同模板为了帮助用户可以更快的起草合同文件,该系统为用户提供了诸多的合同模板,并在后期维护中,还会不断添加更多的合同模板,给用户最好的应用体验。用户可以通过自己所需要合同的板块从合同模板中筛选出自己需要的合同样板进行更改,可以为用户节省大量时间,使得用户得到最佳的体验,同时,用户也可以在合同管理应用软件中选择添加合同模板,加入自己常用的模板,为自己省去大量不必要的操作,降低操作难度客户信息在合同签订过程中,签订合同对象的信息尤其重要,为了防止使用者遗忘合同签订对象的某些重要信息,该系统添加了客户信息模块,使得使用者可以在较短的时间内对客户的信息进行记录来增加用户的体验,有时候对客户信息的了解可以拉近用户和合同签订者的距离,使得合同的签订更高效的完成。同时当所签合同到期或者对某些客户的信息不再需要使用时可以从客户信息模块中删除你所建立的对该客户信息的文本。本系统中用户可以通过合同管理应用软件进行如下操作,如图3.1所示:图3-1用户操作需求管理规划表通过对移动端合同管理系统的需求分析,将系统的主要功能进行呈现,对其进行需求分类并配备功能描述。同时,通过优先级来表示功能实现的重要程度。优先级越高,表示此功能越需要优先实现具体如表3-1所示:需求分类需求名称描述优先级功能性需求合同起草用户可以起草合同高合同删除用户对失效合同或合同草稿进行删除高合同修改用户对合同进行修改高合同查看签订合同后对合同进行查看确认高合同模板为用户更快起草合同高客户信息帮助使用者更高效管理客户信息中退出系统帮助用户退出系统高特征和前景系统预算该系统开发成本在可接受范围之内低系统目标设计和实现移动端合同管理系统,达到毕设要求高非功能性需求平台限制基于AndroidStudio开发平台MySQL数据库高操作方式基于Android移动端只能设备进行操作中表3-1需求管理规划表系统设计合同管理的系统设计包括了对系统概要设计,系统流程图设计以及系统数据库设计的描写及详细步骤。系统概要设计通过对功能模块的分割以及对系统所需功能区域化的分析,来调用各模块之间的关系。概要设计因此十分重要,是代码编写和系统实现的重要步骤。概要设计的基本步骤该系统采用模块化设计的方法,规划系统模块的功能,对系统的功能进行分类。同时遵循模块独立性原则,对系统设计步骤进行如下划分。通过功能划分将系统分为不同的模块;确定每个模块将要实现的功能;确定模块之间的调用关系;确定模块之间的接口,即模块之间传递的信息;评价模块结构的质量。系统功能图毕设要求是建立一个基于移动端的合同管理系统,要求实现的功能包括有对系统用户的管理,合同的管理等功能。所以本系统预期能够实现的功能包括用户管理、合同管理、合同模板、客户信息等模块功能。图4-1功能系统图整个系统合同管理、合同模板以及客户信息等几个模块组成,各模块相互独立,功能互补。合同管理向用户提供了用户注册成为新用户、合同管理模块、合同模板管理、以及客户信息管理等服务功能:用户注册功能为使用者提供注册成为本系统用户的功能,同时为用户提供了密码修改等功能;合同管理为用户提供了合同的起草、合同的删除、合同的变更和查看功能,可以提高用户的使用体验,提高合同管理的效率;合同模板功能为用户提供了合同模板增加、查看、以及合同模板删除功能,使得用户在起草合同文稿时可以一键生成模板,同时用户还可以新增属于自己的合同模板。客户信息功能为用户提供新增、修改、删除客户信息的功能,方便使用者快速记录变更客户的信息。系统流程图当用在使用合同管理应用软件时,首先看到的就是用户登录界面。用户若想要使用该应用软件需要先点击注册,成为新用户。看到合同管理、合同模板、客户信息三个模块。如果用户想要签订合同可以点击添加按钮一键生成合同,也可以添加的合同草稿中选择所需模板。用户还可以查看合同模板,预先选择自己所需模板,方便日后对其选择。同时也可以点击,客户信息按钮对客户重要信息进行录入。合同管理流程图合同添加数据流程图用户可以通过添加合同来查看合同是否被添加。合同添加流程图如图4-2所示:图4-2添加合同数据流程图合同删除数据流程图用户可以通过对合同进行删除来查看是否被删除。合同删除流程图如图4-3所示:图4-3合同删除数据流程图合同变更数据流程图对合同内容有所不满经双方达成一致对合同进行更改。如图4-4所示:图4-4合同变更流程图合同查看数据流程图用户对所签订合同进行查看。如图4-5所示:图4-5合同查看流程图合同模板流程图合同模板选择流程图用户可以查看已上传合同模板,对合同模板进行选择。合同模板流程图如图4-6所示:图4-6合同模板选择流程图合同模板上传流程图若用户对所给出模板没有满意的,可以自己上传模板并对其保存,方便自己日后使用。合同模板上传流程图如图4-7所示:图4-7合同模板上传流程图客户信息流程图在签订合同过程中,客户的个人信息显得尤为重要,这里用户可以在客户信息模块对客户信息进行新增、删改。如图4-7所示:图4-7客户信息流程图系统整体业务流程图以下流程图为用户操作整个系统的业务流程图。图4-8系统整体业务流程图数据库数据库设计本系统通过对移动端合同管理的方向来创建数据库。更具各个模块的功能需求设计出数据库中需要的表单,进行基础表和业务表的设计。本系统的表设计如图4-9所示:图4-9数据库表图数据库表设计以下表单是本系统数据库表:用户信息表。表4-1t_user用户表列名数据类型长度主键允许空说明accountvarchar255否否用户名passwordvarchar255否否密码合同模板表。表4-2t_template合同模板表列名数据类型长度主键允许空说明idint11是否主键titlevarchar255否是合同标题contentvarchar5000否是主要内容客户信息表。表4-3t_customer客户信息表列名数据类型长度主键允许空说明idint11是否主键namevarchar255否否客户名称phonevarchar255否否客户电话adresssvarchar255否否客户地址合同表。表4-4t_contract合同表列名数据类型长度主键允许空说明idint11是否主键titlevarchar255否否合同标题contentvarchar5000否否合同内容timevarchar1000否否合同签订时间accountvarchar255否否签订用户名数据库用例图以下用例图是本系统的用户用例图。如图4-10所示图4-10用户用例图系统实现将整个系统完整的功能进行具体实现是系统设计中的重要环节,经过前期的可行性分析阶段和系统的设计阶段,系统中各模块的功能都将在这个阶段完成,以下是对主要模块功能的详细介绍,系统包结构移动端合同管理系统的详细实现主要是针对主流的Android系统,它适用于各种移动端设备。在设计该系统时,兼顾了不同类型Android移动端设备的细节不同,对文件的布局进行相应的处理,保证该系统可以在不同移动端设备上的运行效果可以达到最好,。基于移动端的合同管理系统的包结构如图5-1所示:图5-1系统包结构AndroidManifest.xml文件的配置每个Android程序中都必然存在着AndroidMainfesr,xml文件,它的主要功能就是为程序运行配置相关的组件和权限。它是Android应用的入口文件,可以与其他应用程序进行交互,还可以对其他应用程序的运行配置环境进行列举。具体代码如图5-2所示:图5-2AndroidMainifest.xml的具体代码用户登录页面模块用户登录界面实现简洁大方的登录界面是用户对该应用程序的第一印象,用户登录界面如下图5-3所示:图5-3用户登录界面用户注册页面实现一个好的应用程序必然需要一个用户注册功能,这样用户在想要使用应用程序时可以在自己的账号内对合同进行管理,使得合同的安全得到相应的保护,维护用户的合法权益。若用户已有本应用程序的相关账号可以直接用已有账号进行登陆。用户注册页面如图5-4所示:图5-4用户注册页面用户密码修改页面实现用户在注册账号成为该应用软件的用户后,想要对现有密码进行修改,可以进入信息编辑页面对现有账户的密码进行修改。密码修改需要用户能记得原账户密码,再输入新密码,然后再次输入新密码方可修改成功。在一定程度上保障了用户账号内的合同安全。用户密码修改页面如图5-5所示:图5-5用户密码修改页面合同管理模块合同管理模块是移动端合同管理系统最重要的模块,该模块内的内容包块了合同起草、合同删除、合同变更以及合同查看四个功能。合同起草实现起草合同是签订合同的第一步,只有先将合同的具体内容起草,再对其中不合适的内容进行修改完善才能最终定稿。本系统中带有一定数量的合同模板,用户可以一键生成自己所需的合同内容。该功能的实现可以为用户省下大量的时间。合同起草如图5-6所示:图5-6合同起草页面合同删除实现在系统的合同管理中,可以对选中的合同进行删除操作。合同删除如图5-7所示:图5-7合同删除合同变更实现若对签订的合同有所异议,经双方一致同意可以点击编辑对合同进行变更操作如图5-8到图5-9所示:图5-8合同变更图5-9合同重新编辑合同模板模块该模块包含了新增合同、合同模板查看以及合同模板删除功能。新增合同模板实现新增合同模板功能可以让用户在合同模板中添加自己常用的合同模板,避免模板库中没有用户所需模板,浪费大量时间在起草合同中。新增合同模板功能如图5-10所示:图5-10新增合同模板合同模板查看实现用户可以通过查看合同模板,查看自己所需模板并对其进行选择。如图5-11所示:图5-11合同模板查看合同模板删除实现用户在合同模板模块可以对自己不常用或根本不会使用的合同模板进行删除,以方便自己使用常用的合同模板。如图5-12所示:图5-12合同模板删除客户信息模块用户在签订合同时,需要对某些客户的信息进行变更、记录或者删除,于是本系统为用户提供了客户信息管理模块。客户信息管理模块包含了三个基本功能,分别是对客户信息的新增,对客户信息的查看和对客户信息的删除。添加客户信息实现用户可以通过添加客户信息来对客户进行基础信息的记录。如图5-13所示:图5-13添加客户信息客户信息查看实现在添加完客户信息后,若想要再次确认客户信息是否正确,可进行客户信息查看。如图5-14所示:图5-14客户信息查看客户信息删除若某些客户的信息对用户已经无用,用户可使用客户信息删除功能来删除不必要的客户信息。如图5-15所示:图5-15客户信息删除系统测试程序测试在系统的程序设计中,经常会出现一些像语法这样无法避免的错误,我所使用的开发工具会在程序运行时进行报错,我也可以立即对报错的语句进行修改,这些错误是非常容易发现的。同时,程序也会因为逻辑上的冲突形成一些无法轻易发现的错误。像这样产生的错误有时会出现报错,有时不会报错。所以程序测试在这时候就显得非常重要。性能测试移动端合同管理系统的性能测试包括了系统的执行效率,系统的资源占用以及系统的安全性、稳定性和可靠性等性能。通过对合同管理系统进行的测试,发现对用户体验影响最大的就是系统的执行效率,若系统运行的速度较慢,会使得用户体验降低。通过对本系统的测试,发现合同管理系统的执行效率是满足客户体验的。本系统内存较小,占用资源率不高,却可以正常执行应有的功能。本系统采用用户注册登录才可进入系统进行相应的合同管理,不同账户间合同相互独立,有效安全的保护了用户的合同,所以安全性是可靠的。同时系统运行稳定。系统的测试系统测试的目的以及必要性系统测试的目的是为了让系统在真实的工作环境下和软件的配置能够正确链接。通过系统测试,这样我们就能够发现系统功能的开发和预期功能开发是否相符。鉴于开发过程中各阶段出现的不确定因素,都可能会产生相应的编程错误,所以,在整个系统的开发过程中。在对系统进行测试的过程中系统测试都应该实时进行。系统功能的正常运行时相当重要的。同时我们对系统测试最大的目的时希望客户在使用软件时可以获得最大体验。所以我们要在测试过程中让系统中出现的问题主动暴露出来,我们并对其进行改正。让用户体验到最好的系统功能。测试的方法系统测试的方法包括黑盒测设以及白盒测试,黑盒测试是该系统采用的测试方法。在测试过程中,测试人员通过观看开发人员的演示视频对系统基本功能的实现进行测试。测试人员无需了解软件的开发原理,只需站在用户的角度对该系统进行操作并做出评价。对系统进行测试的测试人员以用户的身份进行操作,通过对系统的运行,分析并发现系统的缺陷。测试用例用户注册测试在用户登录界面点击注册按钮,若在注册信息页面不填写注册账号及密码,系统提示“注册失败”;然后填写登录账号以及登录密码,只有将两项注册信息全部完成,用户才能注册成功。测试结果显示,只有按照系统规范的注册方式才能实现注册。用户登录测试点击合同管理app进入的进入页面有“请出入账号”和“请输入密码”两个输入框。如果不填写相应输入框内容直接点击登录按钮,系统将提示“账号不能为空”以及“密码不能为空”。错误的账号及密码输入将无法登入系统。用户只有将正确的账号及密码填写才能进入系统。测试结果显示,用户按照规范的登录方式进行登录,是可以生效的用户修改密码测试当用户输入正确的账号密码处于登录状态时,用户点击右上角的信息编辑按钮可对用户登录密码。修改用户对旧密码进行输入,再输入两边相同的新密码才能完成修改。测试结果显示,修改密码功能可以实现。用户新增合同测试用户登陆后直接进入合同管理模块,点击右下角“+”按钮新增合同,新增合同与合同模板模块相连通,内置大量合同模板可一键起草合同内容,并对合同中的信息进行修改。填写合同后需对合同标题进行填写,如未有合同标题系统将提示“请输入标题”,如若对新增合同达到满意可点击下方添加按钮将新建合同放入合同管理模块。测试结果显示:用户新增合同是可以生效的用户编辑合同测试用户新建合同后,如若对合同内容及合同标题有所不满可长按相关合同会跳出编辑按钮,点击编辑按钮后方可对合同进行修改,修改完成后点击保存按钮,修改后内容将被保存。测试结果显示,用户编辑合同是可以生效的。用户删除合同测试已建立的合同全部放在合同管理模块,若某些合同对用户已无作用,用户可以长按改合同,会跳出删除按钮,用户只需点击按钮,该合同将会被用户删除,系统将提示“删除成功”。测试结果显示,用户按照规范的方式删除合同是可以生效的。用户新增合同模板测试点击合同模板按钮进入该模块。若现有的合同模板中无用户所需,或用户想要添加更多的合同模板方便日后使用,用户可以点击右下角“+”按钮进入新增合同模板页面,该页面呈现出两个输入框分别填写模板标题以及模板内容。若用户未添加模板标题以及模板内容,用户将无法成功添加该合同模板。测试结果显示,用户按照规范的添加合同模板方式,用户新增合同模板是可以生效的。用户查看合同模板测试在合同模板模块内,用户将看到系统提供的以及用户自己新建的合同模板,若用户想要查看相应的合同模板内容方便自己日后使用,用户可以长按该模板将显示查看功能,用户方可查看。测试结果显示,用户查看合同模板是可以生效的。用户删除合同模板测试用户若对自己已建立的合同模板有所不满,可以对其进行删除操作,只需长按该合同合同模板,系统将显示删除功能,用户在删除该合同模板后,系统提示:“删除成功”。测试结果显示,用户删除合同模板测试是可以生效的。用户新增客户信息测试用户电子客户信息将进入此模块。可以通过添加按钮对客户信息进行添加,进入添加客户信息页面后有三个输入框分别让用户输入客户的“名字”、“联系方式”以及“居住地址”。若用户未输入客户任何信息,系统将提示“请输入姓名”、“请输入联系方式”、“请输入地址”。若只输入姓名,客户信息任然不可添加,将客户的三条信息全部填满后,方可添加客户信息。测验结果显示,用户新增客户信息是可以生效的。用户查看客户信息用户在使用该系统时,若对相关客户信息有所遗忘,想要查看以往添加的客户信息,只需点击你
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026年7月贵州遵义市习水县招聘城镇公益性岗位人员27人考前冲刺试卷(考点精练)附答案详解
- 2026广西来宾武宣县农业机械化服务中心招募特聘农技员1人备考题库及答案详解【基础+提升】
- 2026江苏连云港市第一人民医院诚揽海内外医学英才模拟试卷带答案详解AB卷
- 2026四川凉山州妇幼保健院医务社会工作服务岗招聘1人考前冲刺密卷(历年真题)附答案详解
- 2026江苏连云港市第一人民医院诚揽海内外医学英才笔试题库及参考答案详解【突破训练】
- 2026河北石家庄方正高级职业中学公开招聘工作人员25名考前冲刺密卷含完整答案详解【考点梳理】
- 2026四川省环境工程评估中心考核招聘专业技术人员3人备考题库及参考答案详解【预热题】
- 2026山西长治沁县人力资源和社会保障局招聘第三批就业见习人员55人模拟试卷(研优卷)附答案详解
- 2026山东东营广饶县稻庄镇城镇公益性岗招聘15人模拟试卷含完整答案详解(名师系列)
- 2026江苏温州市泰顺县多家医疗卫生单位招聘编外人员联合4人考前冲刺试卷及完整答案详解1套
- 车缝工艺基础知识培训课件
- 总工会干部培训课件
- 湖北77年高考数学试卷
- 2025年党史党建知识测试题库100题(含标准答案)
- 合同服务终止协议书范本
- 蔬菜大棚现场管理制度
- 剧毒化学品、放射源存放场所治安防范要求内容
- 钻探安全技术操作规程(2020新版)
- 《事业单位财务规则》专题培训
- 气管插管患者急救与护理
- 海南省海上搜救应急预案
评论
0/150
提交评论