集团门户网站
毕 业 设 计(论 文)
集团门户网站设计与实现
摘 要
传统办法管理信息首先需要花费的时间比较多,其次数据出错率比较高,而且对错误的数据进行更改也比较困难,最后,检索数据费事费力。因此,在计算机上安装集团门户网站软件来发挥其高效地信息处理的作用,可以规范信息管理流程,让管理工作可以系统化和程序化,同时,集团门户网站的有效运用可以帮助管理人员准确快速地处理信息。
集团门户网站在对开发工具的选择上也很慎重,为了便于开发实现,选择的开发工具为Eclipse,选择的数据库工具为Mysql。以此搭建开发环境实现集团门户网站的功能。其中管理员管理用户,新闻公告。
集团门户网站是一款运用软件开发技术设计实现的应用系统,在信息处理上可以达到快速的目的,不管是针对数据添加,数据维护和统计,以及数据查询等处理要求,集团门户网站都可以轻松应对。
关键词:集团门户网站;SpringBoot框架,系统分析,数据库设计
Abstract
The traditional method of managing public transportation information first takes more time, and secondly, the data error rate is relatively high, and it is more difficult to modify the wrong data, and finally, it is laborious and laborious to retrieve the data. Therefore, installing the public transportation query website software on the computer to play its role in efficient information processing can standardize the public transportation information management process, so that the management work can be systematized and programmed. At the same time, the effective use of the public transportation query website can help managers accurately Process information quickly.
The public transportation query website is also very cautious in the selection of development tools. In order to facilitate the development and realization, the selected development tool is Eclipse, and the selected database tool is Mysql. In this way, the development environment is built to realize the functions of the public transport query website. Among them, the administrator manages users, drivers, news announcements, manages vehicles, stations, and trip information in the route management module, and responds to users’ suggested messages in the message suggestion management module. Users inquire about the site, inquire about transfer information, post message suggestions, and check news announcements.
The bus query website is an application system designed and implemented using software development technology. It can achieve rapid information processing. Whether it is for data addition, data maintenance and statistics, and data query processing requirements, the bus query website can easily response.
Key Words:Public transport query website; bus number information; suggestion to leave a message; query site
目 录
第1章 绪论 1
1.1选题动因 1
1.2目的和意义 1
1.3论文结构安排 2
第2章 开发环境与技术 3
2.1 MYSQL数据库 3
2.2 Tomcat 介绍 3
2.3 vue技术 4
2.4 SpringBoot框架 5
第3章 系统分析 5
3.1可行性分析 5
3.1.1操作可行性分析 5
3.1.2经济可行性分析 6
3.1.3技术可行性分析 6
3.2系统流程分析 6
3.3系统性能分析 8
第4章 系统设计 9
4.1界面设计原则 9
4.2功能结构设计 10
4.3数据库设计 10
4.3.2 数据库物理设计 11
第5章 系统实现 14
5.1用户信息管理 14
5.2 集团新闻管理 15
5.3集团文化管理 16
5.1公告信息管理 17
第6章 系统测试 19
6.1 系统测试方法 19
6.2 功能测试 19
6.2.1 登录功能测试 20
6.3 测试结果分析 20
结 论 21
参考文献 23
致 谢 24
第1章 绪论
1.1选题动因
互联网发展至今,无论是其理论还是技术都已经成熟,而且它广泛参与在社会中的方方面面。它让信息都可以通过网络传播,搭配信息管理工具可以很好地为人们提供服务。所以各行业,尤其是规模较大的企业和商家等都开始借助互联网和软件工具管理信息,传播信息,共享信息等等,以此可以增强自身实力,提高在同行业当中的竞争能力,并从各种激烈的竞争中获取发展的机会。针对集团门户网站管理混乱,出错率高,信息安全性差,劳动强度大,费时费力等问题,经过分析和考虑,在目前的情况下,可以引进互联网集团门户网站这样的现代化管理系统,这个系统就是解决上述问题的最好的解决方案。它不仅可以实时完成信息处理,还缩短集团门户网站管理流程,使其系统化和规范化。同时还可以减少工作量,节约集团门户网站管理需要的人力和资金。所以集团门户网站以及小程序的使用是信息管理环节中不可缺少的工具,它对管理者和用户来说都非常重要。
1.2目的和意义
集团门户网站可以对集团门户网站信息进行集中管理,可以真正避免传统管理的缺陷。集团门户网站是一款运用软件开发技术设计实现的应用系统,在信息处理上可以达到快速的目的,不管是针对数据添加,数据维护和统计,以及数据查询等处理要求,集团门户网站都可以轻松应对。所以,集团门户网站的运用是让集团门户网站信息管理升级的最好方式。它可以实现信息处理的便利化要求,还可以规范信息处理的流程,让事务处理成为管理人员手中的一件简单事,而不是之前手工处理时的困难事。尽管集团门户网站具备较完善的功能,但是也需要管理人员利用闲暇时间提升自身素质以及个人能力,在操作集团门户网站时可以最大化运用集团门户网站提供的功能,让系统在满足高效率处理数据的同时,也能始终稳定运行,还可以确保数据的可靠性与数据处理的质量。
1.3论文结构安排
本文总共分为6个章节,每个章节都对本系统描述了不同的内容。接下来就对本文的研究内容进行阐述。
第1章:这个章节是论文的绪论部分。从选题的背景和意义的角度阐述即将开发的系统。
第2章:这个章节是技术介绍部分。从本系统需要运用的技术知识的角度阐述系统。
第3章:这个章节是系统分析部分。从分析系统可行性,分析系统功能和性能等角度阐述系统。
第4章:这个章节是系统设计部分。从系统功能结构的角度和数据库设计的角度阐述系统。
第5章:这个章节是系统实现部分。从系统功能模块运行效果的角度阐述系统。
第6章:这个章节是系统测试部分。从测试系统功能,系统测试方法的角度阐述系统。
第2章 开发环境与技术
开发集团门户网站需要搭建编程的环境,也需要通过调查,对各个相关技术进行分析,选取适合本系统开发的技术与工具。
2.1 MySQL数据库
MySQL是一种具有安全系数、安全系数、混合开发性、高效化等特征的轻量关联数据库智能管理系统。MySQL由C语言和C++语言构成,由于C语言和C语言是混合开发的,因此MySQL源码是生命期的。MySQL提供多种多样数据种类,常见的数据种类包含[34]。伴随着数据库技术发展,MySQL逐步形成数据库管理方法的重要工具之一。它不仅能提供简单实用的操作作用,还能实现复杂多变的数据检索方法和查询记录导出方式。因为MySQL具有较好的兼容模式和扩展性,因而广泛应用于各行各业。
MySQL在WEB行业越来越受单位和个人开发者的亲睐。大部分大中小型网址都采用MySQL数据库,它不仅可以提供简单高效的数据浏览作用,还会对数据进行相应的剖析解决。因为Linux电脑操作系统和MySQL数据库全是开源系统免费体验,能够为公司节约许多费用,让很多企业使用Linux MySQL做为网址数据库,体型小,启动速度快,也不会影响网址性能,导致用户体验感极差。
MySQL数据库能够支持各种各样操作系统的运作,包含AIX、HP-UX、OS/2 Wrap、Solaris、Mac OS、Linux和Windows等。性能好,使用便捷。因而,MySQL数据库已成为当下数据库行业最流行产品之一。MySQL数据库系统使用面向对象设计方式,客户至上开展编程设计。是利用面向对象观念来达到各项功能。它不仅能管理方法大中型数据表或关系数据库,还可以把这种复杂且庞大信息系统集成到一个简单的中小型数据库系统内。现阶段,中国很多公司早已运用了这一尖端技术。但是由于该操作系统是根据远程服务器/服务器结构的(C/S),因而,存在一些缺陷:最先,系统软件不可以提供完备的数据访问接口,客户只能依靠浏览器浏览所需要的数据;次之,系统软件并没有统一的标准,不同类型的客户端难以实现数据分享;第三,系统软件没有很好的权限管理体制。
2.2 Java语言技术
Java语言已经存在了25年有余。通过这些年的发展趋势,it行业在市场占有率上仍然占据一半,仍然受到了很多程序员的工作钟爱。许多从业者都是在学习培训。近年来随着从业者的提高,Java语言的位置并没减少,算得上是常青藤。Java语言学习培训比较简单,自然,它是对于C前辈们的 而言的,C 语言非常强劲。Java取消了许多特点,如go这种描述,也取消了主文件,让所有文件夹全是类,类是二维数组以及各种对象,也使Java处理一些对象的引入和回收利用,让开发者只需建立对象,应用对象,编写代码逻辑,不需要留意性能,让各种各样文件存储给Java自己解决,你能花很多时间科学研究应用软件相互关系,使研发更为集中化,如同跑车驾驶员一样,只要了解各种汽车的性能,实际操作,不需要科学研究如何生产车轮子,使软件开发更为详尽。
2.3 Spring Boot框架
Spring Boot框架是一个SpringMVC架构的快速轻量快速框架,能够帮助开发人员迅速搭建靠谱高效率的应用程序。依据自动部署和协议书,改善了Spring的研究过程,使开发人员可以更加专注于领域模型。
Spring Boot有许多特性,当中最主要的是它提供了内置Tomcat、Jetty、Undertow等Web网络服务器能够轻松搭建Web应用程序。除此之外,它也提供自动部署、无需撰写XML文件等功能。这种功能使开发人员能够迅速建立和布署应用程序,而无需解决繁杂的环境变量和其它繁琐复杂每日任务。
开发系统时,Spring Boot能够帮助开发人员完成模块化设计和松耦合的代码结构,从而更好地日常维护拓展应用程序。除此之外,它也提供了很多常见的库和部件,如Spring Data、Spring Security等,能够轻松集成化这种部件,完成数据库操作、验证、受权等功能。
2.4 其他技术使用
spring-jdbc联接:
这是一个专业生产制造Connection对象工厂类,大部分全部用以建立数据库联接框架都是会完成这一插口,Springjdbc包就实现了这一插口,实现类是DriverManagerdasource、现阶段的项目是由DataSource的getconection方式获得配备MYSQL5.7数据库连接信息。
提交Fileupload文件:
项目中应用Fileupload完成文件提交,通常是Fileupload前面提交文件提交请求,请求形式为POST:<form action=“uploadServlet” method=“post” …=“”>请求编码方式:等候文件提交,启用Fileitem的isformField()方式,判断出表格域到底还是不是表格域,文件提交到后台管理,应用Fileupload接受文件信息,并把文件解决包存储在硬盘和库中。
Alibaba驱动:
比照各大网站AlibabaDruid是JAVA语言中比较好的数据库连接池。Druid可提供强有力的拓展和监控功能。该项目应用Alibababa.Druid开展数据库系统连接,Druid 0.1.18 以后,全部版本号都分享到maven中央仓库,在项目pome中.在xml里加入dependency就可以使用。
log4j日志:
集团门户网站,其全世界错误处理和日志信息纪录,应用log4j开展日志日常维护管理与查询,其核心优势是错误处理:在logback中,应用软件里的出现异常不被应用软件认知,特性提升,关键或没有废弃物体制,log4j在很多情况下,可采取设计的一套无废弃物体制,防止经常日志搜集所引起的jvm gc。操作方法很简单,在pom中.新增log4j有关jarxml就可以。
第3章 系统分析
用户的需求以及与本系统相似的在市场上存在的其它系统可以作为系统分析中参考的资料,分析人员可以根据这些信息确定出本系统具备的功能,分析出本系统具备的性能等内容。
3.1可行性分析
尽管系统是根据用户的要求进行制作,但是在确定制作前,有必要分析其可行性。
3.1.1操作可行性分析
开发本系统需要用到的工具,本人都比较熟悉,因此可以使用这些工具,完整开发集团门户网站。此外,集团门户网站在功能上,基本都是完成信息的处理,涵盖了添加,修改,删除等,而且操作者面对的都是各个功能操作界面,并不是编码后台,所以一般的使用者都可以通过操作界面轻松完成信息的加工处理。因此,本系统操作可行。
3.1.2经济可行性分析
开发本系统,并没有投入资金购买开发工具。因为使用的开发工具都是事先在百度上下载安装在本人电脑上的,随着软件开发技术的成熟,系统功能实现的编码也都模块化,很容易通过各大软件开发类网站获取,并通过小部分代码改动,运用到本系统中,这些都不需要资金投入,同时,本系统开发的结构选用B/S,成本可以忽略不计。
3.1.3技术可行性分析
本系统需要的软件包括Eclipse,Tomcat,Mysql等,这些工具都接触并使用过,至于JAVA,B/S,vue,Html等技术,图书馆都有对应的书籍可以参考学习,加上平时课堂上学习的编程小项目对这些技术都有讲解,另外,本人也从课程设计作业中锻炼了编程能力。所以在技术上,可以完成集团门户网站的编程开发。
通过上面的分析,已经确定了本系统在经济上的可行,本系统在技术上的可行,本系统在操作上的可行。由此,可以得出在目前的条件下,对于集团门户网站的设计与实现是可以进行下去的。
3.2系统流程分析
本系统在处理数据时,其内部的操作逻辑也需要使用相应的工具进行展示。
在本系统的数据录入页面,对于操作者提供的每条数据都有相应的检验规则,比如数据信息不能有非法字符,或者本来应该是汉字的数据,不能用字母代替,还有对数据内容的长度等进行规范,这样的可以确保数据准确性的检验规则,在编码时,就提前编写好了。数据添加的流程见下图。如果数据已经保存进入数据库,则说明操作者提供的数据内容和格式都是符合要求的。
图3.1 添加信息流程图
很多时候,面对系统中的大量数据,难免会发现一些错误,因此需要及时纠正错误,本系统也提供数据后期的修改功能,其流程见下图。但是更新的数据也需要通过数据有效性检验。能够最终写入数据库则说明修改的数据是符合要求的。
图3.2 修改信息流程图
面对数据库里面大量数据,在系统的前台,要想快速获取需要的信息,就需要使用查询功能。其流程见下图。该功能需要操作者提前输入关键词,当系统的后台数据库保存了与关键词匹配的数据时,就会及时显示出来,整个过程耗时很短。
图3.3 查询信息流程图
3.3系统性能分析
需求分析报告包含根据用户实际需求制订功能和定制系统的性能需求分析报告。因而,在一般数据分析系统时,一方面要数据分析系统的作用,另一方面要知道全面的性能。终究,性能更加好的全面的设计设计和开发能够保证系统质量以及可靠性。
下面,从易学易用性、系统时间特性、系统稳定性等多个方面系统性能展开分析表明。
(1)系统容积规定:明确系统进行数据处理方法容量更大化。换句话说,假如系统建立模型容量临界点超出这一临界点,系统可能设备异常。
(2)系统精度规定:明确传送数据所需要的精度值,包含数值计算方法的精度值、数据信息精度系数的设定等。
(3)时长特点规定:系统建立模型有时限要求,那也是系统的时间也特点。一般剖析数据处理方法的时间也,设定用户标准的响应速度,及其系统在超负荷运行中能够偏移的范围值,要提前剖析明确。
(4)适应能力规定:当系统应对系统环境变化时,其融入这些变化的能力也要根据参数信息来反映。比如,应对变动的必须,系统必须通过强调必须设计方案的一个过程或系统来适应变化来反映系统的适应能力。
(5)易学易用性:除开作用应该考虑用户要求外,人机交互设计还要考虑到用户的用户习惯,包含界面风格、页面色彩选择与色彩搭配。尝试让用户接受简单学习后单独实际操作系统。
(6)系统稳定性:针对新手来说,容易出现一个问题,那便是产品设计开发的系统,由于人工操作失误奔溃,有的还会造成电脑崩溃。这种情况也说明了容错机制能力低系统不靠谱。
第4章 系统设计
市面上设计比较好的系统都有一个共同特征,就是主题鲜明突出。通过对页面简洁清晰的布局,让页面的内容,包括文字语言,或者视频图片等元素可以清晰表达出系统的主题。让来访用户无需花费过多精力和时间找寻需要的内容。
4.1界面设计原则
本系统在设计过程中需要依照一定的设计原则进行,目的就是为了让开发的系统具备高质量,齐全完备的功能,方便简单的操作,如此才可以最大限度的满足使用者的要求。系统设计原则除了基本的易操作原则,安全性原则外,还有准确性原则,实用性原则,可维护性原则。
第一个设计原则:易操作原则,针对本系统设计的功能要完备齐全,编码时,设计的各个接口要具备友好性,使用者一旦使用本系统时,要能够轻松上手,操作本系统处理数据时,要具备便利性。此外,也需要设计一些必要提示,引导使用者操作系统。
第二个设计原则:安全性原则,本系统在登录模块要对各个访问者进行身份验证,系统会通过访问者输入的信息进行判断,使用提前编写的安全验证代码进行数据比对,引导匹配成功的访问者进入指定的操作界面。这样可以避免无关性访问者窃取系统的数据。
第三个设计原则:准确性原则,为了保证使用者登记的数据是正确的,需要提前设计数据纠错机制,让使用者可以通过系统的报错提示,仔细检查登记的错误信息,并及时纠正错误,填写规范正确的信息。比如设置密码时,要求密码的长度不能低于6个字符,且数据类型要求不能全部是数字等都能进行规范。
第四个设计原则:实用性原则,本系统主要用于处理信息,在实际工作中,要帮助使用者完成信息处理任务,同时本系统在面对特殊情况时,也要能够满足信息处理的需要。另外,为了后期便于在本系统中进行功能的扩充,也需要提前预留好空间。
第五个设计原则:可维护性原则,本系统在实际使用期间,难免会遇到一些故障,因此,本系统在应对故障时,要能够进行诊断并弱化故障,可以在短时间内进行自维护。
4.2功能结构设计
为了让系统的编码可以顺利进行,特意对本系统功能进行细分设计,设计的系统功能结构见下图。
图4.1 系统功能结构图
4.3数据库设计
一般来说,对用户进行调查,了解其需求,主要还是完成功能上的分析设计,殊不知,设计功能时,也要展示对数据库的设计。数据库服务于程序,它可以按照设定的规则对程序的数据进行保存,因此,也可以说数据库就是程序相关数据的集合。为了保证程序的高质量,数据库提供的数据存储服务也需要快速响应,同时数据信息也要安全合法可靠,所以设计一个数据库这样的任务也需要高度重视,并花时间和精力去努力完成。毕竟这影响到后期程序的开发和使用。试想而知,假设设计一个不好的数据库,遇到的问题将会有:第一,面对信息处理,会有着繁琐的业务逻辑,延长事务处理时间。第二:程序编码期间,将会产生更多的代码去完成数据处理的功能,产生大量的数据冗余,而且也不方便注释代码,还会占用更多的存储空间。综上所述,设计出合理的数据库是多么的重要。
(1)下图是论坛实体和其具备的属性。
论坛实体属性图
(2)下图是集团新闻留言实体和其具备的属性。
集团新闻留言实体属性图
(3)下图是用户实体和其具备的属性。
用户实体属性图
(4)下图是集团文化留言实体和其具备的属性。
集团文化留言实体属性图
(5)下图是单页数据实体和其具备的属性。
单页数据实体属性图
(6)下图是集团文化实体和其具备的属性。
集团文化实体属性图
(7)下图是公告通知实体和其具备的属性。
公告通知实体属性图
(8)下图是集团文化收藏实体和其具备的属性。
集团文化收藏实体属性图
(9)下图是集团新闻实体和其具备的属性。
集团新闻实体属性图
(10)下图是集团新闻收藏实体和其具备的属性。
集团新闻收藏实体属性图
作为程序后台的支持,本数据库也需要设计数据存储的结构。而数据存储结构的设计就包括了数据表结构的设计和创建。数据表结构包括了字段,数据类型,还有字段的取值范围等信息。而E-R模型中的实体就是一张表,实体的特征就可以作为该表中的字段,根据本程序信息存储要求,设计每个字段需要的类型,还有该字段的取值范围等。每当设计完成一张数据表,就需要及时保存在数据库里面,并对该设计的数据表准确命名,要求设置的数据表的名称尽量不要是中文,而且要方便记忆。因为在程序编码阶段,通过SQL语句可以把程序里面的数据写入在各个数据表里面,而这个环节需要使用到数据表的名称。如果数据表名称是中文的话,可能会乱码并影响程序运行。下面就以表格形式展示设计的结果。
表4.1字典表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 dic_code String 字段 是
3 dic_name String 字段名 是
4 code_index Integer 编码 是
5 index_name String 编码名字 是
6 super_id Integer 父字段id 是
7 beizhu String 备注 是
8 create_time Date 创建时间 是
表4.2论坛表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 forum_name String 帖子标题 是
3 yonghu_id Integer 用户 是
4 users_id Integer 管理员 是
5 forum_content String 发布内容 是
6 super_ids Integer 父id 是
7 forum_state_types Integer 帖子状态 是
8 insert_time Date 发帖时间 是
9 update_time Date 修改时间 是
10 create_time Date 创建时间 是
表4.3集团文化表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 jituanwnehua_uuid_number String 编号 是
3 jituanwnehua_name String 标题 是
4 jituanwnehua_photo String 展示照片 是
5 jituanwnehua_video String 视频 是
6 jituanwnehua_types Integer 文化类型 是
7 jituanwnehua_clicknum Integer 热度 是
8 zan_number Integer 赞 是
9 cai_number Integer 踩 是
10 jituanwnehua_content String 详情 是
11 jituanwnehua_delete Integer 逻辑删除 是
12 insert_time Date 录入时间 是
13 create_time Date 创建时间 homeMain 是
表4.4集团文化收藏表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 jituanwnehua_id Integer 集团文化 是
3 yonghu_id Integer 用户 是
4 jituanwnehua_collection_types Integer 类型 是
5 insert_time Date 收藏时间 是
6 create_time Date 创建时间 是
表4.5集团文化留言表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 jituanwnehua_id Integer 集团文化 是
3 yonghu_id Integer 用户 是
4 jituanwnehua_liuyan_text String 留言内容 是
5 insert_time Date 留言时间 是
6 reply_text String 回复内容 是
7 update_time Date 回复时间 是
8 create_time Date 创建时间 是
表4.6公告通知表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 news_name String 公告标题 是
3 news_types Integer 集团文化 是
4 news_photo String 公告图片 是
5 insert_time Date 添加时间 是
6 news_content String 公告详情 是
7 create_time Date 创建时间 是
表4.7单页数据表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 single_seach_name String 名字 是
3 single_seach_types Integer 数据类型 是
4 single_seach_photo String 图片 是
5 single_seach_content String 内容 是
6 create_time Date 创建时间 是
表4.8集团新闻表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 xinwen_name String 新闻标题 是
3 xinwen_types Integer 新闻类型 是
4 xinwen_photo String 新闻图片 是
5 zan_number Integer 赞 是
6 cai_number Integer 踩 是
7 xinwen_clicknum Integer 点击量 是
8 insert_time Date 添加时间 是
9 xinwen_content String 新闻详情 是
10 create_time Date 创建时间 是
表4.9集团新闻收藏表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 xinwen_id Integer 集团新闻 是
3 yonghu_id Integer 用户 是
4 xinwen_collection_types Integer 类型 是
5 insert_time Date 收藏时间 是
6 create_time Date 创建时间 是
表4.10集团新闻留言表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 xinwen_id Integer 集团新闻 是
3 yonghu_id Integer 用户 是
4 xinwen_liuyan_text String 留言内容 是
5 insert_time Date 留言时间 是
6 reply_text String 回复内容 是
7 update_time Date 回复时间 是
8 create_time Date 创建时间 是
表4.11用户表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 yonghu_name String 用户名称 是
3 yonghu_phone String 用户手机号 是
4 yonghu_id_number String 用户身份证号 是
5 yonghu_photo String 用户头像 是
6 yonghu_email String 用户邮箱 是
7 yonghu_delete Integer 逻辑删除 是
8 insert_time Date 添加时间 是
9 create_time Date 创建时间 是
表4.12管理员表
序号 列名 数据类型 说明 允许空
1 Id Int id 否
2 username String 医院名 是
3 password String 密码 是
4 role String 角色 是
5 addtime Date 新增时间 是
第5章 系统实现
这个环节需要使用前面的设计方案,包括对系统模块的设计,还有对程序后台的数据支持的数据库的设计等。不过这部分内容还是强调系统编码人员的开发能力,要把前面设计的内容通过编码的形式以一个完整的,可以运行的系统呈现出来。
功能模块的实现
5.1用户信息管理
如图5.1显示的就是用户信息管理页面,此页面提供给管理员的功能有:用户信息的查询管理,可以删除用户信息、修改用户信息、新增用户信息,
还进行了对用户名称的模糊查询的条件
图5.1 用户信息管理页面
5.2集团新闻管理
如图5.2显示的就是集团新闻管理页面,此页面提供给管理员的功能有:查看已发布的集团新闻数据,修改集团新闻,集团新闻作废,即可删除,还进行了对集团新闻名称的模糊查询 集团新闻信息的类型查询等等一些条件。
图5.2 集团新闻管理页面
5.3集团文化管理
如图5.3显示的就是集团文化管理页面,此页面提供给管理员的功能有:根据集团文化进行条件查询,还可以对集团文化进行新增、修改、查询操作等等。
图5.3 集团文化管理页面
5.1公告信息管理
如图5.4显示的就是公告信息管理页面,此页面提供给管理员的功能有:根据公告信息进行新增、修改、查询操作等等。
图5.4 公告信息管理页面
第6章 系统测试
6.1测试目的
公司提供的功能测试功能主要运用于测试一个系统软件开发的某个功能中存不存在不正确、该功能自身设计的原则正确与否有效,系统软件开发存不存在隐性的投资风险难题,在用户的实际开发与使用场景和测试环节中,为测试用户给予真实应用意见反馈和感受意见反馈测试结论,为项目风险评估和功能测试提供一定的信息内容。现阶段集团门户网站主要分测试系统软件前面客户端应用和后台管理员的应用。现阶段,集团门户网站主要分测试系统软件前面客户端使用及服务后台管理员的应用。前面客户端的目的是为了测试系统软件用户怎么注册、用户登陆、以及集团门户网站功能网页的跳转等。后面管理员的重要功能是测试每个模块数据的维护等功能。
6.2测试环境
我们这个集团门户网站的功能测试方法采用和的黑盒测试方法,黑盒测试是系统测试的一般方法,用来测试我们这个集团门户网站是否符合需求基本的要求、逻辑是否通常、功能设计是否合理。系统测试环境如下图表6-1所示。
表6-2系统测试环境
测试环境
软件环境 操作系统 Windows 10家庭版
系统类型 64 位操作系统, 基于 x64 的处理器
浏览器 Google浏览器
数据库 MySQL5.7
硬件环境 设备 Windows台式电脑机
内存 16.00G
硬盘 500G
处理器 Intel® Core™ i5-8300H CPU
6.3测试测试用例
用户登陆所需要的信息包含登陆名字以及相应的登陆密码。仅有录入数据信息恰当,才可以进行系统软件浏览解决。用户登陆测试全过程见表6.1所显示:
表6.1 用户登录测试表
测试目的 操作流程 测试用例 预测结果 测试结果
用户登录 填写用户名密码,点击首页登录按钮 错误填写用户名还有密码 登录失败 提示错误信息
正确填写用户名和密码 登录成功 登录成功
表6.2添加集团文化信息测试表
测试项目 操作流程 测试用例 预测结果 测试结果
添加集团文化信息 管理员登陆后点击添加集团文化信息按钮,添加集团文化信息 集团文化信息为空 添加失败,弹出提示按钮 添加失败,提示请填写内容
合理填写集团文化信息 添加成功 添加成功
表6.3添加公告信息测试表
测试项目 操作流程 测试用例 预测结果 测试结果
添加公告信息 管理员登陆后点击添加公告信息按钮,添加公告信息 公告信息为空 添加失败,弹出提示按钮 添加失败,提示请填写内容
填写公告信息 添加成功 添加成功
6.4测试结果
通过大量测试优化调节改善,集团门户网站依然能保证系统市场需求的正常的运行,基本上特性无错误,能更好地满足软件开发技术和客户的需求。在设备总体运行测试环节中,系统软件功能设计较为简单,在功能测试之中遇到了一些错误,如客户空指针异常,MySQL数据库版本不一致,也会导致sql语句无法正常运行,管理员用户名设定,环境分辨不太好,键入错误账户密码信息或可登陆。这类错误正常情况下不可以产生。在回到代码检查的时候,发觉管理人员信息和数据库的DAO代码存有错误,代码和数据库本身没有树立良好的联接。通过这次测试,我能更为当心代码和数据库的操作,正常情况下不容易出现这种错误。
结 论
之前在课本上学习过软件开发的知识,包括开发流程的了解,开发技术的学习,还有如何进行系统需求分析与设计,老师也选取了比较有代表性的管理系统在课堂上进行讲解,并在课后布置作业让我们练习,期间老师也让我们也对系统实现与测试进行了了解。所以面对本次集团门户网站的开发制作,我的脑海里还是有比较清晰的思路。在系统制作中,以及配套文档的编写中,我都是按照软件开发流程一步步开展我的工作。
从系统的角度讲,集团门户网站制作中,它的难点在于功能的确定,对系统结构的设计,还有设计性能优良的数据库,以及采用成熟的技术实现系统功能等,这些是我面临的困难。针对这些难点,我采取了一定的措施。在不知道系统的功能时,我在网上寻找了很多相似系统,并把这些系统的大致功能进行了记载,把对本系统有用的功能部分进行了采用,另外,我也从网上获取了大量关于系统设计方面的知识,包括系统模块划分,设计原则,数据库表的设计与创建等知识,也从软件开发类博客中,获取了程序编码的技术知识,包括数据增删改代码模块的编写与使用。在本系统编码完成其对应功能后,我对系统的所有功能进行了耐心的测试,最后发现我开发的系统是合格的,可以进行验收。因为本系统除了具备简洁美观的界面外,在功能上可以满足使用者对于数据操作的需求,并且本系统的功能与系统分析设计的功能保持高度一致,而且系统运行稳定,面对用户的误操作,也建立了报错反馈机制,系统的质量可靠。唯一不足的就是系统数据表的设计在字段考虑上并不全面,为字段匹配的数据类型也不精确,还有系统代码部分,有很多地方还没有进行注释,代码编写不够简洁等。
从文档的角度来讲,在完成集团门户网站制作后,对其制作过程需要进行描述,包括如何进行的需求分析,如何完成系统的设计,以及实现的系统功能的运行效果等都要进行描述。这期间我也花费了将近一个月时间来完成,为了达到学院要求的文档排版标准,我也多次在导师建议下,学习办公软件的使用,还有排版技巧。功夫不负有心人,我编写的文档在面临多次编写修改后终于完成了。
总而言之,制作毕设虽然经历了很多环节,但是认真对待这个事情,我们将会在各个环节获取很多知识,也会在各个环节的实际操作中,锻炼我们的实践能力。通过本项目制作,我开始明白,很多知识并不只是来源于书本,来源于老师课堂上讲解的知识,也需要来源于各大学习网站以及生活实践等。至此,我还是会继续努力,保持新知识的主动学习习惯。
参考文献
[1]卢鸿,朱隆尹.集团门户网站系统设计及应用[J].南昌大学学报(理科版),2019,36(04):402-404.
[2]高岳,张腾.基于Java集团门户网站设计[J].无线互联科技,2020(03):32-35.
[3]钱佳加,张祥杰.集团门户网站系统的设计与实现[J].现代商业,2020(17):67-68.
[4]邓林.MySQL存储过程调试技巧[J].四川职业技术学院学报,2017,27(04):157-159.
[5]张继东.MySQL数据库的权限及其安全缺陷[J].信息与电脑(理论版),2017(08):165-166.
[6]邹青松.计算机软件Java编程特点及其技术运用[J].黑龙江科学,2020,11(06):62-63.
[7]王丽,刘佳,杨俊叶.Java的数据库应用框架的研究设计与探讨[J].数字通信世界,2020(04):63.
[8]李燕安.基于Java的Web开发技术的探讨[J].中国新通信,2020,22(08):73.
[9]蒋治学.vue技术及其在动态网页开发中的应用分析[J].浙江水利水电学院学报,2020,32(02):75-77.
[10]康牧.vue动态网站开发实用教程[M].清华大学出版社,2020.
[11]薛茹.基于SpringBoot框架的Web系统研究与应用[J].计算机产品与流通,2018(07):30.
[12]邱丹萍.Web开发中SpringBoot框架的分析[J].电脑知识与技术,2020,16(17):81-82.
[13]王建国.数据库设计在网站开发中的应用[J].山东农业工程学院学报,2017,34(04):158-159+164.
[14]张知青.基于关系数据库的查询方法及优化技术分析[J].煤炭技术,2020,31(05):218-220.
[15]杨堃.计算机软件的运行与维护方法[J].中国高新区,2018(04):179.
[16]李晓琳.安全技术在计算机软件开发中的价值和应用[J].信息与电脑(理论版),2020,32(18):88-89.
[17]Benymol Jose, Sajimon Abraham. Performance analysis of NoSQL and relational databases with MongoDB and MySQL. 2020, 24(Pt 3):2036-2043.
[18]Dragos-Paul Pop, Adam Altar. Designing an MVC Model for Rapid Web Application Development[J]. Procedia Engineering, 2017.
致 谢
虽然项目制作已经完成,但是回想近段时间所经历的事情,内心还是感触良多。自从进入校园后,我对知识的学习就没有那么刻苦了,也不会想着去主动学习,日常课程虽然不缺席,但是对待课后作业也是比较马虎。但是这次毕业设计,却真正唤醒了我。让我开始努力去做一件事。
说到毕业设计,心中比较敬重和感恩的人是导师,导师让我明白,知识不足可以通过后期学习进行弥补,他让我看到了希望,虽然我一直怀疑自己不可能独自完成系统开发,但是在得到导师的帮助后,我做了很多改变自己看法的事情。我竟然可以一步步根据开发流程,完成系统的制作,真的很开心,同时也对导师表示感谢!
还有一群最容易被忽视的人们,就是我身边的同学。他们无论是在课堂上还是在课下,始终陪伴着我。也就是无论学习还是生活,我的身边都有他们,所以大家互相帮助是在所难免的,但是因为这样的陪伴,也充实了我的校园生活。要毕业了,我想说,谢谢你们,我的同学们!
那些给我们上课的老师们也是值得感恩的,他们也是我校园生活中不可缺少的一部分,而且也是教会我知识,让我明白许多生活的道理的老师们,他们一直像蜜蜂一样辛勤的工作,不厌其烦的教授一批又一批校园学子。所以他们值得我们尊敬和感谢!
大学校园的环境是最美的,我也很庆幸来到这里上学,感谢我的学校,愿我的母校越来越好!