该客户端的开发主要是基于安卓平台,经过七八年的发展,安卓平台开发技术已经相当成熟,很多技术大牛都会不定时推出开源项目供开发者使用学习。这些开源项目几乎包括了所有移动客户端开发所需要解决的难题,所幸这些大牛都一一解决,而且将代码公开,不仅利于开发者学习,而且还可以方便的使用,使移动端的开发效率明显提高,代码质量也有所上升,所以在此平台上开发一个校园信息化的客户端不是什么难题。安卓平台的开发又是基于Java语言的,众所周知,这个语言在全球范围内是非常流行的语言,而且技术已经十分成熟,所以用它来开发该项目就更不是问题了。而Java语言的开发工具又是大名鼎鼎的Eclipse,这个工具的高可用性以及安装插件的特性,使开发过程得心应手。综上所述,在技术层面上开发移动校园客户端基本没什么问题,而且成熟的技术环境还给开发者创造了便利。
2.2 经济可行性分析
由于该客户端的系统开发的开源组件,这就大大缩短了人力成本,有时候面对这复杂的问题,已经有人将这个问题的解决方案写成一个类库的形式供开发者使用,从这一点来说,已经大大减少了开发成本。该客户端开发的过程中所需要用到的资源也很简单,只需要一台电脑和一部安卓智能机,对于用户来说,只要有安卓手机的用户都可以免费下载安卓该客户端。从另一方面来说,该客户端可以让用户随时随地都可以处理学校相关的事务,而且可以做到即时通知提醒用户,这可以大大减少用户的时间成本。对于学校来说,可以将重要信息即时便捷的推送给用户,可以大大提高在校师生的办公效率。
2.3 社会因素可行性分析
该项目为独立开发,在技术上没有使用任何现有的软件与方法。所以在法律方面不会存在侵犯专利权、侵犯版权等问题。
综上所述,该项目在技术,经济以及社会因素上都是可行的。因此可以进行开发。
3 需求分析
在进行完可行性分析之后,就需要进行需求分析,以明确接下来将要做什么内容。由于这个项目分成两部分,一个是服务器端,一个是客户端,我只负责客户端,所以在需求分析阶段要和另一位同学商量好,定出一个共同认可的接口,这样才能保证无缝对接。一个好的需求分析是一个项目的成功的一半,所以我也在这里下了大力气。
3.1 功能需求
开发软件首先做的是系统的需求分析,需求分析同时也是软件生存周期中关键的一步。根据软件工程学中开发软件的要求,对系统全部功能和相关的技术进行具体的分析,分析时采用面向对象的分析方法。
3.1.1 功能分析
结合课题要求以及实际的具体分析,要求本系统具有以下功能:
1.用户登录功能
由于一些功能需要用户的校园网帐号,所以需要登录功能。
2.校园公告功能
校园公告是学校最想让在校师生尽快看到的内容,基于这样的考虑,这个功能将会展示在首页的位置。
3.校园新闻功能
该功能将会展示学校校园网上的新闻信息,经过抓取处理,让新闻更好的展示在小小的手机屏幕上。
4.图书资源功能
该功能将提供校园图书的查询和管理工作,很大的方便用户即时知晓学校的图书馆内有没有自己想要找的书和借还查询。
5.校园地图功能
该功能将可以定位用户所在的位置,并提供校园地图的主要建筑物的标识介绍。
6.教务管理功能
该功能将提供在校师生的教务相关的查询工作,比如查课表,查成绩等等功能。
- 上一篇:ASP.net+sqlserver高校就业网站设计
- 下一篇:ASP.net摄影作品管理系统的开发
-
-
-
-
-
-
-
乳业同业并购式全产业链...
当代大学生慈善意识研究+文献综述
十二层带中心支撑钢结构...
杂拟谷盗体内共生菌沃尔...
java+mysql车辆管理系统的设计+源代码
大众媒体对公共政策制定的影响
酸性水汽提装置总汽提塔设计+CAD图纸
河岸冲刷和泥沙淤积的监测国内外研究现状
中考体育项目与体育教学合理结合的研究
电站锅炉暖风器设计任务书