基于smaless及AngularJS数据分析网站的设计
基于smaless及AngularJS数据分析网站的设计(论文12000字,参考代码)
摘要:为了让用户能安全地安装从网络下载的软件,本网站提供了上传文件并校验该文件md5值的功能,同时还收录了一些常用软件官网网站的md5值提供给用户对比,以确保用户下载的软件是安全的、未经第三方修改过的官方文件,同时如果用户上传的文件是在数据库存在记录的,网站会经过分析返回给用户其可能感兴趣的内容。网站采用了基于NodeJS的实时框架SailsJS进行开发,前端采用AngularJS框架,可以很方便的构建单页面应用,和SailsJs同时使用,简化了开发流程。样式部分采用了公司自主开发的前端样式库smaless,smaless借鉴了Bootstrap的设计理念,同时考虑到了实际使用情况,根据《Scalable and modular Architecture for CSS》中的指导思想开发出来的,具有模块化、可拓展性强、重用性高等特点。
关键词:SailsJS;AngularJS;Smaless;CoffeeScript;md5
Design and implementation of website based on smaless and AngularJS data analysis
Abstract:In order to allow users to install security software downloaded from the net, the website provides a check upload file MD5 value function, it also included some commonly used software website MD5 to provide users with contrast, to ensure that users download the software is safe, without any extra modify. This web site using a real-time SailsJS framework based on NodeJS, the front-end uses AngularJS framework, which can build a single page application very convenient and work well with SailsJs. Front end style section uses smaless , which developed by my company independently . Smaless is based on Bootstrap design concept , which give consideration to real-world situation the and has strong modularity, scalability and reusability.Smaless is developed according to the guiding ideology of the book 《Scalable and modular Architecture for CSS》.
Key words:SailsJS;AngularJS;Smaless;CoffeeScript;md5
系统总体规划
为了让用户安全的安装从互联网下载的软件,避免软件被恶意的修改过,或者在文件传输时出现了丢包导致文件不完整等情况,网站提供了在线的文件md5值校验功能,不需要另外下载其他软件,方便用户使用。同时网站还收录了一些常用软件的md5值可以给用户进行查询,避免用户还要去该软件的官网查找软件的md5信息。
考虑到系统安全性,以及为了让用户可以获取到软件最新版本的md5信息,所以网站设有管理员账号,管理员在登陆之后可以往数据库中添加文件的名称,md5值信息等,也可以删除数据库中的文件md5信息,而普通用户只能上传文件校验md5值或者输入字符串校验该字符串的md5值,上传文件计算该文件的md5值和查询网站收录的软件md5值信息。在用户上传完文件以后,校验出来的md5信息会在现有的数据库中查询,如果数据库中已经存在该文件的md5值,则会从数据库中读取该文件的记录,分析该文件的种类,然后返回给用户具有类似功能的软件链接,如果用户点击了推荐文件的链接,则在数据库中就会更新该文件的hot字段值,如果之后有其他用户也上传了该种类的文件,就会优先把该文件推荐给此用户。
[资料来源:http://www.doc163.com]
目录
第一章 引言 1
1.1 研究背景 1
1.2国内外研究状况 1
第二章系统开发及概述 1
2.1 系统总体规划 1
2.2 数据库设计 3
2.3 技术简介 3
2.3.1 SailsJS简介 3
2.3.2 AngularJS简介 5
2.3.3 smaless简介 6
2.3.4 SparkMD5简介 7 [资料来源:https://www.doc163.com]
第三章网站模块设计 7
3.1 轮播图模块 7
3.2字符串的MD5校验模块 8
3.3 文件的MD5校验模块 8
3.4文件md5信息的查询模块 9
第四章 网站实现 12
4.1 网站前端实现 12
4.1.1 轮播图模块实现 13
4.1.2字符串md5校验模块实现 13
4.1.3上传文件md5校验模块实现 14
4.1.4展示文件md5信息模块 15
4.1.5创建文件md5记录模块 16
4.2网站后端实现 17
4.3前端与后端的连接 19
第五章 总结与讨论 20
5.1 总结 20
5.2讨论 20
参考文献 21
致谢 22
上一篇:基于C语言的教务管理系统的设计