【摘 要】近些年,互联网行业的发展带给了很多人在生活上的便利,互联网能够改变人们的生活和工作的模式。很多企业都在将普通的工作模式结合了互联网,利用互联网的优势提高管理员的工作效率。目前不少少儿百科编辑出版系统存在着许多问题,因此根据教育行业的特点,可以设计一个少儿百科编辑出版系统提高管理员的工作效率。
本系统所使用的开源框架为ssm,存储数据的数据库采用了MySQL,开发工具选择使用idea。在实现少儿百科编辑出版系统之前,需要通过调研少儿百科编辑出版系统基本功能有哪些,设计出系统对应的总体架构,之后程序开发者可以编码实现少儿百科编辑出版系统,最后需要对少儿百科编辑出版系统利用测试用例进行测试,测试完成之后根据选择优化系统。
【关键词】:SSM;idea;MySQL
Children's Encyclopedia editing and publishing system
[Abstract] In recent years, the development of the Internet industry has brought convenience to many people's life. The Internet can change people's life and work mode. Many enterprises are combining the common working mode with the Internet, using the advantages of the Internet to improve the work efficiency of administrators. At present, many children's encyclopedia editing and publishing systems have many problems, so according to the characteristics of the education industry, we can design a children's encyclopedia editing and publishing system to improve the work efficiency of administrators.
SSM is the open source framework used in this system, MySQL is used as the database for storing data, and IDEA is used as the development tool. Before the realization of children's encyclopedia publishing system, need to research what are children's encyclopedia publishing system basic functions, design corresponding to the overall architecture of the system, then developers can implement children's encyclopedia publishing system, finally need to children's encyclopedia publishing system using the test cases to test, after testing is completed according to choose optimization system.
[Key words]:SSM;idea;MySQL
目 录
1 绪 论
1.1 研究背景
互联网发展到现在已经有七十多年的时间了,随着信息技术的不断发展,互联网会涉及到人们生活的各个方面当中,互联网时代来临的时候可以推动各个行业的发展,给社会的经济领域添加了不少活力。
在当今的时候,很多行业都离不开互联网,尤其是在互联网时代下产生的少儿百科编辑出版系统更是受到人们的欢迎。少儿百科编辑出版系统的发展已有不少的时间,具有不同的种类。少儿百科编辑出版系统跟少儿百科编辑业务息息相关,不少用户想要定制特定的系统功能,因此市场具有广阔的前景。少儿百科编辑出版系统如此火爆有以下原因[1]。
(1)相比于较传统的工作模式,少儿百科编辑出版系统能够提高管理员管理的效率和降低出错的效率。少儿百科编辑出版系统功能经过编译运行能够大大降低管理员管理出错的概率,管理员管理系统的时候如果发生了错误的情况系统会给出相应的提示。
(2)通过少儿百科编辑出版系统管理能够降低成本,可以节省大量的时间成本和人力资源,管理员能够提高管控能力。
1.2 研究意义
随着现代科学技术的发展,互联网产品已经涉及到生活的很多方面,很多公司也在加快投入力度。然而在和少儿百科管理员沟通过程当中发现员工的工作模式还处于人工管理的模式,这不能够充分地利用互联网技术提高工作效率。建立规范化的少儿百科编辑出版系统能够管理少儿百科编辑出版,而目前管理少儿百科编辑出版只能依赖于管理员手工进行管理,教育行业趋于智能化,科技发展能够为我们的生活提供服务,现在较多的场景都需要使用信息化管理。在我们的平时工作的时候,可以切实感受到科学技术带来的解决方式。在我们平时生活的时候也有较多的场景需要技术的辅助[2]。
1.3 主要内容
(1)本次针对少儿百科编辑出版系统提出实现方案,按照软件开发的一般流程进行前期的调研和分析确定软件是否能够正常实现、技术是否可行和系统功能模块的设计开发,最后确定了使用的技术和实现系统的方案。
(2)框架属于一种程序开发者实现的功能集合,可以帮助软件开发者快速构建软件层次架构和复用功能的一款工具,本平台框架使用了开源框架,具有比较好的开发优势,可以帮助软件开发者快速构建基本的程序开发框架出来,通过调用开源框架开源帮助程序开发者减少开发难度,提升了少儿百科编辑出版系统的安全和稳定性,能够帮助程序开发者完成系统功能模块的开发和数据的处理。
(3)管理员操作和管理少儿百科编辑出版系统的数据不仅需要框架规范约束还需要满足一定基础的标准,使用MySQL数据库中的约束关系能够根据系统中实体的关系从而生成数据库表,这样在实现系统的时候可以设置系统实体之间的关系[3]。
2 相关技术分析
2.1 mysql技术介绍
随着技术的不断发展,数据库从只能处理数据表格,到现在能够处理大量数据,MySQL数据库属于关系类型数据库,在安装的时候很方便,可以为其添加索引从而更快的查询出数据。数据库还有多种版本,能够在不同的操作系统中使用数据库。能够在不同的平台部署。Microsoft MySQL工具可以为数据库进行一个可视化的管理。用户可以在软件上进行测试连接数据库是否成功,可以轻松对数据库的字段进行操作。数据库中的数据是存储在数据库表和索引当中,MySQL数据库架构属于c/s模型,客户端需要有账号和密码从而进行连接服务器[7]。
2.2 eclipse编译器介绍
编写eclipse编译器的编程语言是java,因此eclipse编译器的最底层是java,因此很多程序员都利用eclipse编译器进行编写代码,eclipse本身内部集成了很多环境,是由java代码进行编写而成的eclipse编译器,内部代码是对外进行公开的,开源的。为用户提供了一个容易开发便利的平台。eclipse包括四个部分:JDK,PDE,Platform和CDT。eclipse设计师是凭借着很多原则从而制造出编译器eclipse,原则包括高可用,安全等。eclipse设计得最成功的地方在于其占用内存可以忽略不计。
2.3 JSP技术简介
JSP语言本身是属于脚本的,底层则是由java语言编写而成的servlet框架进行编写而成,在Tomcat服务器当中能够对JSP技术进行辨别。JSP与html区别就是JSP多了java代码。在Tomcat内部能够对JSP页面当中的java代码进行解析从而展示出不同的功能。最后通过控制器处理后返回到页面中进行显示。由于在jsp页面中可以new新的类,因此与java的面向对象特点很相似。在jsp页面当中有个很大的特点则是能够把request放入到后端逻辑处理代码中,通过request传递信息,在前端页面中通过jsp内嵌的正则表达式进行取出并解析,从而把传递的数据展示在页面当中。
2.4 Java技术介绍
Java是一种计算机编程语言,在java中包含了非常多的基础代码包,覆盖了许多的信息,许多功能不必从头开始实现,只需要调用java封装包中的方法即可,java编程语言能够完成网页后端的主要逻辑处理代码,java是一个较为完整的平台,包含了非常多库,包含的很多代码都是可重用的,java还提供了一个高安全性,可移植性和自动回收的一个环境[4]。
3 需求分析
3.1 可行性法分析
3.1.1 技术可行性
该系统使用了Java语言进行开发,Java语言在使用上较为简单,可以使用开源框架进行开发,跨平台性较强,可以在不同操作系统上运行。Java语言相比
于其它编程语言要相对更轻量和执行的效率相对更高。网上有比较多的关于Java语言相关的开源框架,用户比较容易上手,且框架非常轻量[5]。
3.1.2 经济可行性
少儿百科编辑出版系统从需求分析到最后设计实现的时候花费的时间不多,经济花费相对不是很多,少儿百科编辑出版系统需要运行的时候只需要一台普通的电脑即可,只要安装有必要的软件环境即可以运行系统。管理员在操作少儿百科编辑出版系统的时候相对简单,因此有更多的时间可以花费在修改系统的功能上。
3.1.3 社会可行性
本次开发的少儿百科编辑出版系统不违反法律和道德层次,操作界面相对简单,用户能够较方便地使用少儿百科编辑出版系统。随着计算机的快速发展,计算机技术已经在教育行业有不少的应用,因此更能为这次设计的少儿百科编辑出版系统奠定了基础。
3.2 网站功能要求
从软件开发角度来说,软件开发最重要的步骤包括需求分析和产品设计。如果需求分析和产品设计做得好的话,那么会节省很多开发时间,可以更快地把软件研究出来。对少儿百科编辑出版系统的业务需求有了一定的了解之后,需要对少儿百科编辑出版系统每个角色的功能进行分析。对少儿百科编辑出版系统进行建模,可以清晰地知道少儿百科编辑出版系统用例者之间不同的关系和每个角色的功能。用例建模的时候包括用例描述和用例图,用例图可以通过图形化的方式描述不同角色的功能。用例描述能够将交互流程以文字的形式表现出来,用例描述是用例图的补充说明。
(1)用户
用户:个人中心,少儿稿件管理,费用支付管理。
图3-1 用户用例图
(2)管理员
管理员:个人中心,用户管理,稿件分类管理,员工管理,少儿稿件管理,系统管理。
图3-2 管理员用例图
员工:个人中心、少儿稿件管理,费用支付管理。
图3-3 员工用例图
3.3 性能需求
(1)数据的安全性
少儿百科编辑出版系统每天的运行会产生很多数据,数据已经涉及到系统运行的每个部分中,因此数据的安全性变得非常地重要。系统需要对用户的密码作加密处理,用户的密码存在数据库记录的时候需要使用加密字符串进行处理,从而保证系统数据的安全性,用户在前台输入密码的时候需要采用特殊字符代替。
(2)系统的查询效率和响应速度
少儿百科编辑出版系统中很多模块都有查询的功能,有些查询功能还涉及到多表的查询。少儿百科编辑出版系统在运行了一段时间之后,业务量变得越来越多,因此,需要优化后端编写的数据库SQL语句,通过减少查询字段和增加限制条件能够使得查询的速度变快。为了能够提升少儿百科编辑出版系统的效率,需要优化系统代码和减少系统的时间复杂度。在前端页面中引入CSS文件可以在页面头部中进行引入,页面的尾部中引入js文件,这能够增加页面的响应速度[7]。