基于node+vue的悠闲书屋系统设计与实现_第1页
基于node+vue的悠闲书屋系统设计与实现_第2页
基于node+vue的悠闲书屋系统设计与实现_第3页
基于node+vue的悠闲书屋系统设计与实现_第4页
基于node+vue的悠闲书屋系统设计与实现_第5页
已阅读5页,还剩40页未读 继续免费阅读

下载本文档

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

文档简介

悠闲书屋系统摘要:随着国内互联网的发展,以在线阅读为代表的非传统阅读方式正蓬勃发展,这些新兴的阅读方式正深刻地改变着国民的阅读习惯。书籍阅读的时间虽然有所增长,但是增长速度较为缓慢。值得注意的是,国内互联网的发展同时,也让人们的生活方式变得更加的娱乐化和碎片化,人们开始把大量的时间花在了新闻阅读、社交等方面。然而随着阅读方式和阅读渠道的增加,人们可以更加便捷地阅读书籍,但是根据调查显示人们却对自己的阅读量满意度不断降低,接近八成的受访者不满意自己的阅读量,只有不到5%的受访者满意自己的阅读量,有18.4%的人们认为自己阅读量一般。悠闲书屋系统本着为人民服务的想法,从设计之初就是为了提高人们的阅读时间和阅读质量,满足人们日益增加的阅读需求,促进书香型社会的发展。悠闲书屋系统后端使用express.js进行搭建,前端使用的是Vue脚手架搭建。分为书屋网站和后台管理系统。读者可以在书屋网站登录注册、发表留言和阅读等常见操作。管理员可以通过后天管理系统对整个系统进行管理。本文的研究思路是:首先描述在线阅读的发展背景以及发展趋势,从技术、功能、背景等方面研究分析书屋系统建设的可行性。通过理解用户对网站的具体需求和书屋系统的功能、性能等具体要求完成对书屋系统功能需求的分析,根据系统需求完成系统总体功能设计和数据库设计,最后对系统的研究工作进行总结。关键词:在线阅读,书屋,express.js,vueResearchontheMarketingStrategyofIPhonebyChinaUnicomAbstract:WiththedevelopmentoftheInternetinChina,thenon-traditionalreadingmethodsrepresentedbyonlinereadingarebooming.Thesenewreadingmethodsareprofoundlychangingthenationalreadinghabits.ItisworthnotingthatthedevelopmentoftheInternetinChinahasalsomadepeople'slifestylemoreentertainingandfragmented,andpeoplebegantospendalotoftimeonnewsreading,socialnetworkingandotheraspects.Althoughthetimeofreadingbookshasincreased,thegrowthrateisrelativelyslow.However,withtheincreaseofreadingmethodsandchannels,peoplecanreadbooksmoreeasily.However,accordingtothesurvey,people'ssatisfactionwiththeirreadingvolumeisconstantlydecreasing.Nearly80%oftherespondentsarenotsatisfiedwiththeirreadingvolume,onlylessthan5%oftherespondentsaresatisfiedwiththeirreadingvolume,and18.4%ofthemthinktheirreadingvolumeisaverage.Basedontheideaofservingthepeople,theleisurelylibrarysystemisdesignedtoimprovepeople'sreadingtimeandquality,meetpeople'sincreasingdemandforreading,andpromotethedevelopmentofbookorientedsociety.Express.jsisusedtobuildthebackendoftheleisurelylibrarysystem,andVuescaffoldisusedtobuildthefrontend.Itisdividedintobookhousewebsiteandbackgroundmanagementsystem.Readerscanlogin,register,leavemessagesandreadonthebookstorewebsite.Administratorscanmanagethewholesystemthroughthedayaftertomorrowmanagementsystem.Theresearchideaofthispaperis:firstly,describethedevelopmentbackgroundandtrendofdigitalreading,andanalyzethefeasibilityoftheconstructionofthelibrarysystemfromtheaspectsoftechnology,functionandbackground.Throughunderstandingtheuser'sspecificneedsforthewebsiteandthespecificrequirementsforthefunctionsandperformanceofthelibrarysystem,theanalysisofthefunctionalrequirementsofthelibrarysystemiscompleted,andtheoverallfunctionaldesignanddatabasedesignofthesystemarecompletedaccordingtothesystemrequirements.Finally,theresearchworkofthesystemissummarized.Keywords:Onlinereading,digitalreading,express.js,vue目录131841绪论 182891.1研究背景和意义 193321.1.1背景分析 114211.1.2研究意义 1291781.2国内现状分析 2139411.3课题研究方法和方法 2248111.3.1研究方法 2313061.3.2研究内容 388601.4小结 3205502系统开发工具和技术 419452.1开发工具 4174342.2开发技术 4155793系统整体设计 617253.1可行性分析 640523.1.1技术可行性分析 6304153.1.2社会环境可行性分析 6224793.2系统功能模块设计 7237843.2.1官网模块设计 7223983.2.2后台模块设计 79083.2.3用户模块设计 9162883.3小结 9203834数据库设计 1010584.1数据库分析 10259914.2数据库实体 10325714.3主要表结构如下 1221514.4小结 13312955系统详细设计 1430865.1后台系统功能设计 14128735.1.1登录模块 14142305.1.2图书管理模块 16242925.1.3分类管理模块 1696725.1.4用户管理模块 17131535.2书屋系统功能设计 18229685.3首页设计 18223975.4详情页设计 19126065.5书架页面设计 20313565.6小结 21276986系统测试 22317256.1测试案例 22303616.2测试过程 22162986.2.1管理员登录 22217976.2.2添加藏书 22119976.2.3发表留言 23201416.2.4删除图书 23138286.2.5删除留言 236616.2.6图书阅读 23205636.3测试结果 24233516.3.1登录测试结果 24294106.3.2收藏图书 2512276.3.3发表书评 26323906.3.4删除图书 2752196.3.5图书阅读 28218386.4小结 28102317总结 2922769参考文献: 3020370致谢 31PAGE30绪论研究背景和意义背景分析进入新世纪以来,随着互联网技术快速发展,互联网逐渐渗透到人类生活的方方面面,已经成为人们日常生活的必需品。互联网的出现使得人们可以通过互联网做到“足不出户能遍知天下事”,遇到问题时通过互联网可以查找解决的方法,联系朋友可以通过互联网进行联系,阅读书籍可以在线阅读,而不必专门花钱买一本纸质书籍。互联网的出现也让人类的生存环境变得越来越数字化和碎片化,人们将大量的时间花在新闻查看、娱乐圈等方面,人们的阅读时间虽然有所增长,但是幅度并不大。在网络快速发展的过程中,网民数量也在不断增加,在线阅读用户总量也在逐年增加。根据数据显示,中国网民总人数已经达到了9.3亿人,是中国总人口的四分之三,在线阅读用户总量也达到了4.5亿人,在线阅读用户总数几乎是网民总量的一半。在线阅读用户总量不断增长的同时,每年的电子图书发行量也以15%的速度增长着,早在2005年11月,中国电子图书总数就已经高居世界第一。随着人们版权意识的不断提高,在线阅读付费用户规模在最近五年都以10%的速度增长,越来越多的读者舍得为在线阅读花钱,用户舍得花钱,在线阅读网站才能运营得下去。研究意义在信息化日益发达的今天,人们花在传统纸质阅读的时间越来越少,不少人需要更多的数字化阅读途径来满足他们不断增长的阅读需求。建设一个免费的悠闲书屋可以为普通读者提供一个良好的阅读平台。让读者可以在空闲时间进行随时随地的阅读,也让经济不是那么充裕的读者降低生活的成本。网站降低读者生活成本的同时也可以让读者可以充分利用地闲暇时间进行阅读,从书中汲取知识,避免虚度光阴。2014年以来“倡导全民阅读”已经连续六年写进了政府工作报告,彰显了国家政府日益重视国民的阅读生活。为响应了国务院“倡导全民阅读”的号召,网站的建设本着为人民服务的精神,网站内可以免费阅读而且不像其他网站会有广告。悠闲书屋希望能够让原本喜欢阅读的读者更加喜欢阅读,让原本不喜欢阅读的读者渐渐喜欢上阅读。国内现状分析国内的线阅读网站可以分为三个发展阶段,第一阶段是在线阅读网站野蛮生长期,以龙的天空占据行业龙头为代表;第二阶段是理性成长期,以起点中文网为代表的众多阅读网站开始不断扩充用户;第三阶段为融合期,起点中文网、盛大文学等网站重组为阅文集团,阅文集团在整个行业可以说是占据统治地位。现在正处于网络文学的第三阶段,阅文集团旗下的起点中文网、纵横中文网等大型阅读网站开始不断打造大IP,对原著进行第二次创作,如将《庆余年》、《陈情令》等小说排成电视剧,还有将大量小说通过漫画的形式进行二次著作。最近几年国家也在大力打击盗版力度,也让国内民众的版权意识不断上升,越来越多的人选择付费阅读。目前国内需要付费的图书阅读网站:有掌阅、微信阅读、起点中文网等网站,用户在这些网站上阅读需要支付一定的版权费用,虽然需要支付一定的费用,不过相对较贵的纸质阅读还是比较低廉的。国内也存在着一些非法盗用版权的阅读网站,如笔趣阁、顶点小说网等网站,这些网站打着免费阅读的口号非法盗取他人版权,实则通过广告获取巨额非法获利,这些网站的出现以及发展也会阻碍网络阅读健康发展。根据数据显示,在第二十五个世界读书日期间,全国在线阅读人数在当晚十点达到峰值,将近一百万读者通过不同平台同时进行在线阅读,当天接近一千万人通过各种方式也参与了在线阅读。一天一千万的阅读人数在全国总人口占比并不大,国内在线阅读的增长空间仍然很大,在线阅读依然有很大的发展空间。课题研究方法和方法研究方法本论文在撰写过程中主要运用了以下三种研究方法:1、分析法。对悠闲书屋系统进行分析,分析其技术可行性和社会环境可行性,参考现有书屋网站完成对悠闲书屋系统的功能需求分析与设计。2、实验法。根据悠闲书屋系统的功能需求编写代码,在编写代码的过程中不断调试代码,使得系统可以正常运行,在调试的过程不断完善系统的功能。3、总结法。对系统的测试结果和现象进行分析和总结,根据分析的结果完善系统功能。在书屋系统完成后,对整个书屋系统的设计和完成情况进行总结,最后完成毕业论文最终稿。研究内容本文从六个方面对悠闲书屋系统进行分析研究:绪论,主要说明了悠闲书屋搭建的背景和意义,对国内在线阅读的现状进行了分析研究,同时说明了本文的三个研究方法。技术和工具,介绍了系统搭建需要用的技术和工具,同时说了为什么选择这些技术和工具。系统整体设计,从技术可行性和环境可行性对书屋系统进行了分析,同时介绍了书屋系统的功能模块。数据库设计,说明了书屋系统为什么选择MySQL而不是其他数据,也详细介绍了系统需要用到的数据表和ER图。系统详细设计,介绍了每个模块拥有的功能,以及展示了功能模块的部分代码截图。系统测试,说明了系统测试的重要性,以及悠闲书屋系统测试的六个测试案例和过程,并通过截图展示测试结果。总结。对毕业设计进行总结,介绍了完成过程的感想和不足之处。小结本章主要说明了在线阅读的发展背景,在线阅读能够发展起来的原因是互联网的蓬勃发展;还说明了悠闲书屋建设的意义,悠闲书屋建设主要是为了相应“倡导全民阅读”的号召;同时对国内在线阅读的现状进行了分析,国内在线阅读发展迅速但是还有很大的进步空间。系统开发工具和技术开发工具1.NavicatPremium12Navicatpremium是一款数据库管理工具,这个软件可以让程序员对数据库进行可视化操作的增删改查,是一个实用性很强的软件。VisualStudioCodeVisualStudiocode是用来编写代码的程序。这个软件可以编写多种代码,如Java、JavaScript等语言,同时软件也可以安装很多实用插件,如ESlint、GitLens等非常有实用性的插件,是一款比别编程软件实用性更强的软件。PostmanPostman可以将键值对传送至相应的接口,可以测试接口是否正常运行,是一款非常实用的API/接口功能测试工具。开发技术Vue.jsVue.js是一套构建用户界面的框架,只关注视图层。前端三大框架中,vue给程序员提供了大量实用性非常好的API,是一个非常适合新手上手的前端框架。Node.jsNode.js是对chromeV8引擎的二次封装,是运行在服务端的JavaScript。Node.js非常适合熟悉JavaScript却不会JAVA、PHP等动态语言的前端程序员。Express.jsExpress.js是在node.js基础上开发webserver的一个框架。这个框架非常适合前端程序员使用,可以实现系统的快速搭建。ElementUIElementUI是为开发者准备的基于Vue2.0的组件库。这个组件库是前端程序员常用的组件库,使用这个组件库可以加快系统的完成速度,是一个非常好用的组件库。

系统整体设计可行性分析技术可行性分析悠闲书屋系统由书屋官网和后台两个部分组成,整个书屋官网包括注册登录、搜索、书籍展示、评论等功能,后台管理有管理员管理、图书管理、留言管理和用户管理等功能。从整个系统需求来看,数据库设计的复杂程度不高,涉及到数据库的基本都是简单的增删改查,使用MySQL就能满足本系统的设计需求。后端使用基于node.js的express.js框架进行搭建,大部分操作涉及到对数据库的增删改查,后端开发难度并不高。前端是用Vue.js和elementUI组件库开发,前端的页面的功能逻辑难度并不大。对于前端的页面开发,主要思考是如何把页面设计得简洁大方又不失特色,整个网站需要给读者用户营造一种舒适的阅读环境,给用户提供一个良好的阅读环境。从系统的功能需求和页面设计要求来看,一个人编写这个悠闲书屋系统的话,大概需要一个月左右就能完成。社会环境可行性分析在信息化高度发达的今天,在线阅读不断的挤占着传统纸质阅读的空间,在线阅读的人数在2018年便达到了4.3亿人,几乎占据着四分之一的中国人口。根据调查显示,中国自2009年以来,纸质阅读占总阅读时间的比例开始不断下降,虽然最近三年下降速度开始减缓,纸质阅读时间的下降趋势并没有改变。纸质阅读占比下降的同时,在线阅读占总阅读时间的比例开始大幅度升高。2010年开始在线阅读受到年轻人的喜欢和追捧,年轻人纷纷通过电脑、手机、电子阅读器进行阅读。2017年以来,中年人进行在线阅读的人数规模也开始大幅度增长,每年以8%的速度进行增长,不管是年轻人还是中年人都越来越倾向于通过在线阅读的方式获取知识。随着最近几年政府的大力打击盗版,国内的版权意识也在不断的加强。根据资料显示,2015年以来,在线阅读付费用户规模每年几乎15%速度增长,一方面是政府打击盗版的结果,另一方面是在线阅读的便捷和越来越丰富的内容也使得人们心甘情愿地支付一定的费用。系统功能模块设计官网模块设计书屋网站功能其实大部分功能都是差不多的,一般都包括登录注册功能、查看排行榜、个人书架、图书阅读和图书订阅等功能,这些功能基本是一个在线阅读网站的标配。本次设计的官网页面包括登录注册、首页、详情页和阅读页等四个页面。首页:由搜索框、logo、总榜和分类榜单组成。阅读页:显示书籍当前章节的内容。详情页:给用户提供书籍相关内容的信息。登录注册:给用户提供登录注册的操作。图3-1官网结构后台模块设计每一个合格的网站都会有一个后台管理系统,如果没有后台管理系统,网页维护需要消耗大量人力物力,而一个简单易用、功能强大的后台管理系统可以帮助管理员更加有效的对网站进行管理。这节主要介绍书屋后台管理系统的功能。登录功能管理员登录需要输入账号密码才能进入后台管理系统。管理员账号是无法注册的,管理员账号只能由管理员添加。管理员列表管理员可以往数据库的管理员表中添加管理员账号。用户管理管理普通用户的界面,管理员可以将普通账号删除,也可以添加普通用户账号。图书管理管理图书的界面,管理员可以在这个模块添加图书章节内容,修改图书章节内容,添加新的图书和删除已经上架的图书。分类管理管理书籍分类的界面,可以对书籍重新划分分类。留言管理管理普通用户留言的界面,可以对一些违禁的留言进行删除。如果留言的言论过于恶略,可以在用户管理模块中将账号删除,对该账号进行封号处理。 图3-2后台系统与前台页面的关系图用户模块设计每个普通用户都会有个人中心,用户可以修改账号密码和头像。每个用户的书架都可以添加自己喜欢的书籍,用户可以对书架上的书籍进行管理。本节说一下用户模块的功能。个人中心(1)修改头像:用户可以修改账号的头像。(2)修改密码用户可以修改自己的账号密码,以防被盗。图3-3账号信息修改2.个人书架用户可以对收藏自己喜欢的书籍,也可以取消收藏书架上的书籍。3.留言注册用户可以在书籍详情页点击发表留言,在留言弹窗中输入自己对当前书籍的留言。小结在本章分析了悠闲书屋系统的技术可行性,从技术上讲,建设一个悠闲书屋系统从技术是可行的,建设需要的时间并补偿。从环境分析可知,国内是有书屋系统发展和传播的土壤的。同时也介绍了悠闲书屋系统拥有的模块和功能。数据库设计数据库分析这个系统使用的是MySQL,MySQL是一个关系型数据库管理系统。由于系统规模较小,使用MySQL是最佳的选择,它虽然没oracle功能齐全,但是胜在免费,普通用户使用MySQL是不需要花钱的。mongoldb虽然也是免费但是成熟度没有MySQL高,更重要的是mongoldb占用空间大。虽然系统中有不少操作都是对数据库的增删改查,但是整个系统对数据库的性能等需求并不高。只要处理好每个表之间的关系,整个数据库的设计难度并不高。数据库实体实体-联系图用来建立数据模型,在数据库系统概论中属于概念设计阶段,形成一个独立于机器,独立于DBMS的ER图模型。通常将它简称为ER图,相应地可把用ER图描绘的数据模型称为ER模型。ER图是用来描述事物之间的联系的。(1)用户实体属性:用户id、用户账号、用户密码、用户头像。图4-1用户E-R图(2)图书实体属性:图书id、分类id、章节id、图书标题、作者、评分、阅读、时间。图4-2图书E-R图(3)评论实体属性:id、图书id、用户id、内容、时间。图4-3评论E-R图(3)图书分类实体属性:分类id、分类标题。图4-4图书分类E-R图(4)章节实体属性:章节id、内容。图4-5图书分类E-R图(4)管理员实体属性:id、用户账号、用户密码。图4-6管理员E-R图主要表结构如下用户信息表由用户ID、用户名称、用户密码和用户头像组成。表4-1[login]用户信息表字段名类型说明idint(11)用户的idnamevarchar(50)用户名称passwordvarchar(150)用户密码imgvarchar(150)用户头像图书分类由分类ID和分类标题组成。表4-2[cate]图书分类表字段名类型说明idint(11)分类idtitlevarchar(50)分类标题图书信息表由图书id、分类id、章节id、图书标题、作者、评分、阅读、时间组成。通过分类id和章节查询图书的分类和章节内容。表4-2[book]图书信息表字段名类型说明idint(11)图书idcidint(11)分类idzidint(11)章节idnamevarchar(50)图书标题authvarchar(50)作者spotint(11)评分readint(11)阅读timevarchar(50)时间章节信息由章节id和内容组成。表4-3[chapter]章节信息表字段名类型说明idint(11)章节idnamevarchar(200)内容章节信息由管理员id、管理员账号和管理员组成。表4-4[admin]管理员信息表字段名类型说明idint(11)管理员idnamevarchar(200)管理员账号passwordvarchar(150)管理员密码评论信息由评论id、图书id、用户id、内容时间组成。通过图书id和用户id与图书表和用户表产生联系。内容用于记录评论的内容,时间记录评论发表的时间。表4-5[comment]评论信息表字段名类型说明idint(11)idbidint(11)图书idnidint(11)用户idnamevarchar(200)内容timevarchar(200)时间小结本章介绍了悠闲书屋系统相关的数据库设计,分析了数据库设计需要注意事项,同时介绍了数据库中的不同表之间的关系和数据实体。系统详细设计后台系统功能设计后台系统通过express.js进行搭建的。后台系统由登录模块、图书管理模块、留言管理模块、分类管理模块、用户管理模块和管理员列表模块组成,每个模块都是对数据库增删改查。界面设计为左侧是导航栏,右侧是模块操作的区域。登录模块后台登录界面需要输入登录账号密码,输入账号密码后点击登录即可。管理员登录成功后就才可以访问后台管理系统。后台登录两次验证,一次是浏览器操作的对账号密码格式进行验证,一次是服务器处理的登录验证。浏览器验证主要用于校验表单格式是否正确,单靠浏览器进行验证是不安全的,为了防止某些懂网页技术的人对页面代码进行修改。登录还需要进行服务端验证,服务器验证主要将收到的数据放在数据库查询,如果服务器的验证不通过,即使格式正确也无法登录。登录流程:管理员输入账号和密码后,浏览器进行格式验证,如果验证失败则会提示格式错误,如果验证通过发送post请求到服务器。服务器收到请求后,查询数据库是否有一致的数据,如果无法找到则返回“用户不存在”,如果在数据库中查询到一致数据,会生成token并把token返回。图5-1登录流程图部分登录代码:图5-2后端校验代码图书管理模块图书管理功能其实就是对数据库中的数据进行增删改查。这个模块的所有对数据库的增删改操作都是通过弹窗完成,每次进行操作的时候都会向服务器发送处理请求,服务器处理完成后返回结果,页面显示操作结果后,页面也重新进行刷新。图书管理模块部分代码:图5-3图书管理分类管理模块在这个模块中,主要的的功能是对网站的图书进行分类管理,管理员可以在此页面中已有图书重新分类。本模块的数据都是通过表格显示,修改操作通过弹窗操作,修改成功后会向服务器发送请求对页面进行刷新。以下部分分类管理代码:图5-4分类管理用户管理模块用户管理模块主要是管理员用来管理书屋系统的普通用户,可以添加用户和删除用户,添加用户的话可以在弹窗中设置账号和密码后,会向服务器发送请求,服务器处理完成后,页面会自动刷新。部分代码如下:图5-5用户管理书屋系统功能设计网站主要使用了Vue+Element搭建的,网站有首页、详情页、阅读页和个人书架四个页面组成,这些功能基本都是对数据库进行查询,除了界面的设计需要花心思之外,整个程序的代码编写并不难。为保护读者的眼睛,网页的界面设计以墨黑色为主。首页设计不管是游客还是用户,一开始接触的就是网站的首页。如果首页乱七八糟的,就会给人一种不好的印象,所以我们的首页需要设计得简洁大方,整体设计需要给人一种舒适的感觉。首页主要分为顶部导航栏、搜索框、图书排行榜合分类榜单组成,首页(Helloworld)通过路由占位符进行渲染。首页部分代码如下:图5-6首页代码详情页设计图书的详情页由顶部导航栏、书籍详情、和精彩留言组成,导航栏组件显示搜索框、logo和登录,详情组件主要显示书名、简介、作者等信息,章节组件主要显示书籍最新章节,留言组件则显示用户的留言信息。页面通过路由占位符将Article渲染到页面部分代码如下:图5-7详情页代码书架页面设计书架页面主要由顶部导航栏和书架两个模块组成,顶部导航栏跟详情页的组件是同一个组件,只是在书架页引入了该组件,这样做可以提高网页的速度。书架模块主要通过表格的方式显示收藏的图书。用户可以在书籍详情页收藏自己喜欢的书籍,也可以我的书架页面对藏书进行管理,书架页面也是通过路由占位符渲染。部分代码如下:图5-8书架页代码小结本章节主要说明了后台登录系统的功能设计,介绍说明了后台管理系统中的登录模块、图书管理模块、分类管理模块和用户管理模块,同时展示了这些功能的部分代码截图。也介绍了书屋系统前端的界面设计,前端的界面都是通过路由占位符进行渲染的。系统测试系统测试是对系统功能进行测试,找出系统运行中出现的错误,并在测试结束后,对需要进行修改的地方进行修改,让系统可以更加流畅地正常运行。系统测试也是为了找出系统细节中存在不足,从而更好的改进系统完善系统。测试案例案例测试一共有6个,以下是系统的部分测试案例:表6-1测试案例过程预期结果实际结果管理员输入账号密码登录登录成功登录成功用户收藏一本图书收藏成功收藏成功用户发表书评发表成功发表成功管理员删除一本已上架的图书删除成功删除成功管理员添加普通账号添加成功添加成功用户阅读图书显示正确内容显示正确内容测试过程管理员登录有三种情况:管理员输入正确的账号和密码,账号和密码都通过了前端校验,服务器生成token并将token返回给浏览器,用户成功登录自动进入书屋首页。管理员输入的账号或密码不符合格式,登录页面出现错误提示,提醒用户输入格式错误。管理员输入未注册的账号,浏览器发送post请求到服务器,服务器无法再数据库中查询到一样的数据,服务器返回错误信息。添加藏书用户登录成功后,点击进入某一本的书籍详情页点击加入书架,点击后浏览器会发送post请求,服务器收到请求后进行处理,处理有两种情况:添加成功,服务器更新当前账号的数据库,并返回添加成功的提示。用户会看到“加入书架”按钮变成开始阅读,或者到个人书架查看是否成功添加。如果添加成功,书架会显示已有藏书。发表留言用户登录成功后,进入某本图书的详情页面,点击发表留言,浏览器弹出点评弹窗,用户输入任意文字后点击发表,浏览器发送post请求把数据发送给服务器处理,服务器对数据库进行更新并返回发表成功,页面出现提示后会自动刷新页面,留言会显示在留言板最上层。删除图书管理员登录成功后,会自动进入后台管理首页,管理点击左侧图书管理进入图书管理页面。随机选择其中一本图书,在该图书最右侧的操作列中点击删除按钮。浏览器发送post请求,如果删除成功,服务端更新数据库的数据并返回删除成功。删除留言管理员点击后台管理页面左侧边栏中的留言管理进入留言管理页面,随机选择某本书籍的某条留言进行删除,后端接收到请求后,对数据库进行更新,并返回结果。图书阅读普通用户或者游客在首页选择一本图书,进入图书详情页后,选择某一章节进行点击,阅读页面加载成功并显示正确内容。测试结果登录测试结果测试结果有三种,图6-1显示的是账号或者密码格式不正确,页面会对用户进行红字提示,用户重新输入正确格式的账号和密码。图6-2显示的是密码或者账号错误,页面也会进行相应的提示,用户需要输入正确的账号和密码。图6-3显示的是管理员成功登录,页面会自动跳转到后台管理系统的首页。图6-1表单验证图6-2账号或密码错误图6-3登录成功收藏图书用户在图书的详情页可以看到一个淡蓝色的加入书架按钮。用户点击按钮后,按钮内容会变成开始阅读按钮,用户可以点击开始阅读按钮进入阅读页面。用户可以在个人书架页面查看已添加的图书。如果是游客则无法加入书架,需要进行登录账号才可以收藏。图6-4添加藏书前图6-5添加藏书后发表书评用户点击发表留言后,浏览器出现一个留言弹窗,用户输入一段文字后点击发表。书籍详情页会重新刷新页面,精彩点评处会显示最新发表的留言。图6-6发表书评图6-7发表成功删除图书管理员登录后,在后台管理系统的图书管理页面选择455号书的删除按钮,浏览器会出现一个弹窗,管理员可以选择取消或者确定。管理员点击确定后,后端对[book]图书信息表的数据进行操作后,返回删除成功,浏览器会发送请求,页面重新刷新,列表中不再显示已删除书籍。图6-8书籍删除前,图6-9书籍删除后图书阅读普通用户或者游客可以在书籍详情页或者书架进入阅读界面,阅读页正确显示当前章节的内容。图6-10图书阅读小结本章节主要说明了系统测试的作用,介绍了本次系统测试的六个案例以及六个案例的操作流程和可能存在的结果,系统测试过程并没有出错,在章节的后面通过图片说明本次系统测试的结果。总结经过一个多月的努力,终于把毕业设计完成了。由于平时要上班,能完成毕业设计的时间不多。为了完成毕业设计基本都是加班加点,通过不断的努力才把论文和系统赶制出来,由于时间特别的紧,完成得功能不是很多。过去这一个多月的加班加点虽然很累很辛苦,但是看到完成的作品时,心里还是很开心。更重要的是又提高了自己的动手能力,把以前可能忘了的知识又重新捡了起立。在这次的毕业设计中,也给了我一个大教训。就是做事情不能拖拉,事情越拖越糟糕,本来过年的时候打算写的,结果天天玩手机没有开始动手,结果上班的时候又没有时间写,导致后面需要不断加班加点才能完成毕业设计,这对我来说是一个大教训,以后必须要改。参考文献:[1]贺祥.基于Node.js平台的天线控制软件开发实例解析[J].广播电视信息.

2016(05).[2]高飞何利力高金标.基于Node.JS内存缓存的Web服务性能研究[J].工业控制计算机,2015(11):2-2.

[3]王春萍.电子书及其对图书馆影响的思考[J].江西图书馆学刊,2012(02):18-20.

[4]贺祥.基于Node.js平台的天线控制软件开发实例解析[J].广播电视信息,2016(5):3-3.

[5]邓绪高.Javascript的词法作用域分析[J].电脑知识与技术.2012(36)

[6]李宇刘彬.前后端分离框架在软件设计中的应用[J].无线互联科技,2018(17):2-2.

[7]朴灵.深入浅出Node.js[M].人民邮电出版社.2013

[8]李志华.网络文学产生的时代背景分析[J].文学教育(下),2011(09):12-14.

[9]李春芳.中文电子图书的采购、利用评价及对策[J].图书情报工作,2012(S1):182-184.

[10]Wei-naZHU,Yan-songCUI,Dan-zhiWANG.TheDesignandResearchofanOralExaminationManagementSystemBasedonNode.js[M].2018.

致谢在毕业之际,我真诚地感谢给我无私帮助的计算机与技术系的全体老师,他们的教海为本文的论述提供了理论基础,并创造了许多必要条件与学习机会。还有朝夕相处的班的同学们,与我度过了四年的大学美好时光,在此我也一并深深的感谢你们!最后,我要感谢我的父母及家人,没有人比你们更爱我,你们对我的关爱让我深深感受到了生活的美好,谢谢你们一直以来给予我的理解、鼓励和支持,你们是我不断取得进步的永恒动力。

最后,由衷的感谢在百忙之中抽出时间审阅本论文的专家老师。由于本人的学识和写作的水平有限,在本文的写作中难免有僻陋,恳请老师和同学指教。

HYPERLINK如何给电脑重做系统给电脑重做系统,自己学学,可少花钱,哈哈[图]

一、准备工作:

如何重装电脑系统

首先,在启动电脑的时候按住DELETE键进入BIOS,选择AdvancedBIOSFeatures选项,按Enter键进入设置程序。选择FirstBootDevice选项,然后按键盘上的PageUp或PageDown键将该项设置为CD-ROM,这样就可以把系统改为光盘启动。

其次,退回到主菜单,保存BIOS设置。(保存方法是按下F10,然后再按Y键即可)

1.准备好WindowsXPProfessional简体中文版安装光盘,并检查光驱是否支持自启动。

2.可能的情况下,在运行安装程序前用磁盘扫描程序扫描所有硬盘检查硬盘错误并进行修复,否则安装程序运行时如检查到有硬盘错误即会很麻烦。

3.用纸张记录安装文件的产品密匙(安装序列号)。

4.可能的情况下,用驱动程序备份工具(如:驱动精灵2004V1.9Beta.exe)将原WindowsXP下的所有驱动程序备份到硬盘上(如∶F:Drive)。最好能记下主板、网卡、显卡等主要硬件的型号及生产厂家,预先下载驱动程序备用。

5.如果你想在安装过程中格式化C盘或D盘(建议安装过程中格式化C盘),请备份C盘或D盘有用的数据。

二、用光盘启动系统:

(如果你已经知道方法请转到下一步),重新启动系统并把光驱设为第一启动盘,保存设置并重启。将XP安装光盘放入光驱,重新启动电脑。刚启动时,当出现如下图所示时快速按下回车键,否则不能启动XP系统光盘安装。如果你不知道具体做法请参考与这相同的-->如何进入纯DOS系统:

光盘自启动后,如无意外即可见到安装界面,将出现如下图1所示

查看原图

全中文提示,“要现在安装WindowsXP,请按ENTER”,按回车键后,出现如下图2所示

查看原图

许可协议,这里没有选择的余地,按“F8”后如下图3

HYPERLINK

查看原图

这里用“向下或向上”方向键选择安装系统所用的分区,如果你已格式化C盘请选择C分区,选择好分区后按“Enter”键回车,出现下图4所示

查看原图

这里对所选分区可以进行格式化,从而转换文件系统格,或保存现有文件系统,有多种选择的余地,但要注意的是NTFS格式可节约磁盘空间提高安全性和减小磁盘碎片但同时存在很多问题MacOS和98/Me下看不到NTFS格式的分区,在这里选“用FAT文件系统格式化磁盘分区(快),按“Enter”键回车,出现下图5所示

查看原图

格式化C盘的警告,按F键将准备格式化c盘,出现下图6所示

HYPERLINK

查看原图

由于所选分区C的空间大于2048M(即2G),FAT文件系统不支持大于2048M的磁盘分区,所以安装程序会用FAT32文件系统格式对C盘进行格式化,按“Enter”键回车,出现下图7所示

查看原图图7中正在格式化C分区;只有用光盘启动或安装启动软盘启动XP安装程序,才能在安装过程中提供格式化分区选项;如果用MS-DOS启动盘启动进入DOS下,运行i386\winnt进行安装XP时,安装XP时没有格式化分区选项。格式化C分区完成后,出现下图8所示

被过滤广告

查看原图

图8中开始复制文件,文件复制完后,安装程序开始初始化Windows配置。然后系统将会自动在15秒后重新启动。重新启动后,出现下图9所示

HYPERLINK

查看原图

9

查看原图

过5分钟后,当提示还需33分钟时将出现如下图10

HYPERLINK

查看原图

区域和语言设置选用默认值就可以了,直接点“下一步”按钮,出现如下图11

查看原图

这里输入你想好的姓名和单位,这里的姓名是你以后注册的用户名,点“下一步”按钮,出现如下图12

HYPERLINK

查看原图

如果你没有预先记下产品密钥(安装序列号)就大件事啦!这里输入安装序列号,点“下一步”按钮,出现如下图13

HYPERLINK

查看原图

安装程序自动为你创建又长又难看的计算机名称,自己可任意更改,输入两次系统管理员密码,请记住这个密码,Administrator系统管理员在系统中具有最高权限,平时登陆系统不需要这个帐号。接着点“下一步”出现如下图14

查看原图

日期和时间设置不用讲,选北京时间,点“下一步”出现如下图15

HYPERLINK

查看原图

开始安装,复制系统文件、安装网络系统,很快出现如下图16

查看原图

让你选择网络安装所用的方式,选典型设置点“下一步”出现如下图17

HYPERLINK

查看原图

点“下一步”出现如下图18

HYPERLINK

查看原图

继续安装,到这里后就不用你参与了,安装程序会自动完成全过程。安装完成后自动重新启动,出现启动画面,如下图19

HYPERLINK

查看原图

第一次启动需要较长时间,请耐心等候,接下来是欢迎使用画面,提示设置系统,如下图20

查看原图

点击右下角的“下一步”按钮,出现设置上网连接画面,如下图21所示

HYPERLINK

查看原图

点击右下角的“下一步”按钮,出现设置上网连接画面,如下图21所示

查看原图

这里建立的宽带拨号连接,不会在桌面上建立拨号连接快捷方式,且默认的拨号连接名称为“我的ISP”(自定义除外);进入桌面后通过连接向导建立的宽带拨号连接,在桌面上会建立拨号连接快捷方式,且默认的拨号连接名称为“宽带连接”(自定义除外)。如果你不想在这里建立宽带拨号连接,请点击“跳过”按钮。

在这里我先创建一个宽带连接,选第一项“数字用户线(ADSL)或电缆调制解调器”,点击“下一步”按钮,如下图22所示

HYPERLINK

查看原图

目前使用的电信或联通(ADSL)住宅用户都有帐号和密码的,所以我选“是,我使用用户名和密码连接”,点击“下一步”按钮,如下图23所示

查看原图

输入电信或联通提供的帐号和密码,在“你的ISP的服务名”处输入你喜欢的名称,该名称作为拨号连接快捷菜单的名称,如果留空系统会自动创建名为“我的ISP”作为该连接的名称,点击“下一步”按钮,如下图24所示

查看原图

已经建立了拨号连接,微软当然想你现在就激活XP啦,不过即使不激活也有30天的试用期,又何必急呢?选择“否,请等候几天提醒我”,点击“下一步”按钮,如下图25所示

HYPERLINK

查看原图

输入一个你平时用来登陆计算机的用户名,点下一步出现如下图26

HYPERLINK

查看原图

点击完成,就结束安装。系统将注销并重新以新用户身份登陆。登陆桌面后如下图27

HYPERLINK

查看原图

六、找回常见的图标

在桌面上点开始-->连接到-->宽带连接,如下图32

查看原图

左键点“宽带连接”不放手,将其拖到桌面空白处,可见到桌面上多了一个“宽带连接”快捷方式。结果如下图33

HYPERLINK

查看原图

然后,右键在桌面空白处点击,在弹出的菜单中选“属性”,即打开显示“属性窗口”如下图34

查看原图

在图中单击“桌面”选项卡,出现如下图35

HYPERLINK

查看原图

在图中的左下部点击“自定义桌面”按钮,出现如下图36

查看原图

在图中的上部,将“我的文档”、“我的电脑”、“网上邻居”和“InternetExplorer”四个项目前面的空格上打钩,然后点“确定”,再“确定”,你将会看到桌面上多了你想要的图标。如下图37

键盘上每个键作用!!!

F1帮助

F2改名

F3搜索

F4地址

F5刷新

F6切换

F10菜单

CTRL+A全选

CTRL+C复制

CTRL+X剪切

CTRL+V粘贴

CTRL+Z撤消

CTRL+O打开

SHIFT+DELETE永久删除

DELETE删除

ALT+ENTER属性

ALT+F4关闭

CTRL+F4关闭

ALT+TAB切换

ALT+ESC切换

ALT+空格键窗口菜单

CTRL+ESC开始菜单

拖动某一项时按CTRL复制所选项目

拖动某一项时按CTRL+SHIFT创建快捷方式

将光盘插入到CD-ROM驱动器时按SHIFT键阻止光盘自动播放

Ctrl+1,2,3...切换到从左边数起第1,2,3...个标签

Ctrl+A全部选中当前页面内容

Ctrl+C复制当前选中内容

Ctrl+D打开“添加收藏”面版(把当前页面添加到收藏夹中)

Ctrl+E打开或关闭“搜索”侧边栏(各种搜索引擎可选)

Ctrl+F打开“查找”面版

Ctrl+G打开或关闭“简易收集”面板

Ctrl+H打开“历史”侧边栏

Ctrl+I打开“收藏夹”侧边栏/另:将所有垂直平铺或水平平铺或层叠的窗口恢复

Ctrl+K关闭除当前和锁定标签外的所有标签

Ctrl+L打开“打开”面版(可以在当前页面打开Iternet地址或其他文件...)

Ctrl+N新建一个空白窗口(可更改,Maxthon选项→标签→新建)

Ctrl+O打开“打开”面版(可以在当前页面打开Iternet地址或其他文件...)

Ctrl+P打开“打印”面板(可以打印网页,图片什么的...)

Ctrl+Q打开“添加到过滤列表”面板(将当前页面地址发送到过滤列表)

Ctrl+R刷新当前页面

Ctrl+S打开“保存网页”面板(可以将当前页面所有内容保存下来)

Ctrl+T垂直平铺所有窗口

Ctrl+V粘贴当前剪贴板内的内容

Ctrl+W关闭当前标签(窗口)

Ctrl+X剪切当前选中内容(一般只用于文本操作)

Ctrl+Y重做刚才动作(一般只用于文本操作)

Ctrl+Z撤消刚才动作(一般只用于文本操作)

Ctrl+F4关闭当前标签(窗口)

Ctrl+F5刷新当前页面

Ctrl+F6按页面打开的先后时间顺序向前切换标签(窗口)

Ctrl+F11隐藏或显示菜单栏

Ctrl+Tab以小菜单方式向下切换标签(窗口)

Ctrl+Enter域名自动完成[url=].**.com[/url](内容可更改,Maxthon选项→地址栏→常规)/另:当输入焦点在搜索栏中时,为高亮关键字

Ctrl+拖曳保存该链接的地址或已选中的文本或指定的图片到一个文件夹中(保存目录可更改,Maxthon选项→保存)

Ctrl+小键盘'+'当前页面放大20%

Ctrl+小键盘'-'当前页面缩小20%

Ctrl+小键盘'*'恢复当前页面的缩放为原始大小

Ctrl+Alt+S自动保存当前页面所有内容到指定文件夹(保存路径可更改,Maxthon选项→保存)

Ctrl+Shift+小键盘'+'所有页面放大20%

Ctrl+Shift+小键盘'-'所有页面缩小20%

Ctrl+Shift+F输入焦点移到搜索栏

Ctrl+Shift+G关闭“简易收集”面板

Ctrl+Shift+H打开并激活到你设置的主页

Ctrl+Shift+N在新窗口中打开剪贴板中的地址,如果剪贴板中为文字,则调用搜索引擎搜索该文字(搜索引擎可选择,Maxthon选项→搜索)

Ctrl+Shift+S打开“保存网页”面板(可以将当前页面所有内容保存下来,等同于Ctrl+S)

Ctrl+Shift+W关闭除锁定标签外的全部标签(窗口)

Ctrl+Shift+F6按页面打开的先后时间顺序向后切换标签(窗口)

Ctrl+Shift+Tab以小菜单方式向上切换标签(窗口)

Ctrl+Shift+Enter域名自动完成

Alt+1保存当前表单

Alt+2保存为通用表单

Alt+A展开收藏夹列表

资源管理器

END显示当前窗口的底端

HOME显示当前窗口的顶端

NUMLOCK+数字键盘的减号(-)折叠所选的文件夹

NUMLOCK+数字键盘的加号(+)显示所选文件夹的内容

NUMLOCK+数字键盘的星号(*)显示所选文件夹的所有子文件夹

向左键当前所选项处于展开状态时折叠该项,或选定其父文件夹

向右键当前所选项处于折叠状态时展开该项,或选定第一个子文件夹

自然键盘

【窗口】显示或隐藏“开始”菜单

【窗口】+F1帮助

【窗口】+D显示桌面

【窗口】+R打开“运行”

【窗口】+E打开“我的电脑”

【窗口】+F搜索文件或文件夹

【窗口】+U打开“工具管理器”

【窗口】+BREAK显示“系统属性”

【窗口】+TAB在打开的项目之间切换

辅助功能

按右边的SHIFT键

温馨提示

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

评论

0/150

提交评论