1.3.2 MVC设计模式介绍
MVC模式(Model-View-Controller)是软件工程中的一种软件架构模式,把软件系统分为三个基本部分:模型(Model)、视图(View)和控制器(Controller)[3]。
控制器(Controller):负责转发请求,对请求进行处理。
视图(View):界面设计人员进行图形界面设计。
模型(Model):程序员编写程序应有的功能(实现算法等等)、数据库专家进行数据管理和数据库设计(可以实现具体的功能)。
1.3.3 Android技术介绍
Android系统是基于Linux开发的核心,使用Java编程语言,这样的功能界面,有无穷无尽的变化,其中Activity是相当于J2ME的MIDlet,Activity类别负责创建视窗,Activity是一个活动中的foreground(前景)模式,背景执行的程序叫做Service。ServiceConnection和AIDL连结两者,达到复数程序同时执行的效果[4]。
View相当于J2ME的Displayable,程序员可以将UI与“XML layout”布局视图文件窗口。可以使用View来创建一个所谓的Widgets,其实Widget只是View中的一种,所以可以使用XML来设计layout[6]。在Activity中,从XML获取view需要通过findViewById()来实现,Android的View类的显示很大程度上是从XML中读取的。View与事件有着密切的联系,两者之间通过Listener结合,每一个View可以注册event listener[5]。
1.3.4 WEB服务器和数据库开发平台和工具
开发平台和工具如表1-1所示:
系统开发平台和工具
工具名称 用途
JDK 1.8.0_05
MyEclipse 10
MySQL 6.0
SQLyog
Tomcat 6.0 Java 开发工具包
J2EE集成开发环境
小型关系数据库管理系统
MySQL可视化数据库管理工具
Web应用服务器
2 图书管理系统(Android&WEB)需求分析
2.1 功能需求分析
本系统保留了传统的WEB端,同时也开发了更为方便快捷的安卓手机客户端。在传统WEB端的基础上解决了图书管理员移动管理图书的问题。本系统实现的功能模块如下:
1)登录模块
用户登录:分为图书管理员用户和学生用户,两者在登录系统之前需要申请账号和密码,申请成功后方可登录手机客户端;
2)图书类别管理模块
全部图书类别查看:图书管理员可以查看馆藏的所有图书类别;
图书类别管理:图书管理员可以编辑和新增图书类别。
3)图书管理模块
图书检索:图书管理员可以查询馆藏的图书信息;
图书管理:图书管理员可以编辑和新增图书信息。
4)学生登录模块
图书检索:学生可以查询图书馆的图书信息;
已借图书检索:学生可以查询已借阅的图书信息;
修改密码:学生可以修改密码;
5)关于模块
图书管理员可以进入关于界面查看该系统的详细信息。
6)待开发模块
图书管理员可以进入待开发界面,查看软件后期需要开发的信息
2.2 识别用例
用例图(User Case)是被称为参与者的外部用户所能观察到的系统功能的模型图,呈现了一些参与者和一些用例,以及它们之间的关系,主要用于对系统、子系统或类的功能行为进行建模[7]。 java基于安卓的图书管理系统设计(2):http://www.751com.cn/jisuanji/lunwen_69555.html