毕业论文
计算机论文
经济论文
生物论文
数学论文
物理论文
机械论文
新闻传播论文
音乐舞蹈论文
法学论文
文学论文
材料科学
英语论文
日语论文
化学论文
自动化
管理论文
艺术论文
会计论文
土木工程
电子通信
食品科学
教学论文
医学论文
体育论文
论文下载
研究现状
任务书
开题报告
外文文献翻译
文献综述
范文
java基于安卓的图书管理系统设计(2)
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]。
共2页:
上一页
1
2
下一页
上一篇:
基于因特网的IM系统的设计与实现
下一篇:
Android基于安卓的围棋游戏的设计与实现
基于Apriori算法的电影推荐
java+mysql通用试题库系统后台设计与实现
基于PageRank算法的网络数据分析
基于神经网络的验证码识别算法
基于网络的通用试题库系...
python基于决策树算法的球赛预测
基于消费者个性特征的化...
ASP.net+sqlserver企业设备管理系统设计与开发
安康汉江网讯
LiMn1-xFexPO4正极材料合成及充放电性能研究
麦秸秆还田和沼液灌溉对...
我国风险投资的发展现状问题及对策分析
网络语言“XX体”研究
张洁小说《无字》中的女性意识
老年2型糖尿病患者运动疗...
新課改下小學语文洧效阅...
互联网教育”变革路径研究进展【7972字】