版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
IV-基于Java的个人信息管理系统的设计与实现【摘要】在信息技术盛行的今天,个人信息越来越多,也越来越重要,单纯的靠大脑来记忆可能会非常的就被忘记,所以人们需要一些工具来达到对信息有效的管理。本系统可以有效的达到减少时间、加快效率等特点。更具有使用方便、系统占用内存少、制作成本低等优点。此系统主要实现的有:个人信息管理、通讯录管理和日程安排管理三个子系统,个人信息管理系统主要包括查看、修改个人信息和修改密码模块等。通讯录管理系统包括查看、增加、修改和删除联系人模块等。日程安排管理系统包括查看、增加、修改和删除日程模块等。以及登录和注册模块。在本文中的系统使用eclipse开发平台,使用JAVA语言、MVC设计模式,以MySQL数据库作为主要数据库。其中,使用JSP页面作为数据的显示页面,Servlet作为用户请求的处理,JavaBean用于封装数据。通过书写本次论文,本人对于各类图的使用有了进一步的认识,了解了更多种软件开发模式,对于各类控件的使用更加熟练。【关键词】个人信息管理系统,设计,实现目录TOC\o"1-1"\h\z\t"标题2,2,副标题,2,二级标题,2"1.序言 11.1选题的目的和意义 11.2国内外研究现状 11.3系统开发意义 21.4研究内容及研究方法 22.开发环境的简介 42.1MVC开发模式简介 42.2Java语言简介 42.3MySQL数据库 52.4B/S结构模式 53.个人信息管理系统需求分析 63.1系统可行性分析 63.2系统需求分析 63.3系统功能模块划分 73.4软件运行环境要求 74.功能模块的设计和实现 84.1系统总体设计 84.2E-R图的设计 84.3数据库的设计与实现 104.4系统的详细设计与实现 135.个人信息管理系统的测试 295.1系统测试的目的和方法 295.2测试用例 295.3系统测试总结 346.总结 356.1系统总结 356.2开发中的问题 35参考文献 371.序言1.1选题的目的和意义1.1.1选题的目的在现如今的社会上,学生们忙于学习、成年人忙于工作,而在信息时代,每个人的个人信息都是繁复庞杂的,如果花费很多的时间在管理个人信息上可以说是耗费时间也耗费心力,大家都急切的需要一个可以方便管理每个人信息的系统来减少大家负担。1.1.2选题的意义随着时代的发展,科技改变生活这句话得到了验证,我们的社会已经进入到了信息爆炸化的时代,信息无时无刻不在向人们传来。人们的周围拥有无数的可以被大家所知道或不知道的信息。如何对于这些信息进行分类和利用?让使用者可以在更仆难数的信息中更方便的存储、査询这些信息,怎样在这个过程中人们的信息还能得到保障。解决掉这些颇为现实的问题,此为本篇的意义所在。1.2国内外研究现状1.2.1国内研究现状国内对个人信息管理的研究现在正位于开始的阶段,很多的体现在对于国外个人信息管理成果的模仿和总结。比如说在了解国际的个人信息管理会议的基础上,总结了目前个人信息管理所研究的热门话题,例如个人信息管理的基础观念、信息融合和增加、信息搜索、单独存放信息的地方和个人信息管理系统等,这些都为国内的研究人员了解国际上个人信息管理增加了的探讨目标。个人信息管理工具/系统的研究:个人信息管理系统所用到的模式目前可以分为两种:一种是客户/服务器模式(c/s),一种是浏览器/服务器模式(b/s)。客户/服务器模式普遍来说存在一些缺点,比如:用户不可以想使用就使用网络。所以用户在使用c/s模式时并不方便,因此,越来越多的人从c/s模式改到b/s模式,而通过浏览器/服务器模式的信息系统的重要部分都集中在服务器上,这样也方便了修护、优化等,也让开发的过程更方便了。不同用户的个人信息管理系统:今天的社会是一个信息的时代,信息的格式、存储的方式和种类等不断增加,尤其突出的是不同职业之间每个人的信息的种类、承载方式等也都不相同,所以这方面国内面向不同单位、不同的人所做的个人信息管理的研究也就变得更多了。1.2.2国外研究现状(1)重要研究的对象类型划分的更细:国外在这方面对于个人信息管理的研究越来越关注把主要的部分分门别类之后再去分别进行一些研究,也更注重可以区分种类的小部分群体,比如:老师、硕士生、工作的地方不稳定的公司职员等。(2)对于研究的方法更加多样化:研究方式上很多都采用了定点定量的研究方式。对于个人信息管理的应用地方做出研究,通过调查问卷、采访、对于类比案件进行研究等方法;在个人信息管理的架构、模型创建,则更多采用对文献进行深入研究的方法。除此之外,国外的研究还更多的注重许多方法的融合,依据不一样的调查方法所拥有的特色来进行不同阶段的研究,这样使得研究的结果更为可靠。(3)在研究的理论与实践互相融合的方面:国外对个人信息管理的学术研究中,更多的都集中在个人信息管理的边框和模式的设想、方法的加强方面,对于个人信息管理行动方面的研究则更多的放在了对个人的个人信息管理行为方式、处理之后的结果的研究等。1.3系统开发意义此系统主要使用于在校的大学生或刚参加工作的人的信息管理。个人信息管理系统是实时记录、备忘一些零碎的、各种各样的个人数据,所以我们可以通过开发“个人信息管理系统”这个软件,来更加快捷方便的处理一些个人事件,以达到提高生活的质量和工作的效率的目的。1.4研究内容及研究方法(1)研究内容本设计实现登录,通讯录、日程管理、修改个人信息等功能模块。流程为:首先有对本系统进行需求分析,其中包含问题的定义、可行性研究和系统功能的概述等。第二步就是对系统进行概念设计。第三,进行系统设计分析,分析系统架构,详细分析系统执行单个模块和功能的原则,最终总结各阶段出现的问题和解决方案,如编码、测试等。(2)研究方法:在本系统在制作之前的准备中,采用了功能分析法以及文献研究法来对此类研究进行分析、对比、调研。功能分析法:首先先确定本系统需要完成的全部功能,这个系统需要达到什么目的等前置思考,再逐步将这些功能分解成不同的模块,分模块依次完成代码。比如:以JSP页面作为显示界面,Servlet作为服务器端,JavaBean作为工具类,MySQL数据库作为系统的数据操作层等。文献研究法:目前文献研究法的主要实现方法有两种,分别是查找工具书资料以及查找网页资料,如中国知网、维普中文科技期刊等。这两种方法本文都有涉猎。本文通过阅读相关文献,对查找到的文献进行理解研究,以得到更多更新的科学研究的知识,比如在上文的国内外研究现状中,不可能光凭借观察法或者其他研究方法就可以得到相关的情况,这时就需要对近期发表的文献进行研究来达到目的。2.开发环境的简介2.1MVC开发模式简介MVC模式是一个优良的开发交互式应用系统,MVC模式是三个英文单词的缩写,即模型-视图-控制器。所MVC是XeroxPARC在20世纪为编程语言Smalltalk-80发明的一种软件设计模式,至今已被广泛使用[[][]刘堃,万民.基于三层框架的个人教学网站的设计与实现[J].南京广播电视大学学报,2013(02):83-86.图2-1MVC结构图MVC开发机制的工作流程:模型(Model)的作用是对数据进行封装操作,比如数据的处理和计算等,就是在模型中进行的。视图(View)是用户和软件的连接点,用户通过视图了解软件目前的状态,反之亦然。最后要说的控制器(Controller)则作为模型和视图的交互“中介”。2.2Java语言简介Java源起于c++。Java语言的出现极大地改变了web。Java语言的开发人员认识到web浏览器不应该依赖于任何硬件平台或软件平台,而应该是实时的、可靠的、交互式的浏览器,因此他们决定使用Java开发新的web浏览器。1994年秋,webrunner完成,即后来的web浏览器HotJava的前身。该原型系统显示了Java在web应用中的显著优势[[]解决“电脑2000年的问题”方法之一[J].世界科学技术,1998(02):26[]解决“电脑2000年的问题”方法之一[J].世界科学技术,1998(02):26Java语言就像一个幼小的孩子,但即便如此,在传统语言必须与特定的运行环境相关,一旦运行环境发生变化,就需要对软件进行一系列的修改的情况下,Java语言只需要计算机提供的解释器即可,就可以直接在编写软件上运行了。Java也非常合适应用于在Internet应用程序上的开发,它的各各技术和框架都很大程度上的简单化了应用程序开发,也大大地减轻了很多开发人员的负荷。Java语言也拥有相当强大的网络交互功能,它使整个互联网应用程序表现的更像一台超级计算机。这个功能使Java在软件市场的地位变得尤为突出。Java语言拥有面向对象、多线程、安全性、等特性。2.3MySQL数据库数据库是作为本系统的基础,它也影响着系统的综合性能,应当慎而重之。MySQL数据库作为关系型数据库管理系统,它能很好的展现系统关系,且方便、简单、上手快。因此,本文选择MySQL作为系统开发和运行的数据库。MySQL数据库在家庭中的使用率高达25%,在大规模集成或嵌入式系统中是非常可靠的数据库,这也是本系统选择MySQL数据库的原因之一。2.4B/S结构模式B/S(Browser/Server)结构随着互联网的兴起不断进步,其功能强大,可以结合很多种语言使用,相比之下,C/S结构的缺点就显得突出了。B/S架构的主要工作过程为:首先,先使用万维网浏览器技术,让前端实现小部分容易的事务逻辑优先执行,其服务器所负责的是一些更为重要的事务逻辑。当用户访问时,B/S可以发送请求Web服务器。服务器接收后会将结果反馈给浏览器,最后,浏览器的数据就展示在用户眼前了。B/S模式的优点:目前,可以在任何地点或者说任何条件都可以进使用。B/S结构的最大优势是没有必要安装无用软件,而C/S模式结构却要安装到本地。才可以使用,B/S模式架构占据了用户大量的储备空间,造成内存、磁盘等资源的浪费。就现在的技术来说,B/S结构的应用更为广泛。
3.个人信息管理系统需求分析3.1系统可行性分析可行性分析的目的:个人信息管理系统的目的就是为了便利大众,以判断是否可以利用现有的计算机技术在短时间内达到解决大量的身边琐事的问题,本系统所做的可行性分析就在于是否可以在节约金钱、人力、资源的情况下,完成一个比较的方案。3.1.1技术可行性个人信息管理系统使用eclipes作为本系统的开发平台。在系统的编码过程中采用JSP技术,而作为主要存储所使用的数据库则选择MySQL。本系统所采用和开发的技术都比较成熟。综上所述,本系统在开发中是可行的。3.1.2经济可行性在本系统中所使用的计算机硬件和软件在计算机市场上均可以买到,而且现在计算机的价格已经相对较低,性能也越来越优,再者,本系统所使用的计算机开发平台、系统、语言在互联网上都是开源的,都可以通过搜索进行下载,而B/S架构的特性也使得只要拥有可上网的计算机就可以使用。从经济的角度上来说开发中可以使用较少的金钱,在投入使用后,可以给人们带来很大的便利,减少身边的琐碎的生活压力,节约时间,因此在经济的角度上也是可行的。3.1.3操作可行性本系统为个人信息管理,主要针对单个客户展开分析,所需资源少,模块划分清晰,界面简单友好,普通人可以轻易上手,用户只要简单的了解操作流程就可以使用,所以,此系统在操作性上可行。3.2系统需求分析需求分析是软件工程的结构设计的第一个阶段,其目的是对于系统所要实现的目标做出清晰、准确、完整的要求。需求分析如下:(1)本系统应该有稳定性:对于本系统来说,目标人群就是大众人群,稳定的服务系统是用户长期使用的根本。而且稳定性也判断着系统的运行、客户的使用等,因此,系统需要稳定性。(2)系统设计开发过程中应遵循高内聚低耦合的设计原则[[][]程春蕊,刘万军.高内聚低耦合软件架构的构建[J].计算机系统应用,2009,18(07):19-22.(3)系统针对的人群:根据调查可以发现,本系统主要针对的人群为大学生或刚刚毕业的群体,这些群体的需求大都是简便、省时。3.3系统功能模块划分其中包括三个子系统、通讯录管理和日程管理等。个人信息管理器主要包含个人信息、密码及修改方式等,而通讯录管理系统则包含查看、增加、更改及删除通讯录模块。而日程管理系统和通讯录功能相似,不做详述。具体如下图:图3-SEQ图片\*ARABIC1模块划分3.4软件运行环境要求3.4.1开发环境操作系统:基于Windows操作系统数据库软件:MySQL开发环境:Eclipse6.03.4.2用户运行环境运行环境:普通PC机一台浏览器:InternetExplorer6.0以上数据库软件:MySQL
4.功能模块的设计和实现4.1系统总体设计软件工程结构设计的第二个阶段就是系统的设计。系统的设计共分为总体设计和详细设计。两个阶段互相关联互相影响。在上文中完成了需求分析,那么下一阶段就是总体设计。总体设计要达到的目的是用相对较抽象的方法去完成之前预计好的任务,接下来要做的就是通过得到的物理模型来阐述本系统的各个模块。4.2E-R图的设计4.2.1分步E-R图(1)用户E-R图用户属性:用户为本系统主要服务的对象,既然以用户作为系统的登录者,那么就必须以用户作为实体,以此产生了如下属性:用户名(userName)、密码(password)、姓名(name)、性别(sex)、民族(nation)、生日(birth)、电话(phone)、工作(work)、邮箱(email)、地址(place)。实体关系图如下:图4-1用户E-R图(2)好友E-R图好友属性:作为用户实体的联系人,好友具有以下属性:好友名(name)、电话(phone)、工作单位(workPlace)、邮箱地址(email)、家庭住址(place)、QQ(qq)、用户名(userName)。实体关系图如下:图4-SEQ图片\*ARABIC2好友E-R图(3)日程E-R图日程属性:作用基本同上,都与用户相关联,日程具有如下属性:日期(date)、时间(thing)、用户名(userName)。实体关系表如下:图4-SEQ图片\*ARABIC3日程E-R图4.2.2总E-R图将各个E-R图联系起来,形成一个可以表达系统的总的E-R图,具体如下图所示:图SEQ图片\*ARABIC4-4总E-R图4.3数据库的设计与实现4.3.1数据库的选择作为开发系统的基础,本系统数据库选择MySQL数据库,选用理由有:(1)简便性:MySQL数据库并没有一些使用率低且难度较大的功能,这就使得开发者在使用学习的时候可以更容易的上手,也节约了时间成本。而虽然MySQL减少了一些冗余的功能,但是他的功能依然十分强大,即使是新手也可以轻松使用。(2)低成本的投入:MySQL数据库属于开源软件,在各大开源软件平台均可以下载使用,而且对于计算机的硬件条件的配置也很低,因此使用MySQL数据库可以有效的降低开发前期的投入,因此选择MySQL可以降低成本的投入。(3)灵活性:MySQL数据库支持多位视窗服务,也就是说,一个SQL服务,有多个分支,提供不同的数据库连接,如JDBC、ODBC等。4.3.2数据库表的设计(1)用户表:表4-1user表列名字段名数据类型是否为主键用户名userNameVarchar(40)是密码passwordVarchar(40)否姓名nameVarchar(40)否性别sexint否生日birthdate否民族nationVarchar(40)否学历eduVarchar(40)否工作workVarchar(40)否电话phoneVarchar(40)否地址placeVarchar(225)否邮箱emailVarchar(40)否创建如下:CreateTable:CREATETABLE`user`(`userName`varchar(40)NOTNULL,`password`varchar(40)NOTNULL,`name`varchar(40)NOTNULL,`sex`varchar(10)DEFAULTNULL,`birth`varchar(20)DEFAULTNULL,`nation`varchar(40)DEFAULTNULL,`edu`varchar(40)DEFAULTNULL,`work`varchar(100)DEFAULTNULL,`phone`varchar(40)DEFAULTNULL,`place`varchar(40)DEFAULTNULL,`email`varchar(50)DEFAULTNULL,PRIMARYKEY(`userName`))(2)好友表表4-2friends表列名字段名数据类型是否为主键好友名nameVarchar(40)是电话phoneVarchar(40)否邮箱地址emailVarchar(40)否工作单位workPlaceVarchar(40)否家庭住址placeVarchar(40)否QQQQVarchar(20)否用户名userNameVarchar(40)否创建过程如下:CreateTable:CREATETABLE`friends`(`name`varchar(40)NOTNULL,`phone`varchar(40)DEFAULTNULL,`email`varchar(40)DEFAULTNULL,`workPlace`varchar(40)DEFAULTNULL,`place`varchar(40)DEFAULTNULL,`QQ`varchar(20)DEFAULTNULL,`userName`varchar(40)DEFAULTNULL,PRIMARYKEY(`name`),KEY`userName`(`userName`),CONSTRAINT`userName`FOREIGNKEY(`userName`)REFERENCES`user`(`userName`))(3)日程表表4-3date表列名字段名数据类型是否为主键用户名userNameVarchar(40)否日期dateVarchar(20)否事件thingText是过程如下:CreateTable:CREATETABLE`date`(`userName`varchar(40)NOTNULL,`date`varchar(20)DEFAULTNULL,`thing`varchar(255)NOTNULL,PRIMARYKEY(`thing`),KEY`userName1`(`userName`),CONSTRAINT`userName1`FOREIGNKEY(`userName`)REFERENCES`user`(`userName`))4.4系统的详细设计与实现此系统所主要包括的模块有:用户登录、信息管理、日程安排和通讯录管理模块,所有模块均使用表单提交数据。4.4.1用户登录模块本部分模块实现里用户的登录和注册。(1)登录模块此模块为用户登录的唯一路径,用户也可以通过此模块进入注册模块。本程序部分代码如下:图4-5登录模块代码1图4-6登录模块代码2图4-7登录模块代码3实现效果如下:图4-8登录界面(2)注册模块注册模块是新用户获取自己唯一用户名和密码的途径,注册成功后就可以回到登录界面,进入主系统了。部分代码如下: 图4-9注册模块代码注册模块是新用户获取自己唯一用户名和密码的途径,注册成功后就可以回到登录界面,进入主系统了。图4-10注册界面4.4.2管理信息模块主要包括查看、修改个人信息以及修改密码,本模块实现的流程如下:图4-11管理模块流程图(1)查看个人信息查看本人的个人信息。部分代码如下:图4-12查看个人信息代码通过本部分可以查看个人信息,具体实现如下:图4-13查看个人信息(2)修改个人信息在修改个人信息中,用户可以修改改变了的本人信息。部分代码如下:图4-14修改个人信息代码修改界面如下所示:图4-15修改个人信息(3)修改密码 在本部分可以修改登录密码。 部分代码如下:图4-16修改密码代码具体实现效果如下:图4-17修改密码4.4.3日程安排模块本模块主要实现日程的增加、修改、删除、查看功能,主要流程图如下:图4-18日程模块流程图(1)查看日程安排本部分用于查看已有日程,在实现增删改后可以回到此页面查看所有日程。部分代码如下:图4-19查看日程代码查看日程页面如下图所示:图4-20查看日程(2)修改日程安排本部分用于修改已有的日程,只要输入需要修改的日程日期,就可以修改日程内容。部分代码:图4-21修改日程代码修改界面效果如下图所示:图4-22修改日程(3)增加日程安排在本部分可以增加需要记录的日程。部分代码与修改日程相似,这里就不详细复述,只展示页面效果,具体如下图:图4-23增加日程(4)删除日程安排删除不需要的日程就可以在本部分实现。部分代码与上文相似,不再贴出,具体显示效果图如下:图4-24删除日程4.4.4通讯录管理模块与日程相同,本模块同样实现了对于通讯录的增删改查,具体流程图如下:图4-25通讯录模块流程图(1)查看通讯录此处可用于查看通讯录中的信息。部分代码如下:图4-26查看通讯录代码查看通讯录界面效果如下图:图4-27查看通讯录(2)修改通讯录此部分可以用来修改添加错误的好友信息,在信息发生改变时方便修改。部分代码不再复述,具体修改:图4-28修改通讯录代码图4-29修改联系人1图4-30修改联系人2(3)增加通讯录这个部分用于添加通讯录的信息,输入好友信息,添加好友。部分代码如下:图4-31增加通讯录代码增加联系人界面效果如下图:图4-32增加联系人(4)删除通讯录本部分用于删除不再需要的通讯录内容。代码与上文相似,不再复述具体删除效果图如下:图4-33删除联系人
5.个人信息管理系统的测试5.1系统测试的目的和方法编码和测试通常被称为实现,但本文此处主要讲述测试。系统测试的目的:其目的在于用更少的资源和时间去发现更多的错误和缺憾。原则上说,大多数测试都是自己编索引的,这里所说的测试指的是软件测试。解释许多,其真正的要达到的目的还是保证用户所提出的需求得到满足。测试应该尽早且不厌其烦的进行,而不是在完成后再进行测试,因为开发阶段具有复杂性、多样性,错误可能会发生在每一个阶段,尽早测试可以避免大部分错误隐患,及时纠错。系统测试的方法:测试任何产品时都有两种方法,就是所谓的黑盒测试和白盒测试,前一种是已知产品应该具有的功能来测试系统的每一个模块是否能够正常使用[[][]邓惠俊.软件测试与软件可靠性分析[J].科技经济市场,2007(04):139-140.5.2测试用例在本系统的测试中,主要使用了黑盒测试,即功能测试,下面就是对于测试过程所用到的测试用例的展示与说明。5.2.1登录模块测试在用户登录时,往往会遇到各种事件,本次测试用例列举了在登陆模块中可能会遇到的比较典型的例子,如登录密码输入错误、注册信息输入不全、全部输入正确等,具体结果如下表所示:表5-SEQ表格\*ARABIC1登录测试用例表编号操作步骤预期结果实际结果1用户输入已注册的正确用户名和密码用户名和密码正确,登录成功登录成功2用户使用未注册的信息信息提示"该用户尚未注册,登录失败!"登录失败3用户未输入用户名,直接点击登录信息提示"用户名不能为空!"登录失败4用户未输入密码,直接点击登录信息提示"密码不能为空,登录失败!"登录失败5用户输入错误的用户名或者密码信息提示"用户名或密码不正确,登录失败!"登录失败同时列举几个登录失败的提示,如下图所示:图5-SEQ图片\*ARABIC1用户未注册信息提示图5-2用户名为空信息提示注册测试用例如下表:表5-SEQ表格\*ARABIC2注册测试用例表编号操作步骤预期结果实际结果1用户输入全部个人信息信息提示"注册信息合格,注册成功!"注册成功,进人个人信息管理系统2用户未输入完整的个人信息信息提示"不允许有空,注册失败!"注册失败3用户在输入两次密码时密码不一致信息提示"两次密码不同,注册失败!"注册失败4用户使用已经注册过的信息再次注册信息提示"用户名已存在,注册失败!"注册失败同时列举几个登录失败的提示,如下图所示:图5-3注册有空信息提示图5-4密码不一致信息提示图5-5用户已存在信息提示5.2.2信息管理模块测试信息管理模块即指用户对于个人信息部分的管理,这个模块包含三小部分,由于用例不多,故在此统一列举出该模块的测试用例表,具体如下:表5-SEQ表格\*ARABIC3信息管理模块测试用例表编号操作步骤预期结果实际结果1修改个人信息时,信息添加完整信息提示"填写信息合格,修改成功!"修改个人信息成功2修改信息时,信息添加不完整信息提示"不允许有空,修改失败!"修改个人信息失败3修改密码两次添加正确信息提示"填写信息合格,修改成功!"修改密码成功4修改密码时两次密码输入不相同信息提示"两次密码不同,修改失败!"修改密码失败5修改密码时有空信息提示"不允许有空,修改失败!"修改密码失败信息提示片段与上文相似,不再举例复述。5.2.3通讯录管理模块测试通讯录管理模块可以查看好友信息,也可以通过点击修改联系人实现修改的目的,同样的也可以实现联系人的添加和删除。其中添加联系人测试用例表如下:表5-SEQ表格\*ARABIC4添加联系人测试用例表编号操作步骤预期结果实际结果1添加联系人时,信息输入完整信息提示"填写信息合格,添加成功!"添加联系人成功2添加联系人时,输入已有的联系人信息信息提示"联系人已存在,添加失败!"添加联系人失败3添加联系人时,信息输入不完全信息提示"不允许有空,添加失败!"添加联系人失败删除联系人测试用例表如下:表5-SEQ表格\*ARABIC5删除联系人测试用例表编号操作步骤预期结果实际结果1正确的输入想要删除的联系人的姓名信息提示"此联系人已成功删除!"删除联系人成功2输入的联系人不再通讯录中信息提示"此联系人不存在!"删除联系人失败3不输入联系人姓名信息提示"请输入要删除的人的姓名!"删除联系人失败修改联系人测试用例表如下:表5-SEQ表格\*ARABIC6修改联系人测试用例表编号操作步骤预期结果实际结果1输入正确的联系人姓名,且信息添加完整信息提示"填写信息合格,修改成功!"修改联系人成功2输入联系人姓名错误信息提示"此姓名不存在,无法修改!"修改联系人失败3没有输入联系人姓名信息提示"请输入要修改人的姓名!"修改联系人失败4输入联系人姓名正确,但信息填写不完整信息提示"不允许有空,修改失败!"修改联系人失败5.2.4日程管理模块测试日程管理模块与通讯录管理模块相似,点击日程安排管理,可以进入日程模块,查看日程的信息,实现增删改查等操作,增加日程用例表如下:表5-SEQ表格\*ARABIC7添加日程测试用例表编号操作步骤预期结果实际结果1添加的日程日期正确不重复,且内容不为空信息提示"填写信息合格,添加成功!"添加日程成功2添加日程的信息不正确信息提示"请确认日期填写正确,添加失败!"添加日程失败3添加日程信息为空信息提示"请填写日程内容,添加失败!"添加日程失败4日程日期填写不完整信息提示"请把日期填写完整,添加失败!"添加日程失败删除日程测试用例表如下:表5-SEQ表格\*ARABIC8删除日程测试用例表编号操作步骤预期结果实际结果1填写一个日期完整且正确的日程信息提示"填写信息合格,删除成功!"删除日程成功2填写的日程日期不完整信息提示"请把日期填写完整,删除失败!"删除日程失败3填写的日程不存在信息提示"该日程不存在,删除失败!"删除日程失败4填写日期不正确信息提示"请确认日期填写正确,删除失败!"删除日程失败修改日程测试用例表如下:表5-SEQ表格\*ARABIC9修改日程测试用例表编号操作步骤预期结果实际结果1修改的日程日期正确完整,且内容不为空信息提示"填写信息合格,修改成功!"修改日程成功2输入的修改日程日期不正确信息提示"请确认日期填写正确,修改失败!"修改日程失败3输入的修改日程日期不完整信息提示"请把日期填写完整,修改失败!"修改日程失败4输入的修改日程内容为空信息提示"请填写日程内容,修改失败!"修改日程失败5输入的修改日程不存在信息提示"该日程不存在,修改失败!"修改日程失败5.3系统测试总结经过上文所说的各个测试,包括但不限于登录管理的测试、通讯录管理和日程管理等增删改查的用例说明,本系统可以非常方便的支持用户使用。当然本测试受本人能力及时间影响,可能并不能全面的展示本系统的所用功能及结果,测试的不全面,可能会使软件存在缺陷,但本人会在未来不断的加强能力完善本系统,完善测试,使系统变得更好。
6.总结6.1系统总结本文使用了Java语言、B/S框架、eclipse开发平台等进行设计。在本系统中,任何Windowsxp或以上的系统都可以作为运行环境。正文首先对于开题报告中所讨论到的国内外研究现状等进行了更加详细的阐述。其次,在正文的四、五章,则是对系统的各个模块进行一些总体设计和详细设计的内容介绍。包括数据库、代码等。在最后,对测试的过程进行了详细的表述,对各个部分也做了详细的表达。6.2开发中的问题在系统的制作过程中也遇到了相当多的问题,如:创建表的合理性上、数据的冗余、数据处理、对于服务器的链接等,大多数时候设计遇到一些问题调试就需要半天的时间,这也是知识储备量并不充分的原因,使本人意识到自己的不足之处还有很多,在设计系统的时,适当的开发软件,充足的知识、紧密的逻辑思维,想成就一个设计并不是一件容易的事。因此,本系统也存在着非常多的不足,不够精美的页面,略显粗糙、下载,上传等功能并没有实现等,但虽然说系统有很多的不足,但也正是因为这些,系统才有前进、发展的可能性,本人对系统的未来也是非常期盼的。
参考文献[1]占南.国外个人信息管理研究动态及趋势分析[J].图书馆学研究,2020(20):2-12.[2]邹凯,刘阳,刘钊等.中美比较视野下我国个人健康信息管理的现状、问题及对策[J].图书馆,2020(09):92-97.[3]郝小凤.基于C/S架构的SQL数据库技术研究[J].电脑编程技巧与维护,2021(02):104-106.[4]贾艳平.以就业为导向的JAVA语言课程改革研究[J].中国多媒体与网络教学学报(中旬刊),2021(01):182-184.[5]曹文渊.JAVA语言在计算机软件开发中的应用[J].电子技术与软件工程,2019(02):53-54.[6]曾杰.浅谈博物馆工程项目档案管理系统的设计与实现[J].城市建设理论研究(电子版),2018(11):47-48.[7]冯晓春,陈艳.基于web开发的学生公寓管理系统设计与实现[J].科技创新与应用,2020(31):77-78.[8]吴亮.中小企业人事管理系统设计[J].科学技术创新,2020(31):73-74.[9]占南.个人信息管理行为研究现状及发展动态述评[J].情报杂志,2017,36(10):152-158.[10]杨佳琪,陈思言,高志辉等.国外个人信息管理研
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 生物教师生物实验技能提升指导书
- 中老年人智能手机应用操作指南
- 包头市钢铁大街第三小学五年级语文期中测试卷含答案及解析
- 2026学年七年级英语上册第七单元能力提升单元测试含答案及解析
- 2026学年七年级历史上册第三单元核心考点单元练习含答案及解析
- 妊娠合并原发性血小板增多症的研究进展总结2026
- 轻工业产品设计与生产手册
- 汽车维修保养与故障诊断手册
- 2026年银行网点负责人竞聘无领导小组讨论模拟题与角色策略
- 2026年高考化学工艺流程题解题思路与范例
- 外科学专业课 外科学麻醉学习课件
- 供货方案人员配备方案
- GB/T 44978-2024智慧城市基础设施连接城市和城市群的快速智慧交通
- 制造业技术顾问聘用合同模板
- 枣庄市人力资源和社会保障局劳动合同(示范文本)
- 中国成人ICU镇痛和镇静治疗指南解读
- 中国革命战争的战略问题(全文)
- 2024年江苏南京金陵中学特长生选拔考试数学试题(含答案详解)
- MOOC 质量管理学-中国计量大学 中国大学慕课答案
- 车间划线及颜色标准
- 中国超重肥胖营养专家共识
评论
0/150
提交评论