版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
基于Android网络资源共享APP系统设计中文摘要随着社会的发展与进步,信息化时代的特征越来越明显,数据的大量、数据种类的繁多、以及产生数据方式的不同,在这样的前提下,想要找到自己想要的信息资源,显然是既费时又费力的。并且每个人需要的信息资源都不同,人们总是收集对自己有用的信息,无视没用的信息。无论是有用的信息还有没用的信息,这些信息资源总体上都可以称作网络资源。所以网络资源也会分为有用的和无用的。为了节省寻找资源的时间、提高效率,本文设计开发的网络资源共享app可以有效地帮助人们获得自己想要的有用的资源。由于安卓的流行,几乎每人都有一部智能手机,所以选择安卓系统开发软件满足了大部分人们的基本设备需求。利用app现了网络资源共享平台的功能,包括发布有用的资源、评论、下载想要的资源、搜索资源、投诉虚假的资源、评论点赞自己喜欢的资源、签到增加自己的积分等功能,后台可以对信息资源进行有效地管理。通过客户端上传文件资源信息,管理端对资源分类管理以及实现共享资源。本系统管理模式由用户端和管理端组成,用户端通过发布帖子上传资源,也可以搜索下载相关的资源及评论投诉虚假的信息资源。管理端实现上传资源,对资源进行分类,查看用户是否有违规操作以及是否发布虚假信息,如果发布虚假内容,管理员有权限可以删除用户发布的内容,实现网络环境的和谐以及保证资源的有效性。关键词:安卓;网络资源共享app;MYSQL目录中文摘要 IABSTRACT II目录 III第一章引言 51.1选题背景 51.2选题意义 51.3研究现状 5第二章系统分析 72.1需求分析 72.1.1前端需求分析 72.1.2后端需求分析 72.2系统流程分析 72.3用例图 9第三章系统设计 113.1功能结构设计 113.2数据库设计 113.2.1数据库逻辑结构设计 113.2.2数据库物理结构设计 13第四章系统实现 184.1用户主页面界面 184.2用户登录界面 184.3我的界面 194.4发布帖子界面 204.5帖子详情界面 204.6后台管理界面 214.7活动通知管理界面 224.8首页轮播界面 234.9用户管理界面 234.10许愿论坛管理管理界面 244.11社区管理管理界面 24第五章系统测试及可用性分析 255.1系统测试 255.2可用性分析 265.3本章小结 26第六章总结与展望 276.1总结 276.2展望 27参考文献 28 第一章引言 1.1选题背景安卓技术已经成为国内发展必不可少技术之一,且与人们的生活休戚相关,无论是躺在床上,走在路上,还是用餐的时候,人们都会忍不住拿出自己的手机看一看,看看最新的新闻、看看搞笑的视频、看看股票行情等等之类的。时常还会听到有人问,离开了手机活不了啊?没错,在现如今的中国,信息如此发达的社会,如果没有手机那么几乎可以说是寸步难行。尤其是现在疫情当头,如果没有手机的绿码,可能连家们都迈不出去。正是因为安卓对人们的生活影响特别大,所以人们更加要了解安卓,关注安卓,更加充分的利用安卓。在收集获取信息这方面,安卓简直有着与生俱来的实力。因为安卓可以说是可以连接互联网并进行操作的最方便的设备了,而且安卓的普遍性也是有目共睹,无论是花甲之年的老者、涉世未深的小孩还是年轻人,基本上都人手装配着一部手机。这种情况下不仅获取信息方便,传递信息,共享信息等都很方便。1.2选题意义当代中国,无论是什么职业、什么身份、什么地位都需要。作为学生需要一些学习资源来提高自己文化课水平、作为一名警察则需要犯罪证据来抓捕恶人、作为一名普通人,在生活的闲暇时间里总会在网上找一些乐趣来打发时间。然而,当人们在网上找资源时,总能遇到各种各样的稀奇古怪的事情。相信许多人都遇到过,在网站上下载一款软件,结果下载的是一个下载器,安装之后就会有一大堆的捆绑软件,卸载起来也很麻烦,但是如果能准确的直接下载到自己需要的安装包,那岂不是会省事很多。还有这样的情况,有些视频或者音乐没有版权或者需要开通会员才能使用,这样的资源也会比较难获取。为了解决这样的问题频繁发生,所以本系统目的在于收集网络上的各类资源,通过手机app进行共享资源以达到节约人们时间的目的,帮助人们更愉快的生活。1.3研究现状目前关于网络资源共享类的app也是有很多的,但是几乎每款软件都有较大的局限性,有些应用只能用来查看图片,有些应用只能用来看视频,还有些应用只能用来听音乐。类似本应用可以找到各类资源的应用还是比较少的。对于资源共享,国内已经有了相当成熟的系统。无论是对资源共享系统的模型结构还是资源共享系统的特征以及资源共享系统的机制等方面都有较完善的研究理论与研究成果。对于安卓技术的研究现状,总的来说这几年Android新技术的迭代明显加速。2017年,谷歌宣布了Kotlin将作为安卓的官方开发语言。在Kotlin语言出现之前,安卓应用程序几乎使用的开发语言多是Java。而且国内现在大部分还都是使用Java语言开发软件。第二章系统分析2.1需求分析本章从系统前端app和后端管理进行需求分析。2.1.1前端需求分析登录及注册:既然是个用户系统那么一定会有注册登录的功能需求,有了用户注册登陆的信息之后也方便对用户进行管理。发布帖子:既然要分享资源那么久一定需要分享资源的手段,这个手段就是发布帖子了。用户通过发布帖子来上传资源,其他用户则通过查找其他用户的帖子查找资源。评论及回复:如果想要保证资源的有效性,只通过管理员自己验证是远远不够的,这样就需要每位用户都参与进来,利用评论的功能来告诉其他用户此资源是否为虚假资源。搜索资源:搜索资源是必须具备的功能,即便有资源分类的功能,但是每类资源也还是有很多,只有通过关键字搜索才能有效地提高获取资源的效率。投诉举报:对虚假资源进行举报投诉,有利于软件的发展。点赞收藏及关注:给帖子点赞或收藏帖子,也可以关注其他用户,这个功能可以增加用户发帖的热情。个人中心:实现用户自己的资料修改、对自己发布的帖子进行整理,查看自己关注的人的动态等,都在个人中心完成。2.1.2后端需求分析账号经管:客户登记之后,管理者对客户进行,可以给客户增加积分,能够修改客户的基本情况信息。活动通告:对将要上线的一些新活动进行通告,也可以发布一些版本更新之类的通知,有助于开发者对客户进行信息传达。发布资源:开发者可以直接在后台发布资源信息,同时可以调改资源的分类及种类数量,实现管理以及分享的目的。整体管理:对主页的轮播图片进行更改,对客户反馈的问题进行回答,把违规的评论、帖子、资源等进行撤销删改等,都是后端需要实现的可操作选项。2.2系统流程分析本次毕业设计实现的过程当中,登录功能模块是第一个实现的功能,新客户得注册,得到自己的username和设定的password再进行登录。输入账户之后,程序判定数据是不是空的,假如为空就会给出不可是空提示,有数据的话就接着判定密码,密码如果没有数据的话就提示请输入密码,密码要是也有信息数据就与数据库里的账户密码做对比,和数据库数据一致就判断为登录成功,否则显示错误信息以下为登账号的流程图如图2-1。图2-1登录流程图该app有用户使用时,就会不断新增新的数据信息,例如社区资源类别的信息,活动通知类别的信息,以及其他产生的信息等。新增的流程为,先点击添加消息,判断新加消息是否为空白消息,是的话就提醒客户不能添加空消息,否的情况就提醒成功加入。以下信息增加的流程图如图2-2所示。图2-2信息新增流程图整个系统app的运行过程为,使用者先登录,再选择自己想用的功能,当然可使用的功能有很多且前端和管理端的功能是不一样的,选择自己要用的功能后,系统开始运作,包括与数据库交互以及提供反馈信息等。App及后台的相关使用流程如2-3图:图2-3操作流程图2.3用例图用例图的介绍分为管理端人员的用例图和使用者对应的用例图,管理者做的事情就是维护系统的相关操作,主要包括下图中的几个用例。下面的图为管理者用例图。如2-4图。图2-4管理员用例图使用者主要是前端的操作,主要分享和获取资源。使用者的用例图如图2-5所示。图2-5用户用例图
第三章系统设计3.1功能结构设计根据第三章提出的需求分析,共整理出以下几个大功能。大功能下还分为各种小功能。基于Android的网络资源共享app的功能结构图如图3-1所示。图3-1功能结构图3.2数据库设计在软件系统开发的整个流程中,一般最先进行的都是数据库的设计。只有确立好数据库的内容以及需要哪些数据库表,才能把客户上传的数据信息以及用户的信息存储起来。该系统的总体过程为:首先用户先注册登录到用户系统,然后进入个人中心可以进行相关业务操作,系统根据用户的操作进行对应功能的实现,如果是管理员客户,就需登录到后端管理界面,后端对管理员信息进行对比,比对匹配就可以登录到管理员界面,而且管理员也可以对系统进行相关的设定。完成需要处理的业务后,退出界面。3.2.1数据库逻辑结构设计依据E-R图对数据库中的表数据进行字段调整,每个数据几乎都包含基本信息,例如字段名称,存储的数据类别,表格的主键外键和数据段占用的空间。本系统设计的E-R图,利用逻辑关系转变成关系模型,并且对这些模型进行优化,E-R图展示如下所示。1.活动通知功能的主要作用是把即将上线的活动或者一些有用的信息,而活动信息就由主题、信息内容及照片三个属性组成。活动通知信息的E-R图。如3-2所示。图3-2活动通知信息实体-联系图2.整个论坛信息就是客户把自己想要分享的资源通过论坛帖子发布出来,所以论坛信息就包含标题、图片资源上传和内容这几个进本属性。论坛信息的E-R图。如图3-3所示。图3-3论坛信息E-R图3.资源信息的属性就包括资源的名称、提示的图片、资源的附件下载、资源的分类以及具体的内容说明。资源信息实体-联系图。如3-4所示。图3-4资源信息E-R图3.2.2数据库物理结构设计对输入及输出数据进行解析,最终确定了表格与结构之间的关系,也对这种关系进行了检测,确保数据库的稳定可以运行。网络资源共享app数据表如表3-1到3-15所示:表3-1:tmin编号列名type空间小数位标识主k外k是否能空说明1Xsidint是是否aut2Usnamevchar111是3xspasswordvchar111是表3-2:tcusmer编号列名type空间小数位标识主k外k是否能空说明1xsidint11是是否aut2usnamevchar101是3xspasswordvchar101是4customerNamevchar101是5xssexvchar101是6xsaddressvchar101是7xsphonevchar101是8xsaccountint11是9xsjfint11是10xsheadPicvchar51是11xsstatusvchar51是表3-3:t_fzz编号列名type空间小数位标识主k外k是否能空说明1xsidint11是是否aut2customerXsidint11是3xsfzNamevchar101是表3-4:t_gzz编号列名type空间小数位标识主k外k是否能空说明1xsidint11是是否aut2customerXsidint11是3toCustomerXsidint11是4fzNamevchar501是5xsbzvchar1001是6xsstatusvchar51是表3-5:t_hysqz编号列名type空间小数位标识主k外k是否能空说明1xsidint11是是否aut2customerXsidint11是3toCustomerXsidint11是4statusvchar101是表3-6:t_lbtz编号列名type空间小数位标识主k外k是否能空说明1xsidint11是是否aut2picvchar101是表3-7:t_liaoz编号列名type空间小数位标识主k外k是否能空说明1xsidint11是是否aut2customerXsidint11是3toXsidint11是4contenttext是5insertDatedatetime是6batchNumvchar101是7lxint11是表3-8:t_liuz编号列名type空间小数位标识主k外k是否能空说明1xsidint11是是否aut2customerXsidint11是3contenttext是4insertDatedatetime是5backtext是6statusvchar101是表3-9:t_pingz编号列名type空间小数位标识主k外k是否能空说明1xsidint11是是否aut2wdxxXsidint11是3customerXsidint11是4contenttext是5insertDatedatetime是6hftext是表3-10:t_prodz编号列名type空间小数位标识主k外k是否能空说明1xsidint11是是否aut2productNamevchar101是3prodPic1vchar101是4prodPic2vchar101是5prodPic3vchar101是6prodPic4vchar101是7priceint11是8olPriceint11是9contenttext是10Num_sint11是11T_jxjvchar51是12S_tatusvchar51是13Types_Xsidint11是14jfint11是15User_Xsidint11是16Bq_Xsidint11是表3-11:t_viewz编号列名type空间小数位标识主k外k是否能空说明1xsidint11是是否aut2productXsidint11是3customerXsidint11是4insertDatedatetime是表3-12:t_qdz编号列名type空间小数位标识主k外k是否能空说明1xsidint11是是否aut2customerXsidint11是3insertDatedatetime是表3-13:t_shouz编号列名type空间小数位标识主k外k是否能空说明1xsidint11是是否aut2productXsidint11是3customerXsidint11是4insertDatedatetime是表3-14:t_tyz编号列名type空间小数位标识主k外k是否能空说明1xsidint11是是否aut2typesNamevchar1001是表3-15:t_usz编号列名type空间小数位标识主k外k是否能空说明1xsidint11是是否aut2xsusernamevchar101是3xsvchar101是4xsnamevchar101是5xsghvchar101是6xsmobilevchar101是
第四章系统实现4.1用户主页面界面手机端用户的主页:首页有个轮播图功能,管理端可在后台编辑轮播图内容,轮播图下方为活动消息通知,再下方为热门帖子。最下方控制栏切换对应的界面。用户主页界面如图4-1所示。图4-1用户主页面界面4.2用户登录界面如果是新用户,可以在此界面注册账号,注册之后用户就可以登录到本系统。用户登录界面展示如图4-2所示。图4-2用户登录界面4.3我的界面我的界面主要包括和个人信息操作有关的功能。个人中心可以修改个人信息、前四项均可以查看和个人相关的信息,签到功能可以增加自己的积分级别,也可以再次界面选择发布帖子共享资源,可以对系统提交自己的建议等。我的如图4-3所示。图4-3我的界面4.4发布帖子界面用户可以通过我的界面找到这个功能并在这个界面发布帖子,第一行为标题内容,第二行为发布的信息内容,下边可以选择发布图片。之后最下方点击发送,就完成了发布帖子的功能。发布帖子如图4-4所示。图4-4发布帖子界面4.5帖子详情界面点击发布过的帖子就可以看到帖子的详情界面,可以在此界面给帖子点赞,也可以关注作者、给作者行赏以及评论帖子。界面如图4-5所示。图4-5帖子详情界面4.6后台管理界面后台管理只有管理者才可使用,登录后主要可操作如图左侧六大类功能,包括用户端主页的轮播图管理、活动通知管理、用户管理、许愿论坛管理、社区管理以及审批留言管理。管理员后台管理界面展示如图4-6所示。图4-6后台管理界面4.7活动通知管理界面管理员可以在这个界面对活动通知进行维护,此模块的功能是新增活动通知,查看活动通知,修改和删除。填完完成后点击保存,数据会自动保存在数据库中。当用户登录app是就会在首页显示最新的活动通知。活动通知管理界面如图4-7所示。图4-7活动通知管理界面4.8首页轮播界面管理员可以修改轮播图的内容,也可以增加、修改或删除轮播图的数量及内容。首页轮播管理界面如图4-8所示。图4-8首页轮播管理界面4.9用户管理界面监管者对注册的客户进行管理,可以变更客户的基本信息。该界面也显示客户拥有的积分以及设定称号的情况,客户管理信息展示如下图4-9。图4-9客户管理界面4.10许愿论坛管理管理界面许愿论坛管理包括帖子管理和评论管理,因为可能存在违规的帖子或评论,需要管理员删除,所以添加了此项功能。此功能的界面展示如图4-10所示。图4-10许愿论坛管理管理界面4.11社区管理管理界面社区管理分为类别整理和资源整理两小管理。分类整理可以改变资源的种类,对种类的数量和类型进行修改。而资源整理是管理员发送网络资源到本地保存,之后用户再下载。发送资源保存到本地的界面展示如图4-11所示。图4-11社区管理界面第五章系统测试及可用性分析软件开发完成之后进行系统测试是必要的环节,系统测试可以有效地检测软件的功能是否实现以及逻辑是否正确,也可以查出系统还存在的缺陷,为以后的升级维护提供重要的参考价值,保证软件的正常发布运行。5.1系统测试测试登录功能,表5-1所示:表5-1登录测试用例测试功能名称用户登录输入数据正确的客户名称密码正确客户名称空密码正确客户名称错误密码期望输出登录成功提示密码为空提示密码错误实际输出登陆成功提示密码为空提示密码错误测试图片上传功能,表5-2所示:表5-2图片上传测试用例测试功能名称图片上传输入数据正确的文件格式错误的文件格式期望输出上传成功上传失败实际输出上传成功上传失败测试文件下载功能,表5-3所示:表5-3文件下载测试用例测试功能名称文件下载输入数据点击下载音频点击下载软件点击下载文档期望输出下载成功下载成功下载成功实际输出下载成功下载成功下载成功测试数据更改功能,表5-4所示:表5-4数据更改用例测试功能名称数据更改输入数据删除一条数据发布一条数据更改一条信息期望输出删除成功发布成功更改成功实际输出删除成功发布成功更改成功5.2可用性分析可学习性:系统界面简洁,功能完善,对新用户比较友好,新用户可以在短时间内学会如何使用,如何操作该软件。很多的按钮提示都很符合正常人的认知,让人一眼就可以看出该按钮起到什么作用。灵活性:本系统有分类管理,对于新增加的资源种类,可以在后台新增对应的资源分类,而且设有投诉建议功能,如果用户对系统有建议或者自己的看法,都可以通过该功能对管理员进行反馈,所以灵活性也基本上得到满足。鲁棒性:用户可以通过帖子种类标题直观的看到资源是否符合自己的期望。可恢复性比较差,如果用户或者管理员做出了错误的操作,是没有撤销功能的。也没有建立回收站系统,所以说一但做出错误的操作,很难挽回损失。鲁棒性实现的不是很好。5.3本章小结这章对系统的几个相对重要的功能进行了检查测试也对本app做了一些可用性分析,测试结果基本达到要求,功能基本实现。当然测试的还不够全面,也有很多没有考虑到的地方,而且测试方法也比较局限,没有使用白盒测试、没有用相对专业的软件进行性能压力测试等,只用到一些常见的黑盒测试的测试方法。测试是对软件质量的最直观最有效的检测手段,如果软件不进行测试就发布,则会带来很大的问题。对于系统测试,今后会对本系统进行更加详细的测试。
第六章总结与展望6.1总结到此,整个网络资源共享APP系统已经基本完成,里面的各种功能也基本实现。在如今网络如此发达的时代,信息资源会不断地增加,然而信息资源越多则虚假的信息资源就会越多,这就更加需要良好优质的信息资源共享平台app,它可以有效地帮助人们减少虚假资源的涉及获取,在一定程度上帮助人们辨别虚假信息。当然,只有此软件被广大的高素质的用户所使用且每位用户都积极分享自己所持有的资源,才能把它的作用发挥到极致。所以,此软件还有很多的不足,也有很多欠缺考虑的问题。虽然功能已经实现,但对于正式的产品还是有不小的差距。6.2展望因网络资源共享app还有许多的不足和缺陷,也因个人能力原因有些地方考虑不周全,关于app仍旧存在的缺陷,可以尝试从下面几点做一下改变:考虑如何吸引客户,以及如何推广所开发的软件,如何留住客户以及如何更加有效的使用户心甘情愿分享资源。完善新增功能。本系统没有实现检查违规词汇的功能,对于违规的帖子,只能依靠管理员手动删除,这样会给管理员加大工作量,后续可以增加自动识别违规内容功能。性能改善。好的应用不会有太差的性能,如果用户真的多了起来,结果造成软件卡顿不流畅等问题,就会影响用户的体验,就会造成用户的流失,所以在性能这方面也需要提高标准。系统维护升级。随着时间推移,这类的应用会不断地增加,到时就会有竞争,如果做不到系统的维护升级,那么就会丧失竞争权。所以系统的维护升级对本系统今后的发展也很重要。
参考文献王昭宁.移动网络中面向终
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2026东国大学面试题目及答案
- 环保行业智能化环境监测与污染治理方案
- 绿色能源技术发展趋势研究手册
- 关于2026年品牌合作活动执行细节的确认函(3篇范文)
- 2026公司开发岗面试题及答案
- 2026沟通艺术面试题及答案
- 关于逾期货款支付的催缴通知函8篇范文
- 科学预防传染护航健康成长,小学主题班会课件
- 2026核算测试面试题及答案大全
- 2025-2026学年福州市高考仿真卷生物试卷含解析
- 搅拌站安全会议管理制度
- T/CI 307-2024用于疾病治疗的间充质干细胞质量要求
- 2024小学科学教师教学技能测试题及答案
- 混凝土站生产流程
- 通站(2017)8012 铁路站场排水构筑物
- 《工业网络技术与应用(微课版)》 课件 第4章 网络冗余技术
- 云南省公路工程试验检测费用指导价
- 个人入股合同协议书
- 马克思主义与社会科学方法论课后思考题答案全
- 华信惠悦咨询美的集团职位分析与职位说明书研讨会
- 加油站向周边商户风险告知书
评论
0/150
提交评论