1. 有效性:实际上这里的有效性包括两个方面的意思:有用性和可用性。有用性是指站点潜在的能知足用户需求的功能,而可用性是指能够通过站点的操作实现特定的目标。可以看出一个站点如果不能恰当运行或设计得非常糟糕就不是一个好站点。可用站点的效益该当非常高,并易于学习,在实现用户目标季候人满意而不出错。
2. 高可靠性:一个实用的网站同时必须是可靠的,本设计通过合理而前辈的网络设计以及软、硬件的优化选型,可担保网站的可靠性与容错性。
3. 高安全性:在设计中,将充分利用网络软、硬件供应的各种安全方法,既可以担保用户共享资源,充分考虑系统及数据资源的容灾、备份、规复的哀求。为系统供应强大的数据库备份工具。可以担保关键数据的安全性。操作权限级,设置不同的角色确保每一步的操作权限,可以由管理员进行设置。

4. 前辈性:采取目前国际上最前辈的开拓技能,利用JSP开拓技能,MYSQL作为网站后台数据库。采取这些技能降落了往后的系统运营本钱,提高了系统的稳定性和易掩护性。
5. 采取标准技能:本网站的所有设计遵照国际上现行的标准进行,以提高系统的开放性。
6. 外不雅观和技能平衡:系统采取Web风格的界面设计,界面友好、都雅,利用方便,易学易用。网站设计的关键问题是外不雅观和技能的平衡。外现不好的网站令人厌烦,站点可以运行很好,但却不能带动用户积极性,相反,如果外不雅观非常有表现力,但技能有限,用户则会感到非常失落望。在外不雅观与技能之间须要确定一个清晰而连续的关系,即外不雅观与站点的意图干系,对不同类型的网站处理方法不同。
目录
1系统概述 1
1.1 研究背景 1
1.2研究目的 1
1.3系统设计思想 1
2干系技能 3
2.1 MYSQL数据库 3
2.2 B/S构造 3
2.3 Spring Boot框架简介 4
2.4 VUE框架 4
3系统剖析 5
3.1可行性剖析 5
3.1.1技能可行性 5
3.1.2经济可行性 5
3.1.3操作可行性 5
3.2系统性能剖析 6
3.2.1 系统安全性 6
3.2.2 数据完全性 6
3.3系统界面剖析 6
3.4系统流程和逻辑 8
4系统概要设计 9
4.1概述 9
4.2系统构造 10
4.3.数据库设计 11
4.3.1数据库实体 11
4.3.2数据库设计表 13
5系统详细实现 17
5.1 管理员模块的实现 17
5.1.1 用户管理 17
5.1.2 文章分类 17
5.2.1 资料分类 18
5.3 用户模块的实现 18
5.2.2 文章信息 18
5.3.1 论坛互换 19
5.3.2 资料下载 20
6系统测试 21
6.1观点和意义 21
6.2特性 21
6.3主要性 22
6.4测试方法 22
6.5 功能测试 22
6.6可用性测试 23
6.7性能测试 23
6.8测试剖析 24
6.9测试结果剖析 24
结论 24
致谢语 25
参考文献 25
MYSQL数据库
MySQL是一个真正的多用户、多线程SQL数据库做事器。 是基于SQL的客户/做事器模式的关系数据库管理系统,它的有点有有功能强大、利用大略、管理方便、安全可靠性高、运行速率快、多线程、跨平台性、完备网络化、稳定性等,非常适用于Web站点或者其他运用软件的数据库后真个开拓事情。此外,用户可利用许多措辞编写访问MySQL数据库的程序。作为开放源代码运动的产物之一,MySQL关系数据库管理系统越来越受到人们的青睐,运用范围也越来越广。速率和易用性使MySQL特殊适用于Web站点或运用软件的数据库后真个开拓事情。
MYSQL数据库具有以下特点:
1、C和C ++中利用和测试,以确保源代码的编译器的便携性和灵巧性。
2、支持多种操作系统AIX的,FreeBSD下,HP-UX,Linux和Mac OS中,Novell公司的Netware,OpenBSD系统,OS/2裹时,Solaris,Windows等。
3、供应了用于不同的编程措辞的API。编程措辞,如C,, C ++,Python和Java的,的Perl,PHP,埃菲尔铁塔,Ruby和Tcl的。
4、以及利用的CPU资源来支持多线程。
5、算法优化查询SQL,切实提高搜索速率。
6、网络上的客户端和做事器可以用来编程任何独立的编程环境,也有中国,GB2312,BIG5,日文写作,一样平常基金,用于支持多国措辞,并且可以嵌入在数据表和其他软件shift_jis访问柱可以用作的名称。
7、TCP / IP,ODBC和JDBC数据库,并供应连接到其他。
8、管理工具的管理,掌握和优化数据库的操作。
9、可以数以千万计的记录在一个大的数据库。
B/S构造
B/S架构是一种基于互联网系统的软件系统开拓架构,是现如今在软件系统开拓中采取非常大量的一种软件系统构造。现如今B/S架构已经被大量利用,冲破了C/S构造的构造,给基于网络构造的软件系统供应了良好的支持。B/S架构伴随着打算机网络技能发展而逐步的发展和更新。伴随着互联网的进一步发展,就哀求大多数的管理系统哀求不仅仅可以在一台电脑上利用,同时可以在接入互联网的其他电脑也可以利用对系统进行操作和利用。在这样的背景下基于B/S架构的软件系统设计方法得到了越来越大量的利用,根本部分也在不断的更新。
B/S架构是利用操作系统中的浏览器来进行利用的,不是一种窗体软件系统,不须要在利用系统的电脑上进行安装。B/S架构的运行办法是在远程的做事器上把开拓的软件系统支配在远程的做事器上,在支配好软件系统之后就可以实现在任何接入互联网的电脑上访问支配好的软件系统。B/S架构给利用管理系统的用户带来极大的便利。
在三层体系构造的B/S(Browser/Server,浏览器/做事器构造)系统中,用户可以通过浏览器向分布在网络上的浩瀚做事器发出要求。B/S系统极大地简化了客户机的事情量,客户机上只须要安装、配置少量的客户端运行软件即可,做事器将担负大量的事情,对数据库的访问以及运用程序的实行都将由做事器来完成。
B/S架构的不断成熟,紧张利用WWW浏览器技能,结合多种浏览器脚本措辞,用通用浏览器须要实现原来繁芜的专有软件来实现的强大功能,并节约了开拓本钱,是一种新的软件架构。B/S系统包括:表示逻辑层,掌握逻辑层,数据展现层,三层是相对独立又相互关联。
VUE框架
Vue (读音 /vjuː/,类似于 view) 是一套用于构建用户界面的渐进式框架。与其它大型框架不同的是,Vue 被设计为可以自底向上逐层运用。Vue 的核心库只关注视图层,不仅易于上手,还便于与第三方库或既有项目整合。另一方面,当与当代化的工具链以及各种支持类库结合利用时,Vue 也完备能够为繁芜的单页运用供应驱动。Vue.js 的核心是一个许可采取简洁的模板语法来声明式地将数据渲染进 DOM 的系统。
参考文献
[1]付昕. 基于B/S模式仓库管理系统的实现[J].山东省农业管理干部学院学报, 2010, 27(4):166-168
[2] 雷文华, 薛小文. MATLAB和Servlet在网络数据处理中的运用[J]. 电子测试, 2010, (11):81-86.
[3] 黄艳峰. 在Java措辞中履行“案例传授教化”的研究与探索[J]. 电脑知识与技能, 2010, 6(5):1148-1149
[4] 王玉英. 基于JSP的MySQL数据库访问技能[J]. 当代打算机:专业版, 2010, 19(14):63-66
[5] 赵钢. JSP Servlet+EJB的Web模式运用研究[J]. 电子设计工程, 2013, 21(13):47-49
[6] David L.Anderson.Managing Information Systems.清华大学出版社,2002:16
[7] 王家华.软件工程[M],沈阳:东北大学出版社,2011:46