APP在线下载系统
一、开发背景 1
1.1 引言 1
1.2 目的和意义 1
二、平台开发环境与技术 1
2.1 平台开发环境 1
2.2 平台开发技术 2
三、系统需求分析 3
3.1 系统总体需求分析 3
3.2 系统数据结构分析 3
3.3 系统E-R图 6
四、系统设计及功能实现 6
4.1 系统设计说明 6
4.2 系统主要功能模块划分 6
4.2.1用户注册页面 6
4.2.2用户登录页面 7
4.2.3系统首页 8
4.2.4 APP列表及搜索结果页 9
4.2.5 APP详情页 11
4.2.6 APP收藏及用户收藏夹 13
4.2.7 APP下载功能 15
五、平台测试 16
5.1 平台主要测试分析 16
5.2 测试说明及总结 16
六、总结 17
致谢 18
参考文献 19
一、开发背景
1.1 引言
当今这个时代是一个信息高速发达的社会,在这样的社会中,尤其以智能手机的和互联网的高速发展为主要代表。
近几年来,随便着智能手机的普及,以及计算机科学技术,以及互联网的飞速发展,智能手机已经日益成为人们日常生活中不可缺少的沟通、娱乐工具。这样促使了越来越多的智能手机APP开发应用的流行,越来越多的手机APP在线下载网站出现在互联网,为智能手机的使用者们提供更多更新颖的智能手机APP应用。手机APP信息如果能够在互联网上发布,更加有利于智能手机APP的 *景先生毕设|www.jxszl.com +Q: %3^5`1^9`1^6^0`7^2#
业务发展。
1.2 目的和意义
智能手机APP在线下载网站就是在这样一个背景下产生发展起来的。伴随着智能手机技术及APP开发技术的不断丰富成熟下,智能手机APP在线下载网站也越来越强大,注册的用户可以在APP发布网站上随意的搜索下载到自己需要的喜欢的各种手机APP,让人们体会到无需太多精力就能使用到自己心怡的APP的方便感。
本课题主要涉及网络技术、数据库设计、以及软件开发技术等。包涵的知识点多,知识面广泛,有效的提高了我综合运用在课堂上学习的知识分析解决问题的能力,增加了我对知识的理解,培养了我掌握科学的学习软件开发技术的研究方法,正确的设计思想、独立思考、探索创新,为我个人今后的工作学习奠定了良好的发展基础。
二、平台开发环境与技术
2.1 平台开发环境
(1)MyEclipse
开发平台所使用的开发工具是通用的JAVA项目的开发工具MyEclipse。MyEclipse企业级工作平台,是对Eclipse IDE的扩展,使用这一开发工具,我们可以在J2EE的开发、发布,以及应用程序服务器的整合重组方面大大的提高工作效率。MyEclipse是功能丰富的J2EE集成开发工具,它包括了完善的项目编码,代码调试以及项目发布等功能,并完整的支持JSP、JavaScript、JAVA、HTML以及CSS等众多开发技术。
对于以上的每一个技术支撑的类别,在MyEclipse中都有对应的开发组件,并通过各种不同的插件来实现它们。MyEclipse工具在结构上模块化,可以使使用者在不受其他任何模块的影响的情况下,对任何一个模块进行独立的升级与扩展开发。
简单的说,MyEclipse是Eclipse的插件组合,也是一款功能非常强大的J2EE的集成开发环境,完好的支撑项目代码的编写、配置、测试以及错误编码的提示功能。
(2)SQL Server
开发后台数据库所使用的是SQL Server。SQL Server数据库管理系统是一款使用功能非常完整的数据库管理与分析的产品。SQL Server非常的易学、易用,因为在学习和工作中的运用比较普及,所以有很多与之相关的介绍书籍与学习资料。
SQL Server 全面的支付JAVA WEB系统功能的数据库解决方案,同时SQL Server 还在可靠性与可扩展性方面拥有着众多的基准使用记录,并且这两个方面的特性又都是企业级数据库解决方案在激烈的市场竞争环境中打败对手的重要因素。不管是以应用软件开发效率还是以事务处理的运行效率来衡量,SQL Server 数据库管理工具都可以说是非常高效的数据库系统。
2.2 平台开发技术
(1)MVC开发思想
本APP在线下载系统是基于时下流行的MVC开发模式建立的。所谓的MVC开发模式,完整的说法是“model, view, controller”,即“模型,视图,控制器”,MVC开发模式建立的系统程序主要都是由这三个相互独立的模块部分一起组成。
MVC开发模式是一个比较复杂的架构模式,实现也显得的相对复杂。但是在学校的学习过程中,我已经总结出了一些易用的开发模式,多种不同的开发模式一起使用,使MVC模式的实现变得简单。
(2)前端JSP技术
JSP技术的全称是“Java Server Page”,是由Sun公司在JAVA语言以及Servlet的基础上开发出来的一种动态网页开发技术,JSP提供了一系统建立动态前端网页的易用方法。同时为程序的开发者提供了一个比较完善的前端框架,基于这个完善的框架,开发者可以综合的运用JAVA语言、HTML、CSS、JavaScript等其他的脚本语言,方便、快捷的创建与维护平台的动态网页。
JSP动态网页技术可以快速的开发基于多个服务器环境,且又独立于平台的应用程序,具有非常好的可扩展性。同时,JSP把面向最终用户的前端界面从整个系统平台内容中分离出来,使得前端设计工作人员可以在不修改系统后台代码的前提下修改平台的前端布局。
三、系统需求分析
系统需求分析是平台开发不可或缺的重要环节,为了使本APP在线下载系统更完善,更能满足终端用户的需求,就必须进行严格的前期需求调查研究。在系统调研的工作基础之上,对本APP在线下载系统的各个功能进行详情的分析,才能设计开发出完整的系统平台。
3.1 系统总体需求分析
本APP在线下载系统,主要是针对智能手机用户提供一个系统的网上APP下载平台。智能手机用户可以根据自己的喜好选择对应的APP,大大的提高了智能手机使用者找到自己所需的APP的便捷性。
根据前期对市场的调研,统计出本系统具体需要完成的功能,主要有:
(1)用户功能模块:
主要完成简单的用户信息注册和用户登录功能。用户注册并登录后,可以对系统中自己心怡的手机APP进行下载和收藏操作。
(2)APP列表信息的浏览:
主要包括APP信息的搜索,及APP分类列表查看功能。
(3)APP详细信息浏览:
以上E-R图,表示了本APP在线下载平台的主要功能流程,在这些流程中主要的功能是用户对APP的收藏和下载到本地的功能。
四、系统设计及功能实现
4.1 系统设计说明
原文链接:http://www.jxszl.com/jsj/rjgc/30984.html