1。6MyEclipse简介
MyEclipse是个开放的源代码程序、使用Java编程代码的开发平台。对于MyEclipse这个程序来说,其实该程序是由一个框架和一组服务功能组成的,MyEclipse使用各种插件的部件来进行开发环境的构建。MyEclipse自带了一个有许多插件的窗口,当中有许多都是用来进行Java开发的插件,像是Java Development Kit和JDK等等开发工具。
许多的用户都喜欢用MyEclipse来继承开发JAVA的环境,但MyEclipse的用处不止这些功能。MyEclipse还有适用于开发环境的插件“PDE”,这个插件是用来给MyEclipse的软件开发人员所使用的,这个插件允许开发人员使用到MyEclipse开发环境集成的工具。MyEclipse中的基本每个操作都是需要使用这些插件,所以在MyEclipse中的那么多插件,极大程度的为用户提供了方便的开发环境,那些开发人员都可以在MyEclipse中使用那些开发工具来进行更进一步的专业开发。
MyEclipse中不止Java开发工具才具有一致性。MyEclipse 是用Java语言来开发的,但是不只是用JAVA语言来编程的,我们还可以用C、C++、COBOL、PHP等编程语言来进行编程,之后也许会推出别的语言。MyEclipse开发框架也可以作为一个和软件开发没什么关系的编程程序来使用,比如可以用来当作内容管理系统等。在MyEclipse的应用程序中比较有特色的一个就是IBM Rational Software Architect。
1。7数据库简介:MySQL 5。5
因为编程程序使用了MyEclipse,一般都是使用MySQL来当作后台的数据库系统,SQLserver一般不太会使用到。
在本程序中,都是由数据库来存储和查看数据的,保证了数据的独立性和安全性,减少了程序员开发软件的许多步骤和麻烦。
MySQL具有许多别的关系数据库没有的优点。MySQL可以进行多线程操作,系统资源的利用会更加便捷,还提高处理速度。尽管MySQL数据库在所有数据库软件之中的功能不是最为齐全的,但是本程序用来进行设计、存储后台数据就已经可以很好使用了,而且使用起来也挺方便。这样,还为以后的数据库修改和删除留有相对的余地。
这次使用的MySQL数据库也适用于MyClipse的程序后台数据库,之前使用的SQLsever2008没有MySQL好用。而且对以后的增删改也留有空间,对于有限制的数据处理,比较推荐使用MySQL。
图1。1数据库管理系统具体图
1。8本程序的初步设计方法和实施方案
软件具体结构的方案:B/S基础结构在该程序的具体功能和维护方面简单、便捷,二次开发只需要增加或修改网页,B/S基础结构的基本功能是浏览为主。本应技之风论坛系统网站是通过web浏览器访问的,所以选用B/S架构比较合适。
系统后台数据库:选用MySQL5。5。MySQL数据库对数据的保存具有安全性和独立性。
系统所用开发工具:MyEclipse 8。5。本系统要做的是一个可以实时实现功能的在线论坛,可以设计成为一个动态网页,所以利用MyEclipse进行开发。
系统开发语言:JAVA编程语言。
系统开发技术:。JSP动态页面技术。
2系统的需求分析和系统的总体设计
需求分析部分是程序设计中最重要的一个部分,这是之后设计的基础步骤。需求分析主要目的是为了确立“为了解决是什么问题,目标系统是要做什么的”。主要确定本系统要具备什么功能。在这个步骤里设计者在向用户搜集将要开发的系统的要求信息,再把客户需要的信息编写成为用户和程序员都认可以的需求说明书。
需求分析在整个的程序设计中特别重要。在软件工程的设计中,绝大多数人一直觉得在软件工程中简单一个部分就是需求分析,但在随着时间往后推移,需求分析变成了整个过程中最重要的一个的部分。为了让软件的功能和性能的总体描述变成具体的软件需求说明,只有了解了需求分析,明白要这么设计程序,才能为后期的软件开发打下扎实的基础。绝大多数的结果显示,许多没有成功的大型系统失败的原因,是没有做到充足的需求分析所导致的,不系统、不完善的需求分析,会导致对后面的程序设计不连贯、不通畅,这些负面的情况大多归结于没有完好地去思考需求分析部分,使得开发阶段需要不停地重复查看客户需求再进行分析,使得之后的设计、编码、测试等环节也不能按时完成。客户处也不能给出好的反应,使客户对需求认知不明确,客户再会不断的变化需求,同样设计、编码、测试等环节也会延后处理,导致不能按截止日期把程序上交给客户。