96Android课程设计报告

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

《移动应用技术》课程设计报告题目:基于Android的金源书店库存管理系统的开发与设计学生姓名:专业:信息管理与信息系统班级:指导教师:信息管理与工程系2015年5月28日信息管理与工程系课程设计基于Android的金源书店库存管理系统的开发与设计摘要:金源书店库存管理系统是典型的信息管理系统(MISManagementInformationSystem),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的数据库。而对于后者则要求应用程序功能完备,易使用等特点。经过分析,本小组决定采用SQLite建立数据库后台,使用Eclipse开发工具,利用其提供的各种面向对象的开发工具进行开发。本系统通过基本信息管理对供应商、顾客和商品进行基本信息的管理。通过库存管理进行商品的入库出库操作来完成商品信息的管理。经过本小组近一个月的刻苦学习与实践,如期完成了系统的开发工作,实现了金源书店库存管理系统一些基本功能。关键字:信息管理系统,数据库,出库,入库信息管理与工程系课程设计目录1项目简介与分工..................................................11.1项目简介...................................................11.2项目分工...................................................22项目设计方案....................................................33用到的技术......................................................53.1用户登录模块.................................................53.2基本信息管理................................................113.3库存信息管理...............................................263.4系统设置...................................................383.5关于.......................................................423.6相关技术....................................................424项目总结及展望...................................................445心得体会.........................................................45参考文献........................................................47信息管理与工程系课程设计11项目简介与分工1.1项目简介金源书店库存管理是通过采购、仓储、综合、出库、配送等活动,解决物资供需之间存在的时间、空间、数量、品种价格等方面的矛盾,以此衔接社会生产的各环节,从而确保生产的顺利进行。传统仓库管理完全由人来完成,以手工记录为主,当企业的物流业务成长到一定规模之后,随着订单数量的增加,客户需求不断个性化,执行效率就成为物流发展的瓶颈,单纯依靠人力资源的增加已不能提升出入库执行的速度,反而带来成本的大幅度上升与差错频频。因此,本系统以提高仓库管理人员的工作效率,降低其工作量、减少手工操作的差错率、提高库存的准确率为初衷,针对金院地下超市仓库的管理模式,提出此项目的制作,且利用计算机技术与现代的管理技术相互配合,来更加准确、高速地完成工业企业日常的仓库管理工作。使企业能够以最少的人员来完成更多的工作。为此实现了本系统的完成。本小组采用SQLite建立数据库后台,使用Eclipse开发工具,利用其提供的各种面向对象的开发工具进行开发。本系统通过基本信息管理对供应商、顾客和商品进行基本信息的管理。通过库存管理进行商品的入库出库操作来完成商品信息的管理。信息管理与工程系课程设计21.2项目分工本项目分工情况如表1-1所示:表1-1项目分工表模块划分负责人基本信息管理供应商信息管理添加供应商信息修改供应商信息删除供应商信息查询供应商信息顾客信息管理添加顾客信息修改顾客信息删除顾客信息查询顾客信息商品信息管理添加商品信息查询商品信息修改商品信息删除商品信息库存管理入库管理添加入库商品信息修改入库商品信息删除入库商品信息查询入库商品信息出库管理添加出库商品信息修改出库商品信息删除出库商品信息查询出库商品信息信息查询库存信息查询系统设置用户管理登录注册查询用户修改密码删除用户退出退出系统关于关于该软件信息管理与工程系课程设计32项目设计方案图2-1系统功能模块图图2-1系统功能模块图列出了系统的主要功能模块。包括基本信息管理,库存信息管理以及系统设置。其中基本信息管理又包括供应商信息管理,顾客信息管理以及商品信息管理。库存信息管理包括入库管理和出库管理。系统设置包括登录注册、修改密码和退出三个功能。其中供应商信息管理包括添加供应商信息、修改供应商信息、删除供应商信息、查询供应商信息四个子功能。顾客信息管理包括添加顾客信息、修改顾客信息、删除顾客信息、查询顾客信息四个子功能。商品信息管理包括添加商品信息、修改商品信息、删除商品信息、查询商品信息四个子功能。入库管理包括添加入库商品信息、修改入库商品信息、删除入库商品信息、查询入库商品信息四个子功能。出库管理包括添加出库商品信息、修改出库商品信息、删除出库商品信息、查询出库商品信息四个子3功能。修改密码登录注册退出入库管理出库管理供应商信息管理顾客信息管理商品信息管理基本信息管理库存管理系统设置金源书店库存管理系统信息管理与工程系课程设计4总体框架如图2-2所示:图2-2总体框架图信息管理与工程系课程设计53用到的技术3.1用户登录模块用户登录模块是系统模块中一个重要的子系统模块,它是系统安全的一个保障。它的主要功能是安全帐号管理,需要正确帐号和密码才能进入系统。对于错误帐号和密码给出提示。图3-1登录界面处理流程:输入:用户名和密码。处理:(1)用户登录窗体启动。(2)用户填写用户名并输入密码。(3)从操作人员表中检查是否有相应的用户名和密码。(4)如果用户名或密码错误,进行提示。(5)如果输入的用户名和相应密码正确,则根据该用户的权限类别进行权限设置。(6)进入主控制平台。设计流程图,如图3-2所示:信息管理与工程系课程设计6图3-2登录流程图相关代码如下:publicclassStoreManagementActivityextendsActivity{privateEditTextuse;//用户名privateEditTextpassword;//密码SqlHelpdemodb;SQLiteDatabasesDatabase=null;publicvoidonCreate(BundlesavedInstanceState){super.onCreate(savedInstanceState);requestWindowFeature(Window.FEATURE_NO_TITLE);setContentView(R.layout.main);use=(EditText)findViewById(R.id.edi1);password=(EditText)findViewById(R.id.edi2);db=newSqlHelpdemo(getApplicationContext(),store.db,null,1);sDatabase=db.getWritableDatabase();输入用户名和密码登录密码正确?进入主控制平台开始结束信息管理与工程系课程设计7}//登录按钮监听publicvoidonload(Viewv){//定义取数据的字符串StringuserName=;StringuserPw=;Stringi=use.getText().toString();//编写数据库语句Stringselect_sql=selectusername,passwordfromuser_infowhereusername='+i+';//执行语句Cursorcursor=sDatabase.rawQuery(select_sql,null);cursor.moveToFirst();//将从数据中取出的用户名和密码赋值给两个字符串变量try{userName=cursor.getString(0);userPw=cursor.getString(1);}catch(Exceptione){//TODO:handleexceptionuserName=;userPw=;}//判断用户名是否为空if(use.getText().toString().equals()){DialogDemo.builder(StoreManagementActivity.this,错误信息,用户名不能为空!);}信息管理与工程系课程设计8//判断密码是否为空elseif(password.getText().toString().equals()){DialogDemo.builder(StoreManagementActivity.this,错误信息,密码不能为空!);}//判断用户名和密码是否正确elseif(!(use.getText().toString().equals(userName)&&password.getText().toString().equals(userPw))){DialogDemo.builder(StoreManagementActivity.this,错误信息,用户名或密码错误,请重新输入);}//全部正确跳转到操作界面else{cursor.close();Intentintent=newIntent();Bundlebundle=newBundle();bundle.putString(username,userName);intent.putExtras(bundle);intent.setClass(getApplicationContext(),MenuDemo.class);startActivity(intent);}}注册界面如图3-3所示:信息管理与工程系课程设计9图3-3注册界面相关代码如下:protectedvoidonCreate(BundlesavedInstanceState){//TODOAuto-generatedmethodstubsuper.onCreate(savedInstanceState);setContentView(R.layout.userregister);name=(EditText)findViewById(R.id.usename);pass=(EditText)findViewById(R.id.password);passsure=(EditText)findViewById(R.id.passwordsure);workid=(EditText)findViewById(R.id.useide);db=newSqlHelpdemo(getApplicationContext(),store.db,null,1);sDatabase=db.getWritableDatabase();}publicvoidsure(Viewv){db=newSqlHelpdemo(getApplicationContext(),store.db,null,1);sDatabase=db.g

1 / 50
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功