面向移动终端的企业经营管理系统的设计与实现毕业论文
2020-02-19 18:15:20
摘 要
随着手机的不断发展,具备的功能也越来越多,所能完成的工作也越来越多。尤其是智能终端的出现,用户可通过智能终端完成生活以及工作中的一系列事务,因此设计并实现基于移动终端的企业经营数据分析系统可方便用户查询企业经营相关状况、了解企业经营的发展趋势等工作。该系统的主要功能是用户能够上传数据,查询数据,查看统计结果;上级部门领导能对下级上传的数据进行审核,做出相应的决策,所有用户都能查看企业的经营数据,从而了解企业的经营状况和发展趋势。根据的系统要求,为了能在所有的手机上登录该系统,系统的开发类型选择了网页App,而不是基于手机操作系统的原生App。在网页App的基础上,采用HTML5技术,外网映射技术,实现了在所有智能手机都能登录该系统。通过外网映射技术生成的链接,不仅可以在浏览器里登录该系统,在微信或者QQ里点击该链接也能登录,甚至效果更好。
关键词:网页App;企业经营管理;数据分析与审核
Abstract
With the continuous development of mobile phones, more and more functions are available, and more and more work can be done.Especially the emergence of smart terminals,users can complete a series of life and work affairs through smart terminals. Therefore, the design and implementation of enterprise business data analysis system based on mobile terminals can facilitate users to inquire about the relevant situation of enterprise operations and understand the development trend of enterprise operations. The main function of the system is that users can upload data, query data and view statistical results; the leaders of higher departments can audit the data uploaded by lower levels and make corresponding decisions; all users can view the business data of enterprises, so as to understand the business situation and development trend of enterprises. According to the system requirements, in order to be able to login to the system on all mobile phones, the development type of the system has chosen the Web App, rather than the native App based on the mobile operating system. On the basis of App, HTML5 technology and extranet mapping technology are used to realize that all smartphones can log on to the system. Links generated by extranet mapping technology can not only log on to the system in browser, but also log on by clicking on the link in Wechat or QQ, even better.
Key words: mobile terminal; enterprise management; Data Analysis and Audit
目录
摘要 3
Abstract 4
第一章 绪论 6
1.1 研究目的与意义 6
1.2国内外的研究现状 6
1.3 研究内容 7
1.4 论文结构 7
第二章 问题详细描述与需求分析 8
2.1 系统要解决的问题 8
2.2 需求分析 11
2.3 系统开发环境 12
第三章 采用的技术、数据库的详细设计 13
3.1 采用的技术 13
3.2数据库详细设计 19
第四章 系统的实现与测试 20
4.1 系统总体框架 20
4.2登录注册界面 21
4.2 数据录入界面 23
4.4 数据审核界面 25
4.5 数据查询界面 26
4.6 数据统计界面 27
4.7 个人中心界面 28
4.8 系统测试 31
第五章 总结及展望 35
5.1 系统完成情况总结 35
5.2 系统的不足之处 35
5.3 展望未来 36
参考文献 37
致谢 38
第一章 绪论
1.1 研究目的与意义
随着互联网技术和信息科学的蓬勃发展,使得信息系统在各方面的应也越来越多元化和普及化,加上硬件设备的轻薄化,移动化以及无线网络的普及,带动移动装置(智能手机,平板电脑等)的流行。智能型手机的出现让手机不再只有接听电话的功能,日常生活已随处可见消费者利用智能型手机来作为处理公事、查询数据或是社交等设备使用,从前需要通过计机才能完
成的事,在智能型手机系统越来越完善之后,人们越来越希望将很多应用移植到智能手机这样的移动平台.
随着移动APP的不断发展,传统的台式机,办公桌,内部信息系统等形式已无法满足现今企业需要随时随地完成业务的实时新特性,企业级的移动应用的开发已被越来越多的企业重视起来。
这种用于企业管理的APP能让每个员工随时随地查询需要的数据,查看自己的工作任务以及进展程度,查询企业经营相关状况,了解企业经营的发展趋势,各职能部门,各分公司,事业部能提出需要决策的事情,上级能在上面做出审核,并补充,修正,审批,下级部门能及时查看上级的审批报告,并及时根据上级的指示,调整工作,重新安排工作。尤其对于那些需要实时了解信息的部门,比如销售部门,可能大部分时间都在外面,不可能随身带电脑,移动手机的便携性就能让他们随时随地了解上级的指示,一些重要的数据。
1.2国内外的研究现状
1.2.1 国内研究现状
虽然国内的互联网技术发展较晚,但信息技术的发展非常快,移动和无线技术的应用日益广泛和深入,尤其是4G网络大规模建成后,智能移动终端迅速普及,在人们的日常生活中起着非常重要的作用。企业经营管理也需要跟上时代的步伐,尤其是大型企业,这使得国内的企业经营管理系统得到了快速发展。目前国内在这方面做得比较好的品牌有:金蝶、浪潮、智邦国际等,他们都是在企业管理软件领域研究了很长时间,拥有技术成熟的产品线和经验丰富的专业厂商,他们的软件管理思想、业务流程、操作规范等更适合国内企业,价格相对国外厂商来说更加实惠。
1.2.2 国外研究现状
西方发达国家的互联网起步更早,发展也更为成熟,在这方面的发展也比国内更加完善。国外在这方面做的比较好的公司品牌有:SAP、Oracle、Infor、Microsoft等,由于产品的质量好,他们很早就进入中国,所以都有自己的汉化产品。同种类型的公司管理系统,虽然国外的品牌在质量方面更好,但价格相对国内厂商会高很多,尤其是运行和维护方面的费用,毕竟他们的服务质量非常专业,所以那些有经济实力,对产品质量要求很高的跨国集团企业用得较多。
1.3 研究内容
本论文的主要研究内容是:
(1)企业经营管理移动终端系统的需求分析与设计
(2)企业经营数据查询,经营数据统计,决策分析与审核等功能的实现
(3)企业经营管理移动终端系统的功能测试
1.4 论文结构
论文的主要结构分为五大部分:
第一部分是绪论,包括研究目的与意义,国内外研究现状和研究内容。
第二部分是问题详细描述与需求分析设计,详细描述研究的内容,需要解决的主要问题,写出具体的需求分析。
第三部分是采用的技术,功能描述和数据库的详细设计。
第四部分是系统的实现与测试。给出系统的运行结果图,测试系统是否能正常运行。
第五部分是总结及展望,总结一下做毕设过程中的经验与收获,对自己大学四年的学习生涯做个总结,展望自己未来的新生活。
第二章 问题详细描述与需求分析
2.1 系统要解决的问题
2.1.1 系统的开发目的
企业经营移动终端系统是为了让用户能够通过智能移动终端,能够及时便捷地上传企业的经营数据,同时查询企业的经营数据,并且能与领导进行简单的交互,从而了解公司的经营状况和未来的发展趋势。
2.1.2 开发的系统应该具有什么样的特点
系统的开发要求是要面向移动终端,包括所有的移动终端,以智能手机为例,不管是苹果操作系统还是安卓操作系统,要求都能够使用,这样就能满足所有员工的需求,以免造成因操作系统不同而无法使用这种情况的发生。该系统的功能相对单一,主要就是对上传的数据进行处理,领导与员工之间的简单的交互。
现如今APP开发有两个主流方向:原生app以及移动 web app。有必要先了解他们的区别,再根据要开发的系统的特点来选择用哪种。
2.1.3 原生APP与Web APP的简介
1.什么是原生App
原生App就是基于本地操作系统的App。大部分的手机APP属于原生APP应用软件。
原生App有很多优点,比如能方便地打开;在离线的情况下也能接受消息推送;能在手机上的功能,比如摄像,蓝牙等功能;原App都是独立的,可以有很多种版本,可以针对不同的平台开发最合适的版本,给用户提供最好的体验;原生App可以访问本地资源,打开速度快,界面设计更加美观实用。
2.什么是web App
Web App也叫网页App,是一种在手机浏览器(也包括微信,QQ,微博等应用的内置浏览器)里运行的App,不需要安转在手机上,说直观点就是一个网站,但具有App的操作特点,用户体验和在原生App十分相似,在手机浏览器或者微信,QQ,微博上输入网址就可以访问。每次打开APP的时候,云端的应用数据就会呈现给手机用户。
2.1.4 原生APP与WEBAPP的比较
1.开发方面
原生APP:原生App需要安装在手机上,它的运行上基于本地操作系统的,所以不同的操作系统需要开发不同的版本,比如iphone版本、Ipad版本、安卓版本等等,还需要使用各自的软件开发包,开发工具以及各自的控件,这就导致开发成本高、开发速度慢、维护成本高。不仅要能在不同平台上运行,而且在实际运营中也要受不同平台的约束。官方应用商店对APP上线审核流程比较复杂而且很慢,会严重影响APP的发布上线。
Web App :不需要安装,直接在浏览器里打开,所以不受操作系统和平台的影响。只需要一个开发项目,开发成本低、开发速度快。
2.功能方面
原生App:原生APP是一个系统性的应用程序,是一个完整而独立的软件。由于是基于本地操作系统,所以原生app可以调用移动终端的硬件设备,比如:麦克风、摄像头、GPS、蓝牙等。实现的功能也更加丰富。
Web App:Web APP就是在手机浏览器里打开的网站。很难调用移动设备里的硬件,实现的功能自然也就没有原生App那么丰富。更多用于页面展示,侧重于简单的交互。
3.安装使用方面
原生App:用户必须手动去下载并安装这些原生App,版本更新也需要自己去应用商店里更新。
Web App:通过移动设备上的浏览器访问,更新服务器后软件自动更新,用户不需要做任何操作,不需要安装客户端,可以节省手机终端的内存空间。
4.版本控制方面
原生App:原生App会有很多版本,为了满足不同用户的需求,主要是因为不同用户使用的移动终端设备的硬件设施可能不一样,不同的版本对手机硬件的要求不一样。但这么多版本的存在,都需要去维护,导致维护成本比较高。而且使用旧版本的用户无法体验新版本里增加的功能。
Web App:直接在后台服务器里更新,用户不需要自己去更新,所以所有的用户都是用同样的版本。由于功能相对简单,版本更新比较方便。一个功能做好了就能上线,不需要发布,所以更新效率更高。由于不受平台的影响,一次更新就可以。
5.加载速度方面
原生App:由于APP已经安装在手机上,访问的时候,不需要重新加载应用页面框架,只需要加载数据即可。所以加载速度更快,页面响应更快。
Web App:Web APP则是重新打开一个页面,都需重新加载页面的所有元素,访问速度受手机终端性能和网络环境的限制,导致加载速度慢,而且操作频繁容易卡死。
2.1.5 为什么选择开发web App
1.开发方面:因为要开发的系统是要面向所有的移动终端,不管是苹果操作系统还是安卓操作系统,应该都能够使用。根据这个要求,web app是运行在手机浏览器上,能够兼容所有的手机,并且开发成本低,开发速度快,符合开发要求;而原生app基于手机操作系统,不同的操作系统需要开发不同的版本,所以开发成本高,开发速度慢,维护成本高,相比之下,web app 更加符合要求。
2.功能方面:该系统主要功能还是查询企业经营数据,提供决策分析与审核。Web app属于页面展示类的app,侧重于简单的交互,刚好符合该系统的要求;
3.版本控制方面:因为该系统功能相对单一,所有用户都能及时的查询到企业的经营数据,更强调后台数据的更新,所有的用户必须用同一个版本,否则会导致数据更新不及时,web app更符合要求,只需要在服务器更新数据即可,并且web app统一性更高,跨平台性更好。
2.2 需求分析
2.2.1 用户的特点
该系统的用户仅限于公司内部员工。
2.2.2 业务需求
开发一个能够上传企业经营数据,查询企业经营数据,提供决策分析与审核的移动终端系统。
2.2.3 用户需求
用户能通过该系统上报经营数据,查询经营数据,能够进行决策分析与审核。
2.2.4 功能需求
1.登录注册功能。用户在注册时需要填写用户名,性别,所在部门,职位(员工或者领导),手机号,email邮箱,登录密码等信息,登录需要填写用户名,密码,职位。
2.数据录入功能。经营数据录入是让企业员工是及时上报经营数据,能够通过移动终端登录该系统完成数据上报,上报的数据需要经过部门领导的审核,用户也能查看自己录入的数据,不需要的可以删除。
3.数据查询功能。经营数据查询是方便员工查询企业经营的相关数据,比如合同签署情况,从而了解公司的经营状况,能够被查询的数据都是审核通过的数据,没有通过的数据则不能查询。
4.数据统计功能。经营数据统计是统计一段时间内企业的所有经营数据,比如按月份统计,按季度统计,根据统计结果,员工能直观的看到企业的经营情况,公司的发展趋势。
5.个人信息管理功能。个人信息管理可以让员工修改个人信息,包括联系方式,邮箱地址,登录密码。
2.2.4 非功能性需求
1.能够满足企业所有员工的使用。
2.每个员工只能注册一个账号。
3.系统应满足易维护,延迟性好。
4.输入,输出数据的精度应满足所有的经营数据的要求。
2.3 系统开发环境
1.操作系统:Window 10
2.开发工具:IDEA,Mysql 5.5,navicat
3.本地服务器
第三章 采用的技术、数据库的详细设计
3.1 采用的技术
3.1.2 前端开发技术
前端开发用到了四种关键技术,下面将重点介绍这四种技术。
- HTML5技术
HTML5是万维网的核心语言、标准通用标记语言下的一个应用超文本标记语言(HTML)的第五次重大修改。
HTML5的设计目的是为了在移动终端设备上支持多媒体。
HTML5的基本特性有: 1)用户友好性,用户体验更好。新增加了地理位置服务、本地数据存储、文件上传、离线应用等新功能。2)简单易用性,HTML5比HTML4.01更加简单实用。3)跨平台性,无论是什么操作系统,Windows,ios,还是android,只要设备支持HTML5,基于HTML5的web程序就可以运行。4)及时更新性,基于操作系统的原生APP,一定要通过APP store等平台的审核后才能更新产品或者发布新产品,而HTML5却不需要受这些平台的限制,也不需要发布,及时更新就可以,同时也节省大量的时间,效率更高。
HTML5有以下优点:1)跨平台性好,可以兼容所有的手机平台,不管是什么类型操作系统都能运行,所以也能很方便的移植; 2)为系统增加新的功能,因为新的语法;3)用户的体验很好,因为能兼容平台,所以用户在使用过程中更加流畅,并且随着功能的增加,也能给用户带来丰富多彩的体验。
2. jQuery技术
jQuery是一个快速,简洁的JavaScript框架,是继Prototyp之后又一个优秀的JavaScript框架。jQuery最大的特点是写更少的代码,做更多的事情,这也是它们提出的宗旨。它封装了JavaScript常用的功能代码,然后提供一种简便的JavaScript设计模式。
jQuery的主要特点如下:具有的灵活,操作简单的CSS选择器,简单实用的多功能接口,丰富的插件和独特的链式语法,拥有快速的插件扩展机制,并且可对CSS选择器进行扩展。
- HUI技术
HUI是目前最好的移动端UI框架,适用于基于H5 的移动app开发及移动web开发。其特点有:1)具有更灵活,更精小的Dom操作。HUI 可以用最少的代码去实现每一个模块。它的精小体现在:核心CSS文件(未压缩)26k、核心JS文件(未压缩)26k。同时HUI也提供灵活的选择器及DOM操作方法来完成复杂的DOM操作。2)开源,免费,扩展性好。HUI 免费、开源,遵循Apache2 开源协议,同时提供了非常便捷的插件接口可以让使用者随时对它进行扩展。3)有最丰富的组件、界面库。HUI 提供了列表、图文排版、表单元素、表单验证、加载、刷新等非常多的UI组件,并高频更新。4)插件拆分更快捷。HUI可以将较复杂且不常用的组件进行拆分,保证框架核心加载和运行速度。
- Ajax技术
Ajax全称是“Asynchronous JavaScript And XML”(异步 JavaScript 和 XML),是指一种创建交互式网页应用的网页开发技术。
Ajax可以在不用重新加载整个网页的情况下,能够更新部分网页的。通过在后台与服务器进行少量数据交换,Ajax可以使网页实现异步更新。
以上是毕业论文大纲或资料介绍,该课题完整毕业论文、开题报告、任务书、程序设计、图纸设计等资料请添加微信获取,微信号:bysjorg。
相关图片展示: