1.2项目开发的目的
互联网的出现改变了人类的进程,改变了人类的生活方式和交流方式。微信平台的出现进一步拉近了现代人与人之间的距离,使人们的交流变得更加便捷。
本项目是以方便对于烘焙有兴趣的人群的交流为目的,在微信平台上,基于Web、JSP等技术开发一个可以更便于烘焙兴趣人员查找烘焙知识、学习烘焙知识以及交流烘焙知识的一个快速交流平台,我的系统的目标便是为了给烘焙人员服务的。与此同时,我认为微信公众号方面的设计时一个十分时髦的话题,因此,该系统的设计是与时俱进的,很有意义的。
1.3 可行性分析
软件开发中可行性研究的目的是为了估测一个项目在当前所展示的人力与物力下是否可以完成项目的开发。这个估测主要是为了防止在开发之后由于前期的了解不足而造成所开发工程的延期,从而浪费大量的金钱、时间与精力。因此,在对基于微信的烘焙公众号理系统进行开发之前,首先需要从以下几个方面对其可行性进行研究。
1.3.1技术可行性
基于微信的烘焙公众号理系统的开发包含了数据库的建立与后期维护以及系统页面的开发两个大的模块。本人在学校中学习了java、jsp等开发语言。并且对于Eclipse这一个开发平台具有一定的了解,因此个人的努力与老师的帮助下我有信心完成这次基于微信的烘焙公众号系统的开发。
1.3.2经济可行性
搭建基于微信的烘焙公众号理系统需要购置自己独立的服务器与数据库,需要对设备的维修费用进行预算,但由于该网站设计环境简单、性能高、便于操作等优点,省去了安全保密方面的开支。另外,该公众号主要用于个人的毕业设计与兴趣爱好,在后期程序开发完成后不需要另外投入资金与精力,因此这一个公众号系统在经济上是完全没有问题的。
1.3.3社会可行性
现在社会,由于经济上的急速提高,人类在科学技术上的发展也是非常惊人的,技术的不断进步创造了科学技术史上的一次次技术革命,基于微信的烘焙公众号理系统开发完成后能够节约人工化管理的成本和时间,使学校管理更加规范化。也有利于学生对于学校信息的及时响应和反反馈。本系统主要的使用环境是高校,需求的变化相对稳定也便于后期的维护工作。因此基于微信的烘焙公众号理系统在这一方面也是毫无问题的。
第二章 技术开发及工具介绍
2.1 JSP
(1)JSP简介
JSP(Java Script Pages)是由太阳公司联合多家许公司参与一起建立的一种动态网页技术。它是由传统的网页HTML文件加入一些Java程序所构成。JSP的程序结构分明,其内容和画面的代码是相互独立的,并且JSP可以应用封装好的方法,大大节约了开发时间,另外JSP的可移植性强,可以适应很多系统,因此该技术很受开发者欢迎[1]。
JSP技术能让Web开发者和网页一样使用JSP开发的Web应用程序是跨平台的。由于JSP技术是建立在Java平台之上,所以使用JSP开发的Web应用程序是跨平台的。
JSP页面除了可以像普通网页一样使用标准标记语言的元素(如HTML标记)以外,还包含了特殊的JSP标记。由于JSP可以用来从数据库中获取数据,或者向数据库中写入数据,所以通过JSP,开发者可以在网页中加入动态内容[2]。
(2)选取JSP的原因
JSP已成为当今最为流行的网络编程语言之一,广泛地运用于电子商务、电子政务及各行各业的软件中。JSP是一种动态网页技术,具有跨平台、运行效率高、上手容易等优点。只要具备程序设计的基本知识,学习JSP将变得容易[3]。