本项目在开发的时候选择的是JAVA作为后台的编写语言。其原因之一:那就是本项目是一个团队项目,本项目的团队大部分的人,基本只会用JAVA编程。当然造成如今这种情况,不外乎是因为JAVA的流行性。说本项目跟风也没错,java作为2017年使用排名第一的语言。它的严谨的编程风格让代码更加的可靠了,自动回收机制使使用者不用担心内存浪费,在加上其十分强大的可移植性,更是把其推上了第一的王座。JAVA的广泛和热度就使他许多的开发者环绕着它,制作出了很多的框架来适应使它的开发更加的简单便捷。因此,人们如今才能轻易的找到Spring 和Hibernate等简单易用的框架,节约了人们的开发时间成本和开发的难度。
说到本项目的前端主要采用了JSP来编写的,JSP他是基于Html加入了许多servlet中所带的一些特殊的参数来组成的。本质上来说,JSP就是一个JAVA文件,不过返回的前端页面的时候JSP通过编译来生成最终的HTML的前端页面。想必普通的HTML其优势不外乎是能带更多特殊的传值。在加上一些JSP特殊的前端标签库,更能在页面上做到很多只有复杂的JS能完成的功能,比如说C标签的一个for循环。
Java Web结构图
2 可行性研究与需求分析
一个好的项目做好充分的准备是必要的。在动手之前必需有明确的目的和完整的设计结构,这样在接下做本项目的时候就不会因为这里那里没想到不停的更改。
2.1 可行性研究
此部分的目的主要是为了对系统的目标进行一定的调查,研究分析和提出可行的方案,然后对其进行证明。此部分分成了三个角度来进行论证,分别是:技术,经济,使用等角度来进行分析方案。
2.1.1 技术可行性
本项目团队的成员都是计算机专业的学生,有着扎实的计算机基础,且都是学专精与java语言。本团队有着丰富的java开发经验,且对如今是否火热的数个框架Spring、Spring MVC、Hibernate、Mybites 和 Struct2 等都有一定的掌握,且由于本团队人员都习惯与自学,所以都遇到如何的问题都能够通过文档和百度来解决。论文网
2.1.2 经济可行性
在硬件上,本团队的成员都有各自的电脑,运行程序没任何问题,不会因为电脑给经济带来负担。同时数据库采用的是MySQL是开源的免费的软件,服务器才用的是廉价折扣服务器,对经济要求不高。可以说在经济上,并没有什么负担。
2.1.3 使用可行性
本团队这次做的项目是一个考试预约的系统,当时其中的功能却不是仅仅考试预约,在其中不仅仅有网上上课的功能,虽然不能做到斗鱼和熊猫TV那样的火的直播,但也能做到播放准备好的视频。除此之外还有发布作业和考试的功能这使这个系统即使没有其他的功能也能做到为使用的人提供练习和模拟考试的能力,在本项目对于应试教育为核心的中国却是恰到好处。于此同时,在页面的前端框架上面本项目采用了bootstrap和 Layui,这两个都是如今最火的几个前端框架,bootstrap号称最受后端开发者喜爱的前端框架,就是因为其只需简单的class属性就能达到很美观的效果了。而Layui是我国国产排名第一的开源框架,其美观程度一点也不差于bootstrap,最出色的地方就是它的弹出效果。还有本项目的目录采用的是数据库查询来连接,这使本团队的产品易于维护。综上所述本项目的可行性也不存在问题。
2.1.4 jsp+mysql考试预约系统-作业模块的设计与实现(4):http://www.751com.cn/jisuanji/lunwen_79397.html