移动互联网时代:手机程序软件的开发与应用

2024-06-19
来源:网络整理

5.2.2 交流论坛

5.2.3 销售信息

5.2.4 我的

第六章 系统测试

6.1 系统测试方法

6.2 系统测试分析

综上所述

致谢

参考

第 1 章 简介

1.1 研究背景

互联网时代不仅仅是通过各种电脑进行网络连接的时代,还包括一些移动终端连接到互联网进行复杂处理的事情。传统的互联网时代一般是指PC端,也就是电脑互联网时代,但是近几十年是移动互联网时代,是过渡到下一个互联网时代的重要时代。下一个互联网时代叫物联网,移动互联网是当前社会的一个风口和主流趋势。目前移动互联网大行其道,每个人手里都有智能手机和手机,如果开发一个针对手机的程序软件,那么是多么符合潮流,也符合管理者和客户的理想。这次我们为微信小程序开发一个校园二手物品交易平台,有两个角色:管理员和学生。管理员可以在后台管理个人中心、学生管理、商品分类管理、商品信息管理、购买信息管理、销售信息管理、交流论坛、系统管理。学生可以注册登录,发布购买商品,也可以在交流论坛收藏商品、发帖。

1.2 研究现状

当微信小程序已经占据了大部分市场的时候,微信小程序是目前使用频率最高,覆盖面最广的,不分年龄种族,绝大多数用户都是使用微信小程序的。目前国内最流行的还是微信小程序,包括一些带有商城的免费管理系统,或者一些带有广告的免费应用,还有游戏等很多应用。尤其是疫情之后学校出现了互联网办公、互联网教学等,人们对互联网的认知在不断被刷新。对于二手交易,还是沿用以前的操作,已经跟不上时代了。利用微信小程序开发校园二手物品交易平台,可以测试市场反应,满足用户需求。

1.3 目的和意义

从经济成本上看,手机是比较实惠的,对于不需要用电脑办公的人来说,如果能用手机办公会更方便。

从易用性上看,使用手机上的应用办理业务时,不用担心有没有网线,也不用担心位置是否发生变化。依靠无处不在的手机信号,只要有信号的地方就可以办理事务。多么方便、好用啊。不受时间、地点的限制,高山、平原、山谷都可以使用,不会影响使用效果。

从操作角度来说,手机操作天生就优于电脑操作,因为电脑适合处理复杂的操作,而手机则旨在简化操作,使其方便、高效、易于操作。

此次微信小程序校园二手物品交易平台的开发,不仅满足了用户的需求,也紧跟了时代的发展潮流,无论从技术角度还是用户角度去开发都是非常有意义的。

1.4 研究内容

论文设计的结构也是按照程序开发流程来制定的,也涉及到功能需求分析、功能设计与实现、程序测试等过程。

引言:阐明选题的背景和意义,说明论文的结构。

程序开发技术:讲解程序中用到的工具和技术知识。

系统分析:说明程序的功能需求、开发可行性。

系统设计:阐述程序的功能和数据库的设计。

系统实现:说明程序功能及接口的实现。

系统测试:说明程序的功能测试。

第2章 程序开发技术

2.1 数据库

为了便于理解该数据库,下面描述其主要特性。

(1)优选数据库还为了节省开发经费,因为数据库的源代码已经在网上公开展示,开发人员可以根据程序开发的需要下载,稍加修改后再在程序中使用,这样可以促进开发人员的开发进度。

(2)SQL数据语言也适用于其中

(3)它不仅支持多种编程语言,比如在学校学到的C、Java,还有课后学到的PHP、C++,而且对安装和使用都有很好的支持,对平台不挑剔。

(4)可支持千万级数据记录的数据库。首次安装或重装电脑操作系统时,可根据需要选择安装32位或64位操作系统。两种操作系统对表文件的支持不同,32位操作系统最大可存储4GB表文件,64位操作系统最大可存储8TB表文件。

(5)通过GPL协议,数据库可以进行定制,这就需要开发人员自己修改数据库的源代码,进行自己的开发。

2.2 Java 语言

编程语言有很多,但是截止到现在,Java 依然是 IT 领域最受认可和应用最广泛的编程语言之一。因此,在为这个项目选择编程语言的时候,我果断选择了这种编程语言进行程序开发。可以说,Java 经过这么多年的发展,不仅在 Web 开发领域做出了卓越的贡献,在大数据开发、微信小程序开发等领域也得到了广泛的应用。由于 Java 扩展性强,性能稳定,所以成为了大型后端系统开发的首选。如今,Java 也成为了互联网平台常用的解决方案。

Java作为互联网上一种源代码开放的面向对象编程语言,使用Java语言开发的程序并不能直接在各大平台上运行。Java程序的运行需要在操作平台上配置其运行环境,包括数据库软件、Java程序开发软件等工具的安装和配置。在Win7或者其他操作平台上配置Java程序运行环境,只要环境配置成功,Java程序就可以运行。

2.3 微信小程序简介

小程序是一项新的开放能力,允许开发者快速开发一个可在微信内轻松访问和分发的小程序,同时提供极佳的用户体验。

2.4 SSM框架

本项目程序开发中用到的框架技术简称SSM,开发中用到的流行的框架有SSH、SSM等,作为项目程序,可以使用SSH框架,也可以使用SSM框架。SSH框架是一个重量级的框架,配置繁琐,灵活性不高,修改程序需要修改多个文件,运行时占用内存也比较高,CPU使用率也比较高,是一套MVC架构开发的,比较灵活,使用起来比较简单。SSM框架取中间值,既不像SSH那样臃肿也不简化,属于中间水平,在配置和使用过程中比较容易编写和理解。框架之所以取代框架,是因为它比较灵活,不需要完全在框架里操作,在数据操作上可以写出更灵活的代码,性能也比框架稳定。总体来说,综合考虑后使用SSM框架。 网上有很多的教程和经验,再加上SSM这么流行,用SSM框架进行开发也是很自然的事情。

第三章 系统分析

在进行系统分析之前,需要从网上或者图书馆的开发书籍中收集大量的资料,因为这个环节也是帮助制定出要开发的程序软件的一个最优方案。一旦确定了程序软件需要具备的功能,就意味着后面的工作和任务都是围绕这个方案进行的,所以系统分析需要对程序功能进行反复的思考和研究。

3.1 可行性分析

在开发一个系统软件之前,用户都会思考这个软件程序是否值得开发,列出软件开发过程中可能涉及到的问题,并逐一进行分析和解决,以确定是否有必要开发这个程序软件。这种分析方法还可以帮助用户减少损失,以免开发人员在开发过程中突然遇到问题而中途放弃软件开发。到时候,资金、人力投入等方面的损失就太大了。

3.1.1 技术可行性分析

本次开发方案用到的开发工具有:等工具,使用的开发语言为Java。我选择的开发工具和开发语言都是我在大学课堂上接触过和学习过的。后来因为比较感兴趣,还通过网络渠道或者借助图书馆的开发类书籍对软件开发知识进行了系统的学习,使自己积累了一定的知识。再加上在校期间自己也独立开发过一些软件作品,积累了一定的开发经验。所以,本次毕业设计制作中,不需要过多担心技术问题。

3.1.2 经济可行性分析

在现在的信息时代,信息的管理趋向于高效便捷,这也是电脑的广泛普及所带来的便利。本程序软件在设备的选择上依托于相对普及的电脑设备,对电脑配置没有过多的要求,一般学校机房的电脑就可以满足程序开发的需要。再加上本程序的开发使得信息处理变得高效,所带来的高收益远远超过了程序开发的低成本,因此程序开发的资金投入可以忽略不计。

3.1.3 运营可行性分析

程序软件的操作界面符合大众的审美需求,功能模块的布局与社会上同类型软件相近,因此用户无需培训即可操作软件。再加上现在电脑已经进入家家户户,大多数人的电脑操作水平都比较高。这种情况也说明开发出来的程序操作性是不用担心的。

综合以上可行性分析,基本可以确定该方案开发完全可行。

3.2 系统运行环境

编写程序可以实现程序所设计的功能,但是编写程序的实现需要一定的配置环境,包括计算机上的硬件环境和计算机操作系统上安装的软件环境。

硬件环境:一台能正常使用并能上网的笔记本电脑或计算机,计算机内存至少4G以上,可配置计算机中央处理器。

软件环境:使用的微软操作系统是比较稳定的Win7旗舰版系统,使用比较熟练的360安全浏览器,通过浏览器在此系统上下载安装软件。

3.3 系统流程分析

分析程序的过程涉及到程序的整体运行流程,通过分析设计,绘制的程序运行流程图如下图所示。为了保证安全性,本程序将通过登录模块让用户验证信息,只有符合要求的用户才有权限操作该程序。

图3-1 程序运行流程图

程序处理数据涉及到数据录入过程,添加流程图如下图所示,在数据录入过程中,程序始终与数据库保持同步。

图3-2 信息添加流程图

程序中的数据也可能有错误,所以有相应的函数来修改数据,程序修改流程如下图所示,这个过程也会把数据与后台数据库同步。

图3-3 信息修改流程图

程序数据存放在数据仓库中,有时会涉及到数据删除,这个过程对应的流程图如下图所示,数据信息删除之后,数据库中就没有数据信息了。

分享