基于Java的教学信息管理系统设计(3)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

基于Java的教学信息管理系统设计(3)


MIS系统开发过程不仅仅是一个编写应用程序的过程,而是以软件工程的思想为指导,从可行性研究开始,经过系统分析、系统设计、系统实施等主要阶段而进行规范的开发过程。目前国内使用和发展的MIS平台模式大体上分为两种:客户机/服务器(Client/Server,简称C/S)模式和浏览器/服务器(Browser/Server,简称B/S)模式。
MIS系统不仅仅使用在企业中,它可以应用的方面很广,各行各业都可以应用:金融、保险、农业、工业等等。只要是有数据采集整理记录的方面,都可以应用。
2    系统分析
2.1    拟采取的方法和技术
对于系统的设计与开发,拟采用基于Swing的Java应用技术
操作系统:Windows 7
开发环境:Eclipse ,WindowBuilder
JDK运行环境:jdk 1.7.0_51
数据库:MySQL
语言及核心框架:Java语言及Swing框架
2.2    应用程序选择
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。
Java编程语言的风格十分接近C、C++语言。Java是一个纯粹的面向对象的程序设计语言,它继承了 C++语言面向对象技术的核心。Java舍弃了C语言中容易引起错误的指针(以引用取代)、运算符重载(operator overloading)、多重继承(以接口取代)等特性,增加了垃圾回收器功能用于回收不再被引用的对象所占据的内存空间,使得程序员不用再为内存管理而担忧。
Java语言提供类、接口和继承等原语,为了简单起见,只支持类之间的单继承,但支持接口之间的多继承,并支持类与接口之间的实现机制(关键字为implements)。Java语言全面支持动态绑定,而C++语言只对虚函数使用动态绑定。总之,Java语言是一个纯的面向对象程序设计语言。
Swing是一个用于开发Java应用程序用户界面的开发工具包。它以抽象窗口工具包(AWT)为基础使跨平台应用程序可以使用任何可插拔的外观风格。Swing开发人员只用很少的代码就可以利用Swing丰富、灵活的功能和模块化组件来创建优雅的用户界面。
Eclipse是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合。Eclipse的功能非常强大,支持也十分广泛,尤其是对各种开源产品的支持十分不错。Eclipse目前支持Java Servlet, AJAX, JSP, JSF, Struts, Spring, Hibernate,EJB3,JDBC数据库链接工具等多项功能。可以说Eclipse是几乎囊括了目前所有主流开源产品的开发工具。
因此,在这次开发中,我使用Eclipse作为程序开发的软件,下载了WindowBuilder可视化窗体开发插件。
2.3    数据库开发
数据库(Database)是按照数据结构来组织、存储和管理数据的仓库。随着信息技术和市场的发展,数据管理不再仅仅是存储和管理数据,而转变成用户所需要的各种数据管理的方式。
常见的数据库系统:SQL Server、MySQL和Oracle。
SQL Server是大型数据库系统,它为用户提供了一个功能强大的客户-服务器平台,以及完整的关系数据库创建、开发、设计和管理功能。是一个能同时支持多个并发用户的大型关系数据库。SQL Server是基于服务器端的中型的数据库,可以适合大容量数据的应用,是功能完备的数据库关系系统。在处理海量数据的效率,后台开发的灵活性,可扩展性等方面强大。
MySQL是一个开放源码的小型关联式数据库管理系统,MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库。与其他的大型数据库例如Oracle、SQL Server等相比,MySQL自有它的不足之处,但是这丝毫也没有减少它受欢迎的程度。对于一般的个人使用者和中小型企业来说,MySQL提供的功能已经绰绰有余,而且由于MySQL是开放源码软件,因此可以大大降低总体拥有成本。 (责任编辑:qin)