生用户具有的权限外还有实时更新图书信息、学生用户管理等模块。从使用者的角度来看分为前台和后台管理两大部分。后台管理模块是本系统的关键部分之一,它是系统维护和信息管理平台。根据现实需要,本系统后台管理用户有两类:管理员和学生用户。这两类用户使用的系统管理平台都是同一个平台上,只不过他们执行的权限不同。
2.2 系统结构
本系统总体逻辑结构为C/S结构,结构图如图2-1所示:
图2.1 C/S结构图
2.3 开发工具介绍和关键技术
2.3.1 Eclipse的介绍
Eclipse 是一个开放源代码的、基于 Java 的可扩展开发平台。就其本身而言,它只是一个框架和一组服务,用于通过插件组件构建开发环境。幸运的是,Eclipse 附带了一个标准的插件集,包括 Java 开发工具(Java Development Kit,JDK)。
Eclipse的发展史,版本代号 平台版本 主要版本发行日期 SR1发行日期 SR2发行日期,如下:
表2-1 Eclipse的版本号
版本代号 平台版本 主要版本发行日期 SR1发行日期 SR2发行日期 Callisto 3.2 2006年6月26日 N/A N/A Europa 3.3 2007年6月27日 2007年9月28日 2008年2月29日 Ganymede 3.4 2008年6月25日 2006年9月24日 2009年2月25日 Galileo 3.5 2009年6月24日 2006年9月25日 2010年2月26日 Helios 3.6 2006年6月23日 2006年9月24日 2011年2月25日 Indigo 3.7 2006年6月22日 2006年9月23日 2012年2月24日 Juno(预定) 3.8及4.2 2006年6月27日 2006年9月28日 2013年2月22日 Kepler 4.3 2006年6月26日 2006年9月27日 2014年2月28日 Eclipse是一个开放源代码的软件开发项目,专注于为高度集成的工具开发提供一个全功能的、具有商业品质的工业平台。它主要由Eclipse项目、Eclipse工具项目和Eclipse技术项目三个项目组成,具体包括四个部分组成--Eclipse Platform、JDT、CDT和PDE。JDT支持Java开发、CDT支持C开发、PDE用来支持插件开发,Eclipse Platform则是一个开放的可扩展IDE,提供了一个通用的开发平台。它提供建造块和构造并运行集成软件开发工具的基础。Eclipse Platform允许工具建造者独立开发与他人工具无缝集成的工具从而无须分辨一个工具功能在哪里结束,而另一个工具功能在哪里开始。
Android工程是在Eclipse工具上编写的,进行android工程的编写,首先需要在Eclipse上安装ADT插件,然后指定SDK所在的路径,便可以创建android虚拟机了。
在Eclipse下创建虚拟机的步骤如下:
(1) 安装ADT插件
在Eclipse单击菜单栏的Help,在Help里面选中Install NewSoftware选项,之后便可以出现如下界面:
图2.2 ADT安装步骤界面
指定好你的ADT路径后,便可以安装好ADT插件。
(2) 导入AndroidSDK
安装好ADT插件后,单击Eclipse菜单栏Windows下找到preperence,点击进入,得到如下界面:
图2.3 AndroidSDK安装界面
在左边选项选中Android,在SDK Location下导入AndroidSDK路径,点击Apply应用,便会导入Android的各个版本。
(3) 创建虚拟机
安装好ADT和导入AndroidSDK成功后,便可以在菜单栏Windows下找到AVD manage选项,单击进入后便有新建android虚拟机界面,在创建界面设置好虚拟机参数点击确定后,就创建好了一个android虚拟机。
创建好虚拟机后,点击开始便可以运行一个android虚拟机,虚拟机运行成功界面如下:
图2.4 android虚拟机视图
虚拟机模拟的是android智能手机的界面,通过操作虚拟机可以体验到android智能手机的部分应用。同时虚拟机是作为开发的android应用运行的场所,他提供基本的人机交互功能。
2.3.2 MyEclipse与Tomcat介绍
MyEclipse是一个十分优秀的用于开发Java, J2EE的Eclipse插件集合。MyEclipse企业级工作平台(MyEclipse Enterprise Workbench ,简称MyEclipse)是对EclipseIDE的扩展,利用它我们可以在数据库和JavaEE的开发、发布以及应用程序服务器的整合方面极大的提高工作效率。它是功能丰富的JavaEE集成开发环境,包括了完备的编码、调试、测试和发布功能,支持HTML,Struts,JSP,Javascript, Hibernate,MyEclipse,CSS, Spring,SQL的功能非常强大,支持也十分广泛,尤其是对各种开源产品的
上一篇:
在android平台上开发音乐播放器-设计
下一篇:
猪疥癣病的防治