软件工程开题报告模板
南京航空航天大学计算机科学与技术学院 大学生科技创新基金项目申报书 项目名称:基于Android & PHP的校园日常事务管理系统 申报人:刘嘉怡 所在专业:信息安全 手 机: 指导教师:陈海燕 办公电话: 手 机:13814000968 计算机科学与技术学院大学生科技创新基金管理办公室 填表日期: 年 起止日期 2011年12月 12日 ——2012年 12月 12 日 申请经费 2000 元 申请者情况 学号 姓名 平均绩点 E-mail 电话 签名 指导老师 姓名 单位 职称 签名 项目名称 基于Android & PHP的校园日常事务管理系统 项目负责人获奖情况 项目编号(评审用,办公室填写) 研究内容提要(限200字以内) 1. 基于Android系统的客户端软件。开发在Android系统上运行的客户端软件,访 问服务器,获取处理校园事务信息,并提供即时通讯(IM)服务。 2. 利用JSP servlet等技术搭建服务器端平台。分析校园事务处理模型,用jsp\servlet 等J2EE技术搭建稳定的服务器端处理系统,进行校园事务信息管理,为客户端 提供校园信息服务,并处理客户端即时通讯信息。 3. 基于PHP语言的浏览器服务器端 4. 利用面向对象的软件设计方法对系统进行开发 研究的目的和意义(限500-1000字) Android是一种以Linux为基础的开放源码操作系统,主要使用于便携设备。2011 年11月数据,Android占据全球智能手机操作系统市场52.5%的份额,中国市场占有 率为58%。Android是以Linux为核心的手机操作平台,作为一款开放式操作系统, 随着Android的快速发展,如今已允许开发者使用多种编程语言来开发Android应用 程序,而不再是以前只能使用Java开发Android应用程序的单一局面,因而受到众 多开发者的欢迎,成为真正意义上的开发式操作系统。Android支持使用Java作为编 程语言来开发应用程序,而Android的Java开发方面从接口到功能,都有层出不穷 的变化。随着便携式设备的普及,android将得到越来越广泛的应用,所以AndroidOS 下的应用程序的功能需求将越来越多样,研究其应用软件的开发不仅是对主流OS的 熟悉也是对JAVA等开发语言的一次在理解的过程。 JSP技术使用Java编程语言编写类XML的tags和scriptlets,来封装产 生动态网页的处理逻辑。网页还能通过tags和scriptlets访问存在于服务端 的资源的应用逻辑。JSP将网页逻辑与网页设计和显示分离,支持可重用的基于 组件的设计,使基于Web的应用程序的开发变得迅速和容易。Web服务器在遇到 访问JSP网页的请求时,首先执行其中的程序段,然后将执行结果连同JSP文 件中的HTML代码一起返回给客户。插入的Java程序段可以操作数据库、重新 定向网页等,以实现建立动态网页所需要的功能。 PHP是一种HTML内嵌式的语言,是一种在服务器端执行的嵌入HTML文档 的脚本语言。PHP供用户免费使用并且开放的源代码,程序开发快,运行快,技术本 身学习快。嵌入于HTML:因为PHP可以被嵌入于HTML语言,它相对于其他语言, 编辑简单,实用性强,具有良好的跨平台性。目前是最主流的中小型网站设计的语言, 借助PHP来完成本次系统网站部分开发,不仅可以对网站设计有所了解,也能对于 服务器等网络设备的运行机制有更明确的认识。 面向对象(Object Oriented,00)是当前计算机界关心的重点,它是90年代软件开 发方法的主流。面向对象的思想已经涉及到软件开发的各个方面。面向对象的分析 (00A, Object Oriented Analysis),面向对象的设计(00D, Object Oriented Design)、 以及我们经常说的面向对象的编程实现(OOP, Object Oriented Programming)o利用 面向对象的开发方法符合人们通常的思维方式;从分析到设计再到编码采用一致的模 型表示具有高度连续性;软件重用性好。 国内外本项目的研究状况(800字左右,附不少于4篇的参考文献) 1、J2EE: J2EE是一种利用Java 2平台来简化企业解决方案的开发、部署 和管理相关的复杂问题的体系结构。J2EE技术的基础就是核心Java平台或Java 2平台的标准版,J2EE不仅巩固了标准版中的许多优点,例如 编写一次、随处 运行”的特性、方便存取数据库的JDBC API、C0RBA技术以及能够在Internet 应用中保护数据的安全模式等等,同时还提供了对EJB ( Enterprise JavaBeans)、Java Servlets API、JSP (Java Server Pages)以及 XML 技术 的全面支持。其最终目的就是成为一个能够使企业开发者大幅缩短投放市场时 间的体系结构。J2EE体系结构提供中间层集成框架用来满足无需太多费用而又 需要高可用性、高可靠性以及可扩展性的应用的需求。通过提供统一的开发平 台,J2EE降低了开发多层应用的费用和复杂性,同时提供对现有应用程序集成 强有力支持,完全支持Enterprise JavaBeans,有良好的向导支持打包和部署 应用,添加目录支持,增强了安全机制,提高了性能。 2、Android: Android是一种以Linux为基础的开放源码操作系统,主要使用 于便携设备。目Android操作系统最初由Andy Rubin开发,最初主要支持手机。2005 年由Google收购注资,并组建开放手机联盟开发改良,逐渐扩展到平板电脑及其他 领域上。目前国内的Android开发还是主要以应用开发为主,主要分成3类:为企 业开发应用、开发通用应用以及游戏开发。第一类开发者一般身处规模较大的公司, 这些公司主要为自有品牌或者其他品牌设计手机或者平板电脑的总体方案。除了根据 需求对系统进行定制外,更多的工作在于为这些系统编写定制的应用。第二类开发者, 一般处于创业型公司或者是独立开发者。 3、PHP: PHP在中国的发展之迅速,由于PHP的扩展性和大量可用的开源项目, 可以为PHP程序开发人员提供大量的资源支持。他们则可以很快地获取他所需要的项 目、方案或者具体的功能代码。众所周知,PHP历来被认为是草根阶层的编程语言, 但随着PHP重多优点的存在,使得政府、大企业等大校计算机系对PHP项目的增加, 近几年PHP的表现非常突出的,大幅度地提高了大家在选择PHP时候的信心。另外, 从这两年全球的PHP发展情况来看,许多的大厂商都开始纷纷关注PHP,这就更提高 PHP在大型项目里面的功能。此外,值得一提的是,PHP的创始公司Zend技术公司正 则PHP推向企业级应用。所以对于国内喜欢PHP的人来说,应该还有很多机会等待着 我们把握。 4、0