校园超市手机客户端软件设计

目 录
1 引言 1
1.1 开发背景 1
1.2 国内现状 1
1.3 课题研究意义 1
1.4 课题设计思路 1
2 需求分析 2
2.1 功能需求分析 2
2.2 性能需求分析 2
2.3 可行性分析 2
3 开发环境 3
3.1 Java介绍 3
3.2 Android介绍 3
3.3 Tomcat介绍 4
3.4 MySQL介绍 4
4 总体设计 5
4.1 系统总体结构 5
4.2 程序流程图 5
5 系统详细设计 6
5.1 主要功能 6
5.2 数据库设计 7
5.3 界面设计 10
6 后台功能实现图 12
7 功能测试 14
7.1 黑盒测试 14
7.2 测试出现的问题以及解决方法 16
结 论 17
致 谢 18
参 考 文 献 19
1 引言
1.1 开发背景
近年来,以移动为应用的主要入口的移动互联网正在逐渐的渗透到人们生活中的方方面面。安卓作为安卓平台的移动载体,开源,高度定制的优势越来越受到人们的青睐,占据了全球智能手机市场一半以上。随着科学技术的不断发展与更新,新一代的移动设备终端被大量运用到生活和生产中。现代大学生是一个特殊的群体,智能手机的普及率极高,新鲜事物的学习型极强。校园超市手机客户端的设计正是抓住了大学生的特点,为大学生提供高效便捷的服 *好棒文|www.hbsrm.com +Q: *351916072* 
务。
当今应对网络购物的软件在PC端层出不穷。因为计算机、电子通讯技术的成长,手机端的软件也是愈加火热。校园超市手机客户端注重学生的网购体验,可以优惠的价格、方便的购物方式和各种活动的进行来不断的吸引大学生的注意。
1.2 国内现状
随着国内互联网用户人群的日趋复杂,互联网相关产业正在成为市场经济的重要一部分。这时候,信息时代的到来将人们的通信方式彻底改变。从一封信中,从电话到手机,从手机上获得大量信息的智能手机,主要手段为人们获取信息发生了质的变化。手机只有通话与发短信功能的时候,人们肯定不会满足于此,从而更多的功能会被添加到手机上,比如了解时事、方便生活、游戏娱乐、社交工具等。以大学生的身份来说可以接受、学习并且达到依赖程度的信息平台十分的多,但是以大学生为主要服务对象的软件和平台还是十分少。
1.3 课题研究意义
智能手机的迅速普及,基于智能手机的手机APP近年来得到了迅速发展。面向大学生的应用APP与一般的商业性APP还是有一定的差距的。可能在APP开发的技术要求还没有达到一定的程度,所以目前国内面向大学生的并且投入使用的APP也是少之又少。本课题设计的校园超市手机客户端可以说是填补了这一空缺,推进未来对于大学生APP研究的发展
1.4 课题设计思路
(1) 完成系统总体的方案设计;
(2) 编写应用程序服务器端接口;
(3) 设计Android总体框架,使用相关开源框架项目;
(4) 设计各个页面和程序模块;
(5) 在服务器端采集相关仪器仪表数据;
(6) 进行系统调试及功能测试,实现程序的运行。
2 需求分析
2.1 功能需求分析
在学校内以调查问卷的形式以确定学生的需求和这个毕业设计应该拥有的功能。设计之后有这些功能:商品资料管理、分类管理、登入管理、订单修改、用户管理。下面是一些简单的功能介绍:
商品信息管理:能进行货物查询,并且可以添加和减少货物。
分类管理:分类管理功能能对商品分类的信息进行增删、查询以及修改等操作。
登入管理:注册过的用户和管理者能以正确的身份信息登入系统,并且拥有不同的操作权限
订单管理:可以对用户订单进行查询及删除操作。
用户管理:用户账户添加,搜索,修改等操作。
2.2 性能需求分析
性能需求来源于用户的体验需求。用户在方便使用本软件的时候不仅能顺利的时候,也能得到良好的体验。综合要求:
(1)界面友好,看起来简单明了,便于操作,易于掌握。如果太过复杂,必将带来不好的用户体验。
(2)输入用户名和密码在数据库得到校验之后,如果密码不对,能够给用户自动返回登录界面,而不是手动返回,有较好的自主性。
(3)用户经常会对订单,或者购物车进行修改删除增添等操作,要考虑到这点因素,系统需要有一定的灵活性,便于维护。
2.3 可行性分析
可行性分析的目的是为了分析软件能否将成本减少至最小,用户能否得到良好的体验,能够在适用环境得到推广等因素。此系统的可行性有以下几点:
(1)经济可行性
校园超市手机软件客户端可 *好棒文|www.hbsrm.com +Q: *351916072* 
以方便学生更加快捷便利的在学校内的超市进行购物,可以增加校园超市的经济效益,而软件的维护也不会造成过大的负担。
(2)技术可行性
本设计的开发语言是Java,还使用了Android技术、MySQL数据库等开发工具,都是基础的配置,不会造成经济负担和技术疑难问题。
(3)运行可行性
当今智能手机在大学校园内的普及,可以说是每一个人都能使用此软件,而且后台用的Windows系统管理,运行所需技术条件都已经十分成熟,因此在运行方面是可行的。
(4)操作可行性
本系统的操作十分便捷,管理员只要属性windows操作系统、会使用网络便能对系统进行维护和管理等操作。用户,熟悉安卓系统就能熟练使用该软件。
综合上面的描述,校园超市手机客户端在经过各个方面分析后是可以决定可以进行开发的。
3 开发环境
3.1 Java介绍
Java是一个面向对象的程序设计语言。Java有着多种特色,如无差异平台:可以分别在各平台上运行,并且适用于虚拟机;比如面向对象:封装数据能使程序变得简单明了维护方便;比如分布特点:为了使使用网络文件和使用本地文件一样方便可以将Java建立在网络平台上;再比如健壮特性:Java能有效检错,通过类型检查可以发现开发前期的错误
3.2 Android介绍
3.2.1 Android起源
谷歌在发表安卓系统的时候将安卓的意思定为机器人。就在当天,谷歌同时宣布成立一个全球性的合作组织。该组织支持谷歌手机操作系统或应用软件,由开源代码共同开发的安卓移动系统。这个平台由编制,中心件,用户界面和应用程序构成,对于移动终端的适应性,可以说是堪称完美。
一家名为安卓的公司进行的早期开发,在2005年被谷歌收购之后,安卓系统的开发也在持续进行中,其结构部分为三个部分的软件堆栈。提供基本功能的是底层的内核。Java写的一些应用程序的所有公司开发自己的。
图5.2.1 用户的E-R图

版权保护: 本文由 hbsrm.com编辑,转载请保留链接: www.hbsrm.com/jsj/wlw/724.html

好棒文