目 录
目录
摘 要 I
目 录 1
1 绪论 1
1.1 研发背景 1
1.2 系统目标 2
1.3 开发技术与开发环境 2
1.3.1 Java 2
1.3.2 SQL ite 轻型数据库 3
1.3.3 Android开发 3
2 系统分析 3
2.1 可行性分析 3
2.1.1 技术可行性分析 4
2.1.2 经济可行性分析 4
2.1.3 安全可行性分析 4
2.1.4 操作可行性分析 4
2.2 需求分析 5
2.2.1 系统的功能需求 5
2.2.2 系统的实现目标 5
2.2.3 系统的性能需求 6
2.2.4 运行环境 6
3 总体设计与实现 7
3.1 系统功能模块 7
3.1.1登陆注册模块 7
3.1.2管理员管理模块 10
3.1.3用户在线购买 17
3.1.4 系统功能总框图 23
3.1.5 ER图 25
3.2 数据库设计 27
3.2.1 系统数据表 27
3.2.2所有的见表语句 28
4 总结 29
5参考文献 29
2.2 需求分析
本系统的开发目的是为了减少工作人员负担和提高服务质量提升客人满意程度,获得更大的利润。如今的社会服务类行业的竞争非常激烈,要想提高公司的综合实力,获得更高的经济利益,就必须在提高客户满意度的同时,还要考虑到成本问题;公司管理系统正是起到这样的作用,它可以为管理者提供便捷管理为客户提供方便的服务。通过本系统,管理人员可以随时查看和管理公司的相关信息。减轻了工作人员的工作负担。管理人员的对公司的管理变得更加方便、快捷。
2.2.1 系统的功能需求
根据在网上了解的保健型果饮饮业的情况了解系统的功能需求,该系统以果饮业务为基础,突出前台管理,从专业角度出发,提供科学有效的管理模式。用户通过简单的操作图形界面来把相应的菜单信息上传到数据库中,并且用户能通过图形界面直观地查询、修改相关数据信息。通过其中相关的菜单管理可简便实现订购,支付等功能。账单管理可对客人的消费购买情况总结等进行查看分析。为公司经营提供总体的管理数据进一步促进公司的发展。
根据已经了解到的情况,系统主要功能应有以下内容
1、登陆注册模块:诺有账户选择登陆名并输入正确的密码进行验证登陆系统;若没有选择注册
2、后台管理:主要是对公司货物的进出进行记录,对用户进行管理,对用户的购买订单进行管理。
2.2.2 系统的实现目标
本管理系统在实施后应能够达到以下目标:
1、采用友好界面人工操作操作简单易行。
2、业务管理信息化,通过系统可以了解到公司的资源和管理信息。
3、通过使用该软件降低使用者的劳动强度,提高工作效率。
4、系统操作简单易维护并且具有基本安全性保障。
5、系统运行应该快速、稳定、高效和可靠;
6、在结构上具可扩展性,如有需求,可以进行功能扩展和维护。
2.2.3 系统的性能需求
2.2.3.1 系统的简单性、易用性
通过使用本系统,可以让服务员较为简单进行服务,不但便利顾客,也提高公司的管理效率,并且该系统对于普通工作人员,只需要进行简单的说明就可以基本熟练运用,能够熟练的操作系统的各个功能。本文转载自http://www.biyezuopin.vip/onews.asp?id=15294
系统必须要做到简单易用,才能够方便的供各层次的人员使用,使没有使用计算机的经验也能够轻松上手。
2.2.3.2 系统的稳定性、可靠性
作为服务类行业,每次经营都影响最终收益,公司管理系统的可靠性、稳定性一定要好。根据公司这种服务类行业的特点,该系统必须具有高度的稳定性,是公司在运营高峰期能够稳定运行,即使系统出现一定故障,也能及时修复故障恢复数据。
2.2.4 运行环境
系统对运行的环境的要求:
操作系统:android 2.3 JDK 1.6。
数据库服务器:SQLite。
开发工具:Eclipse

package com.baige.nbsm;import android.app.Activity;
import android.content.Intent;
import android.database.Cursor;
import android.database.sqlite.SQLiteDatabase;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.EditText;
import android.widget.RadioButton;
import android.widget.Toast;import com.anjoyo.LibrarySystem.R;
import com.baige.nbsm.activty.ManagerActivity;
import com.baige.nbsm.db.nuoboDB;
import com.baige.nbsm.user.UserActivity;
import com.baige.nbsm.utils.Constants;public class MainActivity extends Activity {private EditText username, password; // 用户名,密码RadioButton rb_student, rb_manager; // 学生,管理员Button btn_login;// 登陆Button btn_resign;//注册// 控件注册private void init() {username = (EditText) findViewById(R.id.edt_username);password = (EditText) findViewById(R.id.edt_password);rb_student = (RadioButton) findViewById(R.id.rb_user);rb_manager = (RadioButton) findViewById(R.id.rb_manager);btn_login = (Button) findViewById(R.id.btn_login);btn_resign = (Button) findViewById(R.id.btn_register);// 点击进入管理页面btn_login.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {// 获取用户名String un = username.getText().toString();// 获取输入的密码String pd = password.getText().toString();SQLiteDatabase db = new nuoboDB(MainActivity.this).getReadableDatabase();Cursor cursor = null;if (rb_student.isChecked()) {cursor = db.rawQuery("select * from " + Constants.USER_TABLE+ " where username=? and password=? and type=?",new String[] { un, pd, "0" });if (cursor != null && cursor.getCount() > 0) { // 表示登陆成功cursor.moveToFirst();int id = cursor.getInt(cursor.getColumnIndex("_id"));Intent intent = new Intent(MainActivity.this,UserActivity.class);intent.putExtra("id", id);intent.putExtra("username", un);intent.putExtra("password", pd);startActivity(intent);} else {Toast.makeText(MainActivity.this, "用户名或密码错误!",Toast.LENGTH_LONG).show();}cursor.close();} else if (rb_manager.isChecked()) { // 表示是管理员登陆cursor = db.rawQuery("select * from " + Constants.USER_TABLE+ " where username=? and password=? and type=?",new String[] { un, pd, "1" });if (cursor != null && cursor.getCount() > 0) { // 表示登陆成功cursor.moveToFirst();int id = cursor.getInt(cursor.getColumnIndex("_id"));Intent intent = new Intent(MainActivity.this,ManagerActivity.class);intent.putExtra("id", id);intent.putExtra("username", un);intent.putExtra("password", pd);startActivity(intent);} else {Toast.makeText(MainActivity.this, "用户名或密码错误!",Toast.LENGTH_LONG).show();}cursor.close();}}});btn_resign.setOnClickListener(new OnClickListener() {@Overridepublic void onClick(View v) {Intent intent = new Intent(MainActivity.this, ResigeActivity.class);startActivity(intent);}});}@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);setContentView(R.layout.layout_login);init();}}

















基于java+android+SQLite的保健型果饮在线销售APP设计相关推荐

  1. java人体识别_基于安卓Android的人体动作行为识别系统APP设计(Android studio)

    基于安卓Android的人体动作行为识别系统APP设计(Android studio)(论文12000字,程序代码) 摘要:Android手机已经成为我们大部分人日常生活中不可或缺的一部分,而且其功能 ...

  2. android餐厅菜单功能,基于安卓Android平台餐馆点餐订餐系统的设计与实现(SQLite)...

    基于安卓Android平台餐馆点餐订餐系统的设计与实现(SQLite)(毕业论文18000字,程序代码,SQLite数据库) 本课题是基于android(安卓)平台开发的,作为餐饮业点餐使用的一个工具 ...

  3. java计算机毕业设计基于安卓Android/微信小程序的游泳馆管理系统APP

    项目介绍 游泳馆管理系统小程序,主要对首页.个人中心.会员管理.场馆类型管理.泳池类型管理.饮食类型管理.场馆信息管理.泳池信息管理.饮食信息管理.泳池预订管理.购买信息管理.会员等级管理.会员充值管 ...

  4. java计算机毕业设计基于安卓Android/微信小程序的自来水收费系统APP

    项目介绍 网络的广泛应用给生活带来了十分的便利.所以把自来水收费管理与现在网络相结合,利用java技术建设自来水收费系统app,实现自来水收费的信息化.则对于进一步提高自来水收费管理发展,丰富自来水收 ...

  5. 基于Android平台实现x的跑步应用App设计【附项目源码+论文说明】分享

    基于Android平台实现x的跑步应用App设计演示 摘要 随着手机使用的普及,人们获取与保存信息的方式已经发生了激动人心的转变.智能手机正在逐步融入我们的生活,并影响和改变着我们的生活.由于现在各种 ...

  6. 基于Java Bean Validation对Request参数进行校验的设计思路

    数据校验是任何一个应用程序都会用到的功能,无论是显示层还是持久层. 通常,相同的校验逻辑会分散在各个层中, 这样,不仅浪费了时间还会导致重复代码的发生. 为了避免重复, 开发人员经常会把这些校验逻辑直 ...

  7. 基于java+Socket+sqlserver的油液远程监控系统软件设计

    基于java+Socket+sqlserver的油液远程监控系统软件设计 1.启动被监控端,打开指定的UDP端口号.用于读取命令. 2.被监控端读取命令(命令格式为ordername:port)ord ...

  8. java象棋游戏用户特点_基于Java Swing的《中国象棋》游戏的设计与实现

    60 开发经验 3基金项目: 江西省自然科学基金资助项目(编号: 0411046); 江西省高性能计算技术重点实验室资助基金项目(No. JXHC20052003) ). 基于 Java Swing ...

  9. 基于JAVA线上远程教学及自主学平台的设计与实现计算机毕业设计源码+系统+mysql数据库+lw文档+部署

    基于JAVA线上远程教学及自主学平台的设计与实现计算机毕业设计源码+系统+mysql数据库+lw文档+部署 基于JAVA线上远程教学及自主学平台的设计与实现计算机毕业设计源码+系统+mysql数据库+ ...

  10. 基于Java、Kafka、ElasticSearch的搜索框架的设计与实现

    Jkes是一个基于Java.Kafka.ElasticSearch的搜索框架.Jkes提供了注解驱动的JPA风格的对象/文档映射,使用rest api用于文档搜索. 项目主页:https://gith ...

最新文章

  1. php点号的意思,[PHP] - 逗号和点号的区别
  2. 15张图来了解【树】,面试再也不怕被刷了
  3. 学计算机打字一段话,初学电脑基础知识打字
  4. 白色flash模块代码_适用于MCU项目的代码框架BabyOS,工程师的好助手!
  5. 《悦趣式连锁反应》玩转STEM教育!529块积木元件,N+1款炫酷模型
  6. 阿里巴巴Android面试都问些什么?系列篇
  7. d0...while循环结构讲解
  8. 周报(2017.3.19-3.16)
  9. 中关村修电脑记实:那些年,修电脑犯下的错!
  10. oracle 分组 top10 sql,oracle sql 合龙 分组 聚合函数
  11. 国外计算机论文翻译,计算机论文外文翻译
  12. 国外博士论文下载网址
  13. 线性光耦原理与电路设计
  14. 力扣-患某种疾病的患者
  15. Python时间计算:当天、前一天、月初、月末、季初、季末
  16. linux下的ktime_t timeval timespec
  17. IE被hxxp://www.pp8000.cn劫持,卡卡报IE为可疑后门程序
  18. On hand QuantitiesTransaction Qantiites
  19. 信息架构:超越Web设计(第4版)(全彩) 中文pdf扫描版
  20. python使用百度AI将文字转换为语言

热门文章

  1. 产品运营到底在干什么?
  2. Android开发秒转换成分钟和小时
  3. 微团是什么?如何设置微团?
  4. 算法与数据结构—习题5
  5. fl studio21版本如何更新FL最新版升级教程
  6. 【J-LINK和ST-LINK批处理操作】
  7. SqlServer partition 函数使用
  8. Flink SQL:Queries(Pattern Recognition)
  9. 郑州计算机专业比较好的本科学费,给省排名七万左右的河南高考生推荐一个分价比极高的志愿,河大软件!...
  10. 软件工程 软件系统测试 习题