基于android的阅读软件App设计_第1页
基于android的阅读软件App设计_第2页
基于android的阅读软件App设计_第3页
基于android的阅读软件App设计_第4页
基于android的阅读软件App设计_第5页
已阅读5页,还剩43页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

摘要随着近几年科学技术的发展,人们的生活需要及物质水平的不断升高,原本只能在各种科幻电影中看到的智能手机也“飞入寻常百姓家” ,而 APP 也借助智能手机这一平台满足人们各种各样的需求。阅读类 APP 作为通过提供信息满足用户获得信息的一类应用程序也越来越扮演着更为重要的角色。比如百度阅读,豆瓣阅读等优秀的 APP 已经成为了人们越来越青睐的阅读工具。本篇毕业设计主要是通过围绕阅读 APP 来展开,设计并开发一款图书阅读 APP。通过对传统纸质阅读方式及国内外阅读类 APP 的发展现状进行了一定分析,并确定出本系统的功能,并且对系统的功能进行分析和管理,在此基础上归纳出系统的业务流程图,然后通过对数据流图中的各个数据流进行分析,进而形成数据字典、数据处理逻辑等数据部分,并且进行了总体设计和详细设计,分离出系统的各个功能模块和数据库实现,设计出了系统的各个子模块的功能。系统通过使用 My Eclipse、等开发工具开发,采用 C/S 架构,并结合一定的web 前端技术,使用 Mysql 作为数据存储软件。关键词:安卓 APP;阅读类 APP;数据库;信息管理With the development of science andABSTRACTtechnology in recent years, peoplesneeds andmaterial level rising, originally only seen in science fiction movies, a variety of smartphones, flying into the homes of ordinary people, but also with intelligent APP phoneplatform to meet the needs of a wide variety of people. Read as a class APP byproviding information to meet user application information to obtain a class areincreasingly playing a more important role. For example, reading Baidu, outstandingAPP watercress and reading has become more and more people of all ages reading tool.The graduation project is mainly to expand by ar ound reading APP, design and developa book reading APP. By way of reading traditional paper reading development status athome and abroad for a certain class of APP analyze and determine the function of thesystem, and the function of the system is analyzed and managed on the basis of summedsystem operational flow chart and then by performing a data flow diagram for each dataflow analysis, thus the formation of the data dictionary, data pr ocessing logic datasection, and for the overall design and detailed design, separating the various functionalmodules and database system implementation, devised the function of each sub-modulesystem.By using the system Myeclipse, development tools developed using C / S architecture,combined with certain web front- end technology, using Mysql as data storage software.Keywords: andiord APP; reading APP; databases; infor mation management目录引言. 11. 绪论.21.1 课题背景.21.2 目的和意义.21.3 阅读 APP 国内外发展现状. 31.4 系统设计思想.42 阅读软件的需求分析.62.1 软件概述.62.2 开发可行性分析. 62.2.1 管理可行性分析.62.2.2 技术可行性分析.62.2.3 经济可行性分析.72.2.4 运行可行性分析.72.3 系统需求分析.73 阅读 APP 的系统分析.93.1 系统业务流程分析.93.2 系统数据流程分析.103.3 数据字典.133.3.1 数据项. 133.3.2 数据结构. 163.3.3 主要数据流.173.3.4 数据存储. 183.3.5 外部实体. 193.3.6 主要处理逻辑.194 系统设计. 234.1 系统功能模块设计.234.2 数据库设计.244.2.1 数据库概念结构设计. 244.2.2 数据库物理结构设计. 274.3.1 输出设计. 294.3.2 输入设计. 305 系统实施. 315.1 开发情况介绍及开发工具选择.315.1.1 开发情况介绍.315.1.2 开发工具选择.315.2 系统开发技术介绍.325.2.1Java 语言. 325.2.2Eclipse.325.2.3Visio 软件简介.325.2.4PowerDesigner.325.2.5 MySql 数据库及结构化查询语言.325.2.6c/s 架构介绍.335.3 系统界面.335.3.1 浏览器界面.335.3.2 客户端界面.366 总结与展望. 406.1 总结. 406.2 展望. 40鸣谢.42参考文献.43引言科学技术的发展改变了整个社会的生活方式,互联网在这个过程中也扮演了总要角色,家庭电脑的普及使得人们可以做以前做不了的事情,比如“秀才不出门全知天下事” ,而随着移动互联网的兴起、智能手机的配置不断更新换代,人们的生活又一次被小小的手机所改变。如果说现在哪一个工具最全能,那恐怕就是智能手机了。阅读方式同样被智能手机改变了,随处可见年轻人捧着自己的智能手机如饥似渴地获取信息,根据尼尔森 2015 年 12 月所做的一项调查,在考虑电子书阅读时会有一半以上的用户会选择智能手机这一方式。目前在我国随着新兴产业的蓬勃发展,移动互联网技术也迎来了发展的黄金时期,各种各样的 APP 曾出不穷,但是阅读类 APP 市场良莠不齐,为用户也带来一定困扰,广告的充斥严重影响了用户的阅读体验,其它一些问题也使得阅读 APP方面有很大的提高空间。本文通过对阅读 APP 发展模式的分析,归纳系统的特点及不足,并根据自身水平用户需求确定系统所要实现的功能和目的,并结合信息管理与信息系统专业所学的知识,完成本次毕业设计。11.绪论1.1 课题 背景最近几年,随着移动网络生态系统的愈加完善,人们生活质量的显著提高,智能手机(smart phone )逐渐成为人们生产生活中集办公娱乐等功能于一身的生活工具,而智能化的手机操作系统才是这智能手机崛起的根源所在,也正是因为操作系统及各种各样的应用程序才使得手机如此重要,而目前市场上除却比较冷门的操作系统(包括微软公司新推出的 windows phone 系统,还有诺基亚曾经使用的塞班系统) ,手机或移动终端按照操作系统主要分为两大主要阵营,分别是谷歌公司开发的 Android 的操作系统和苹果公司开发的 IOS 系统。目前搭载 Android 操作系统的智能手机仍然凭借品牌众多,机型纷繁的品牌策略占据着市场的优势,其功能的载体-APP(应用程序,Application 的缩写)则担负着实现用户需求,完善手机功能的任务。并且由于当今所处的信息化时代,信息充斥着生活的方方面面,人们热衷于获得各种各样的新鲜资讯,而在智能手机上阅读类 APP 就扮演着这样一种信息提供者的角色,而现在阅读类 APP 很多更喜欢把大量的信息一股脑抛给用户,用户很难在海量的繁杂信息中获取自己需要的信息。而且工业化和信息化使得生活节奏逐渐加快,人们的时间趋向碎片化,读者多在闲散时间进行短时间阅读,如上班途中的,车辆等待,中午休息这样的片段化时间,疲劳的身心使他们希望得到内心的共鸣和情感的宣泄。文章就能起到这样的作用,而通过对阅读APP 的界面及个性化方面进行设计并且细心筛选心灵文章将能更好地为社会压力较大的用户提供一个心灵按摩的空间。1.2 目的和意义本款 APP 是一款基于 android 系统利用 Java 编程语言开发的应用于手机的简单的阅读软件,作用主体是目前智能手机的主要使用群体:包括学生在内的年轻人群,首先这一类人群喜好获得各种信息,也乐于通过智能手机进行阅读,也包含上班的一些中年人、青年人。而服务模式上借鉴了目前最火热的微信公众平台模式,使用了服务器端发布文章,客户端用户进行各种操作的服务模式。目光所及之间,科学技术水平的提高速度越来越快,移动互联网的发展也是其中一个方面,移动化、便携化、集成化的智能手机也成为了陪伴在生活压力不断加大的学生族及上班族身边的最实用工具,而间隙化的高质量阅读将给与其片刻的舒适。与其他阅读软件不同,本款 APP 将挑选文章发布于服务端,并通过社交化的体验来令读者达到适当减压,获取信息,扩宽视野的目的。21.3 阅读 APP 国内外发展现状在现代化的脚步不断加快之下,生活节奏加快的速度已远超人们想象,而大大受限于时间及空间的通过纸质书籍进行阅读的方式已经逐渐不能适应于人们越来越碎片化的阅读时间。而另一种阅读方式-电脑终端阅读也同样因为时间条件,空间条件,硬件需要等等条件限制而不能完全满足用户可能随时随地阅读的需求,而此时智能手机(以搭载塞班系统的诺基亚为初始代表,后来搭载 andorid系统的三星以及搭载 IOS 系统的 iPhone)以其便携化,高度功能化的特点成为当今人们阅读媒介的新宠。根据尼尔森在 2015 年 12 月所做的一项统计,使用智能手机进行电子书阅读的有 50%的用户,这一比例和不远的三年前调查的结果-24%,相比有着巨大的变化。此外,主要使用智能手机作为工具进行阅读的用户也在 2015 年升至了 14%,而这一数据在三年前只有 9%。这表明智能手机作为阅读软件 App 的一种主要载体形式会严重的影响到阅读 App 甚至是阅读方式未来的发展趋势。而如今国内外的阅读 APP 种类繁多,国内比较受欢迎的的阅读软件(包括各种资讯类软件)有豆瓣阅读、QQ 阅读、百度文库、起点读书、京东 lebook、亿部书城、多看阅读、鲜果读书等。在国外比较主流的阅读软件有 iBooks(主要适用于 ios 系统),还有由谷歌公司推出的 Google Books,这是一款类似 iBooks,仅针对谷歌图书网站的移动终端,用户可以通过其进行普通的购买式阅读,而此终端除了集成了一些电子阅读器的基本功能,如字体更换,搜索图书,夜间护眼模式等等之外,Google Books 还通过其庞大的图书库提供 300 万册免费图书以及数十万册付费图书的阅读;Stanza、GoodReader 等。而目前的新闻资讯类 APP 运营主体主要分为三类一是传统媒体集团,包括报纸、杂志、广播、电视和通讯社;二是网络媒体,主要包括新闻综合门户网站、垂直类网站以及地方门户;三是新生的移动互联网公司。国内外阅读软件包括期刊类 APP 都具有各自的优点及不足,但基本都能满足以下几个特点:1、在 APP 界面设计过程中充分考虑到用户体验,界面设计比较友好。2、APP 均提供一定的个性化设定以满足不同读者的个性化需求。3、背后的运营商开发商通过不断地资源整合获得资金链,进而购买大量的书籍,从而获得强大的数据支持。而部分国内阅读 APP 却拥有着下面一些不足:1、软件界面中包含太多的付费权限,极大影响用户体验 2、在使用中广告设置太多,使得本来友好的设计界面又无法吸引读者。遵循新媒体传播特性、强化互联网用户思维、注重用户体验的内容营销或可缓解大众期刊 App 发展的困境,实现期刊移动阅读产业的可持续发展。随着智能手机操作系统的不断升级发展,APP 也不仅仅只是作为一个功能提供者存在,如何在完成功能的前提下更好的兼顾用户体验也成为现在开发者的出3发点。高端智能手机用户的快速增长,使移动互联网炙手可热,更带动了移动应用的快速普及和多样化发展。作为 APP 中的一大类,阅读类 APP 包括小说阅读器,新闻阅读客户端,电子书浏览等类型,由于移动互联网的兴起、普及,便携化的智能手机平台成为当代阅读的主战场之一。融合了计算机网络,移动互联网,传统书籍阅读多种特色的移动阅读将为人们提供更便捷,更舒服的阅读体验。1.4 系统 设计思 想传统的纸质阅读方式随着计算机网络特别是移动互联网的悄然兴起受到了巨大的冲击。而也正是由于纸质阅读对空间、时间都有一定的要求,而生活节奏的加快,时间的碎片化也使得现在的人更倾向于轻便阅读,而依托于智能手机的阅读 APP 正是在这样的背景下应用移动互联网技术为用户提供轻便化的阅读服务。而这种阅读方式也将会成为传统阅读方式的一种重要补充。传统的纸质阅读在当前的社会有以下的问题:1.书籍作为纸质阅读的重要载体,并不适宜随身携带,所以对于便携性有所限制。2.由于社会生活节奏的加快,人们也不再具有大量的时间用来传统阅读。3.书籍最大的不足在一本书籍常常只能满足读者一个方面的需求,读者也不可能常年携带数本书籍,信息的局限性也限制了纸质阅读。4.传统纸质阅读也并不涉及一些个性化的考虑。正是由于以上纸质阅读无法满足当今读者更加多样的需求,更便携,局限性较小的智能手机中的阅读 APP 将能在一定程度上解决以上问题,而软件设计中也包含以下几个设计要点:1、实用性:软件开发要以实用为出发点,实用性是衡量软件质量体系中最重要的指标,能否最大限度的与所要实现的功能一致是软件开发中的重要衡量体系。以用户需求为目标,所有功能的出发点均是用户,操作方面尽量简单便捷,使各个界面保持一致性,让读者使用方便,不用刻意追求复杂及功能的繁多,给读者带来使用的麻烦。2、可靠性:软件运行时要足够稳定,数据处理中不会发生问题,软件要与安卓系统兼容。读者的日常操作中不会发生经常性的错误,所以本软件在软硬件方面都做了严格的要求,完全可以实现。3、安全性:本软件部分功能提供了信息共享,但是共享过程中容易发生的问题如信息丢失等都已经考虑到,本软件对重要的信息加以保护,在网络安全方面也做一些措施来防止上述事件的发生。4、可维护性:本软件信息及数据均存储在服务端,而客户端并不具有大量的数据存贮,数据的相对独立使得大部分智能手机都能运行这一款软件,客户端没4有数据处理的过程,所以节省了客户端的要求,提高了软件服务的可维护性。52 阅读软件的需求分析2.1 软件 概述本软件面向安卓操作系统,安卓操作系统(Android)是由 Google 公司和开放手机联盟领导及开发的一种基于 Linux 的自由及开发源代码的操作系统,是真正意义上的开放性移动设备平台,包括操作系统,用户界面与应用程序等移动电话所需的全部组件。主要见于智能手机及平板电脑,应用 Android 操作系统的手机主要有:三星,HTC(宏达电子) ,小米,魅族等品牌涵盖数千种型号智能手机,部分平板电脑,智能家电也应用 Android 操作系统。由于其开源的特点,很多移动终端厂商都通过对于其系统深度开发,如国内的智能手机品牌小米的 MIUI,魅族的Flyme,而智能家电的大部分操作系统也由于此特点使用其作为智能系统。应用Android 操作系统的智能手机凭借其种类丰富在手机市场占据极大的优势,而各种各样的 APP 也成为了如今使用者指尖的宠儿。APP(应用程序,Application 的缩写)的种类繁多,基本涵盖了人们的方方面面。阅读 APP 作为一种为用户提供信息,或者说是用户的一种信息获取渠道。而由于高压力高强度生活下的人们需要在阅读中获得“心灵按摩” 。所以一款界面友好的可以缓解用户压力的阅读 APP软件是完全可行的。基于以上原因,软件需要实现的目标主要包括:1、既能满足用户日常获取信息的常规阅读的功能以外还要充分考虑用户的心理,提高舒缓心情类文章的发布率;2、界面设计美观,简洁,用户体验良好;3、逻辑清晰,操作简单,充分考虑用户的诉求;4、个性化的设置给与用户表达自己观点的权利。2.2 开发 可行性 分析2.2.1 管理可行性分析软件的管理可行性体现在可以在用户中心查询用户的浏览记录,能最快续读,也可以查看用户收藏的书籍信息,适时根据数据进行阅读信息的更新统计。用户的注册需要手机邮箱等注册,用户可以更改用户信息。服务器可以对所有阅读文档进行查询管理。2.2.2 技术可行性分析本软件主体主要采用成熟的 JAVA 编程语言,数据库采用 My SQL 进行数据存储,页面主要有 Hbuilder 进行设计实现,并进行 Android 封装打包。这些技术在大6学学习过程中都接触过。基于用户需求,系统整体设计难度适中,技术上可行。2.2.3 经济可行性分析该软件开发过程需要一定的开发周期,也需要一定的资金支持,而投入使用后的服务器维持,功能继续开发等也需要资金及时间。但是软件投入后对于当前压力大节奏快的用户的服务是具有最大便利的,通过良好的用户体验和个性化设置获得良好的口碑后反哺程序的开发,会形成一个良好的经济循环,后期开发人员无需大量时间进行维护,只需编辑通过发布文章提供服务即可。2.2.4 运行可行性分析随着科技发展和计算机技术的普及,特别是移动互联网技术的不断发展,而且国家网络的 4g 甚至 5g 的实施及部署,这些扎根于移动终端的 APP 也将有更美好的前景,而且由于 Android 的特点,无需担心兼容问题,而软件运行后操作简单,后台管理员也无需付出很大精力,所以运行可行性良好。2.3 系统 需求分 析系统需求分析就是在本款软件在开发之前应该与目标用户进行需求调查,基于此调查归纳用户的需求,并且对软件需求的理解程度是软件开发工作结果如何的重要决定条件,不论我们把设计和编码工作做得如何出色,不能真正满足用户需求的程序只会令用户失望,徒增用户及操作人员的工作量。进行需求分析的过程首先是通过实地调查或业务调查,以期清楚用户的实际需求,与用户达成需求的共识,然后通过分析与设计表达这些需求。调查了解了用户需求分析以后,还需要进一步分析和表达用户的需求,分析业务过程,明确系统的责任、范围和边界,在众多的分析方法中结构化分析方法是一种简单实用的方法。主要通过数据流图和数据字典来表达需求分析。根据阅读类 APP 的功能分析及用户的使用需求,以及一些个性化的考虑,将本软件的需求分析如下:用户登录需求:实现用户注册、登录、密码修改等功能并对其权限进行控制以方便不同用户对其信息进行操作,便于归档查询统计,也保障了系统的安全性。其中包括的注册/登录信息有(登录名、登陆密码、用户描述等) ,提供邮箱手机等多种信息注册方式;用户信息需求:实现用户对自己阅读过的或浏览过的文章的记录,并可根据信息进行文章控制,同时用户可以对文章进行收藏管理;用户处理需求:用户可以维护、查询,修改基本信息数据,操作人员可以修改密码等个人信息;安全性与完整性要求:用户如果想进入个人中心界面前必须登录,输入密码,经服务器确认后方可进入个人中心界面实现个人信息查询等;7服务器端功能:管理员可以凭借管理员账号登陆服务端发布文章;可以根据文章喜好删除或维护文章信息;社交化需求:现在软件越来越关注用户的个人体验,本软件也是如此,用户可以把自己对文章的感受发送成评论,就像一个论坛一样可以交流;本软件借鉴了微信微博等热门社交平台最火的功能,点赞,用户可以通过点赞数寻找文章;客户端功能:客户端动态刷新阅读软件中的文章,用户可以对文章收藏操作。8杭州电子科技大学本科毕业设计3 阅读 APP 的系统分析3.1 系统 业务流 程分析对软件的管理活动和处理过程进行分析与整合可以归纳出系统的业务流程,主要包括以下几个步骤,分析已有系统业务流程,优化业务流程,确立新的业务流程,进行新系统的设计,业务流程分析是系统分析过程中的关键。1)用户个人安全性设置:用户需进入个人中心注册界面填写手机,邮箱,密码设置等进行注册,每一个手机号码只能注册一个用户从跟本上防止用户恶意注册,如果手机号已注册会有提示,如果服务端确认通过后讲注册成功进入个人中心界面;2)服务端发布及更新文章:服务端根据用户的阅读喜好(包括评论和点赞数进行分析)发布文章并进行服务端状态更新,客户端同时可动态刷新;服务端还可系统化删除用户不当的言论;服务端可以对文章结构进行重新编辑:3)用户反馈信息维护:服务端根据用户所应用的客户端做出的操作如评论和点赞进行客户端维护;4)用户信息维护:用户可以通过安全性认证通过后进入用户中心对用户信息进行更改,查询;服务端进行所存储的用户信息的实时更新及修改;用户客户端可以随时进行刷新文章并进行阅读;5)阅读 APP 的业务流程图:业 务 处 理 单 位 业务处理功能描述数据存储/存档收 集 / 统 计 数 据信息传递过程图 3-1 业务流程图的表示符号9杭州电子科技大学本科毕业设计3.2 系统 数据流 程分析1)阅读 APP 顶层数据流程分析图 3-2 阅读 APP 业务流程图如图 3-2 所示,阅读 APP 的系统顶层主要包括用户,管理员,后台开发者三个外部实体与阅读 APP 的数据流动,包括用户的用户信息录入,获取文章信息(阅读文章) ,管理员的文章信息录入,以及获得用户在阅读 APP 中获得用户反馈信息,另外还包括后台开发者根据需求分析开发软件,并且对软件的更新,以及伴随软件更新产生的软件版本日志。如图 3-3 所示:10杭州电子科技大学本科毕业设计图 3-3 阅读 APP 顶层数据流程图2)阅读 APP 第一层数据流程分析在显示顶层层与实体的数据流动以外又展开了系统内部的用户中心子系统,服务器子系统,阅读器子系统相互间的数据流动。如图 3-4 所示:图 3-4 阅读 APP 系统内部第一层数据流程图3)阅读 APP 第二层数据流程分析a.用户中心模块数据流程分析,主要涉及内部用户注册,用户信息维护,王章收藏等业务过程中的数据流动,如图 3-5 所示:11杭州电子科技大学本科毕业设计图 3-5 用户中心数据流程图b.服务器模块数据流程分析,主要涉及用户使用反馈,用户需求统计,发布文章,服务器模块更新等业务中的数据流动。如图 3-6 所示:图 3-6 服务器模块部分数据流程图C.阅读器模块数据流程分析,主要包括阅读服务,服务器更新,版本更新等业务中的数据流动。如图 3-7 所示:12杭州电子科技大学本科毕业设计3.3 数据 字典3.3.1 数据项数据项编号:I-01数据项名称:用户名图 3-7 阅读器模块数据流程图简 述:用户的名称类型及宽度:Varchar(255)数据项编号:I-02数据项名称:用户登录密码简 述:用户用来登陆 APP 的密码类型及宽度:Varchar(255)数据项编号:I-03数据项名称:用户注册邮箱简 述:用户用来注册使用的邮箱类型及宽度:Varchar(255)数据项编号:I-04数据项名称:用户手机号码简 述:用户用来注册使用的手机号码类型及宽度:Varchar(255)13杭州电子科技大学本科毕业设计数据项编号:I-05数据项名称:用户 ID简 述:用户的唯一编码类型及宽度:Int(10)数据项编号:I-06数据项名称:管理员名称简 述:管理员的名称类型及宽度:Varchar(255)数据项编号:I-07数据项名称:管理员密码简 述:管理员登录服务器需要使用的密码认证类型及宽度:Varchar(255)数据项编号:I-08数据项名称:管理员 ID简 述:管理员的唯一编码类型及宽度:Int(10)数据项编号:I-09数据项名称:文章题目简 述:阅读器中的文章题目类型及宽度:Text数据项编号:I-10数据项名称:文章发布时间简 述:文章的发布时间类型及宽度:Char (8)数据项编号:I-11数据项名称:文章插图简 述:文章中的配图14杭州电子科技大学本科毕业设计类型及宽度:图像数据项编号:I-12数据项名称:文章评论简 述:用户在阅读文章后发表的评论类型及宽度:Text数据项编号:I-13数据项名称:文章点赞数简 述:用户在阅读文章后点赞的个数类型及宽度:Varchar(255)数据项编号:I-14数据项名称:开发者名称简 述:开发者的名称类型及宽度:Varchar(255)数据项编号:I-15数据项名称:开发者 ID简 述:开发者的唯一编码类型及宽度:Int(10)数据项编号:I-16数据项名称:版本信息简 述:软件的开发版本信息类型及宽度:Text数据项编号:I-17数据项名称:开发者手机号码简 述:开发者的手机号码类型及宽度:Varchar(255)数据项编号:I-18数据项名称:开发者 qq15杭州电子科技大学本科毕业设计简 述:开发者的 qq(即时通讯工具)号码类型及宽度:Varchar(255)数据项编号:I-19数据项名称:开发者邮箱简 述:开发者的邮箱地址类型及宽度:Varchar(255)数据项编号:I-20数据项名称:收藏文章名称简 述:用户收藏的文章名称类型及宽度:Text数据项编号:I-21数据项名称:浏览记录文章名称简 述:浏览记录中文章名称类型及宽度:Text数据项编号:I-22数据项名称:浏览记录时间简 述:文章的浏览记录中保留的时间类型及宽度:Char (8)数据项编号:I-23数据项名称:文章内容简 述:文章的内容类型及宽度:Text数据项编号:I-24数据项名称:用户需求简 述:用户使用后的反馈需求类型及宽度:Text3.3.2 数据结构数据结构编号:DS-116杭州电子科技大学本科毕业设计户 ID数据结构名称:用户信息所包含数据项:用户名,用户登录密码,用户注册邮箱,用户手机号码,用数据结构编号:DS-2数据结构名称:管理员信息所包含数据项;管理员名称,管理员密码,管理员 ID数据结构编号:DS-3数据结构名称:文章信息所包含数据项:文章题目,文章发布时间,文章插图,文章内容数据结构编号:DS-4数据结构名称:文章反馈结果所包含数据项:文章评论,文章点赞数,用户需求数据结构代码:DS-5数据结构名称:软件开发信息所包含数据项:开发者名称,开发者 ID,版本信息,开发者手机号码,开发者 qq,开发者邮箱数据结构代码:DS-6数据结构名称:文章操作信息所包含数据项:收藏文章名称,浏览记录文章名称,浏览记录时间3.3.3 主要数据流数据流编号:F -01数据流名称:用户信息简 述:用户使用软件前注册的心信息数据流来源:用户数据流流向:用户中心子系统数据流组成:用户 ID+用户名称+用户邮箱+用户手机号码+用户登陆密码数据流编号:F -02数据流名称:文章信息17杭州电子科技大学本科毕业设计简 述:服务器更新文章所包含的信息数据流来源:管理员数据流流向:服务器子系统数据流组成:文章题目+文章插图+文章内容数据流编号:F -03数据流名称:文章简 述:客户端的文章信息数据流来源:阅读器子系统数据流流向:用户数据流组成:文章题目+文章插图+文章内容+文章发布时间数据流编号:F -04数据流名称:用户反馈信息简 述:用户客户端使用后的反馈信息数据流来源:服务器子系统数据流流向:管理员数据流组成:用户评论+用户点赞数数据流编号:F -05数据流名称:需求分析简 述:用户客户端使用后的反馈信息数据流来源:阅读器子系统数据流流向:开发者数据流组成:用户需求+用户 ID+用户名称数据流编号:F -06数据流名称:版本更新信息简 述:版本更新后的代码更新,阅读器更新等数据流来源:开发者数据流流向:阅读器子系统数据流组成:开发者名称+开发者 ID+版本信息3.3.4 数据存储数据存储编号:S -0118杭州电子科技大学本科毕业设计数据存储名称:软件版本日志简 述:存储软件更新过程中发生的日志文件数据存储组成:开发者名称+开发者 ID+版本信息关 键 字:版本信息数据存储编号:S -02数据存储名称:用户需求文档简 述:存储使用过程中用户的需求及反馈数据存储组成:文章评论+文章点赞数+用户需求关 键 字:用户需求分析数据存储编号:S -03数据存储名称:用户信息存档简 述:存储软件当中注册的用户信息数据存储组成:用户 ID+用户名称+用户登录密码+用户手机号码+用户邮箱关 键 字:用户信息3.3.5 外部实体外部实体编号:E-01外部实体名称:用户说 明:软件的使用者输入的数据流:系统到用户的相关信息输出的数据流:用户到系统的相关信息外部实体编号:E-02外部实体名称:管理员说 明:负责服务器端处理的管理员输入的数据流:系统到管理员的相关信息输出的数据流:管理员到系统的相关信息外部实体编号:E-03外部实体名称:开发者说 明:软件的开发人员输入的数据流:系统到开发者的相关信息输出的数据流:开发者到系统的相关信息3.3.6 主要处理逻辑19杭州电子科技大学本科毕业设计数据处理编号:P 1.1.1数据处理名称:用户注册简 述:用户使用软件可选择注册或不注册,注册后将能进入用户中心进行操作。输入的数据流:用户信息处 理:用户需通过手机,邮箱等信息录入由服务器确认后方可确定用户注册成功,注册成功后用户的阅读信息方可被记录,被更改输出的数据流:用户阅读信息,用户更改信息数据处理编号:P 1.1.2数据处理名称:用户信息维护简 述:用户信息更改后或者未经更改需要进行用户信息维护操作输入的数据流:用户更改信息处 理:用户进入用户中心后更改个人信息,服务器端确认后用户的更改个人信息将替代原个人信息输出的数据流:无(生成用户信息文档)数据处理编号:P 1.1.3数据处理名称:文章收藏简 述:用户在阅读过程中可以对所阅读的文章进行收藏操作输入的数据流:用户阅读信息处 理:用户阅读某一篇文章后进行了文章收藏操作,客户端将记载收藏信息输出的数据流:用户使用信息数据处理编号:P 1.2.1数据处理名称:用户使用反馈简 述:用户使用软件的一系列操作将对服务器端开发端进行反馈输入的数据流:用户使用信息处 理:用户使用软件后将会通过评论,点赞等反馈信息服务端及开发者将对此行径回应输出的数据流:用户需求反馈,用户反馈信息20杭州电子科技大学本科毕业设计数据处理编号:P 1.2.3数据

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论