Android SDK 顾名思义Android专属的软件开发工具包。
(5)天天模拟器
一款可以让安卓应用程序在Windows系统上运行的软件。其在响应和运行速率方面比虚拟机快很多,因此多数开发者选择使用模拟器。
(6)TOMCAT服务器
Tomcat服务器是一款免费的开放源代码,属于轻量级的web应用服务器,在中小型系统和并发访问用户不是很多的场合下被普遍使用[4]。因其性能稳定、技术先进,而且免费,深受开发者的喜爱并且得到了部分开发商的认可,目前是一款比较流行的web应用服务器。
2。2本章小结
本章大概介绍了基于Android的大学生素质认证系统的设计所需要的部分主要的开发工具,移动端主要就是Android的开发,使用的是Java语言,而服务端主要就是Tomcat的服务器搭建。
第三章 需求分析
3。1可行性分析
经济可行性
在经济上,此系统的开发无需做任何资金的投入,只需时间投入和有一定的设备需求。设备需求只需要一台可以作为开发使用的电脑。开发者已经拥有满足软件开发需求的电脑和足够的开发时间,因而大学生素质认证系统的开发在经济上是可行的。
技术可行性
开发Android,需要具备的知识,首先是英语,许多比较权威的技术和文档都来自国外,所以需要有一定的英语知识,开发者英语已过四级,符合要求。其次是开发工具的使用,开发者已经有四年的eclipse使用经验,同样符合开发要求。然后就是开发语言Java[5],因为Android的开发就是基于Java的,这点开发者同样满足。最后是对数据库的操作,增删查改要熟练,由于大学期间有专门开设数据库的课程,所以开发者也满足这项要求。
另外,开发者了解如何使用TOMCAT开发服务端,因而服务端的开发在技术上也是可行的。
综上所述,在技术可行性上,开发者完全满足开发Android的技术要求和开发服务端的技术。
3。2功能需求分析
3。2。1总体分析
大学生素质认证系统是一个认证大学生素质的在线系统,也就是管理学生在校的各种状态的信息收集与显示系统,因而需要有后台服务器与前台收集客户端。服务器的作用就是后台数据交互,实现数据的存储和提取,客户端的做用就是数据的显示和输入以及向服务器提交数据。
3。2。2功能分析
系统要求完成如下功能:
(1)要求设计管理员界面和用户界面的系统管理;
(2)信息输入及维护模块(获奖信息输入及维护、获得技术证书信息输入及维护、参加社团信息输入及维护、违纪信息输入及维护、参加各种培训输入及维护);
(3)信息检索模块:(按学生姓名检索、按奖励名称检索、按技术证书检索、按社团名称检索)
根据要求做出以下的功能需求分析:
(1)系统需要设计管理员界面和用户界面两个界面,因而系统需要设计教师界面作为管理员界面,学生界面作为用户界面。教师可以通过登录教师界面对学生进行管理。
(2)获奖信息输入及维护。学生的获奖信息应该是由班主任进行输入的,因而在教师界面需要有发放奖励的子模块来对学生进行发放奖励。
(3)获得技术证书信息输入及维护。学生个人获得的技术证书信息的输入应该由学生个人进行上传,因此,在学生界面需要一个我的证书的子模块,供学生添加个人获得的技术证书。
(4)参加社团信息输入及维护。学生在校期间可能参加一个或多个社团,这就需要在学生界面添加一个我的社团的子模块,以供学生管理自己的社团。