- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
综合设计性实验
实验项目名称:所属课程名称::所在:依托实验室:
计算机科学技术学院
实验名称 综合实验 无线与移动端开发的综合设计 实验地点 综C701 实验日期 2017-6-21
一、实验目的:
本设计是在学习Android平台软件开发的课程基础上进行的一次综合实践。通过本综合设计,让学生们巩固有关Android平台软件开发的知识,也考查学生的学习情况。 二、实验内容
使用eclipse编写android的代码。本软件为图书管理员通过移动平台来对图书进行一系列的操作,方便用户随时查看图书情况。图书管理系统总的来说分为图书类别管理和图书信息管理。图书类别管理主要编辑图书的类别,查询图书类别,删除图书类别;图书信息管理,主要包括添加图书,查询图书,返回主界面,并且每个图书都有详细描述,包括条形码、图书类别、图书名称、图书图片。 实验截图、操作步骤
1、图书管理的数据库设计
图1 数据库设计图
数据库说明:此图书管理一共分了三个数据表,第一个为图书表,里面包含了条形码(主键)、图书名称、图书类别,价格,库存数量、出版日期、图书封面等属性;第二个为用户表,里面包含了,用户ID(主键),用户名称、用户密码、电话和地址;第三个是图书类别表,包含了图书类别ID(主键),图书类别名称,它的主键图书类别ID是图书表的外键。
2、程序框架
图2 程序框架图
程序框架说明:左侧为服务器的数据操作框架,对前台页面传入的数据在后台进行增删改查操作,并且对前台传过来的用户信息在数据库中进行对比,对比成功之后才可以进行登录;右侧为用户端的设计,就是用户能看见的安卓页面设计都在这里进行编写,界面设计都在layout里面,然后对界面的相应控件进行绑定,把适配器代码写在activity包里。在服务端和客户端相结合这才能很好地完成整个项目。
3、用户登录,用户可以输入用户名和密码通过登录进入主页面,然后在进行图书的操作,登录的效果图如下:
图3 用户登录图
图4 登录成功图
实现功能:用户登录
实现方法:此模块为登录模块,使用了TextView 、EditText、Button等控件来实现整体布局。在此布局中,采用了线性布局的结构来对页面的基本控件进行排布。在LoginActivity.java中声明登录,重置按钮:private Button cancelBtn,loginBtn,然后再去声明用户名和密码框登录:private EditText userEditText,pwdEditText;接着在设置顶部标题:setTitle(手机客户端-登录);之后设置当前Activity页面布局:setContentView(R.layout.login_system);通过这个FindViewById方法实例化四个组件:loginBtn、cancelBtn、userEditText、pwdEditText。然后给loginBtn 、cancelBtn绑定OnClickListener()事件,通过url = HttpUtil.BASE_URL+ Login-
Servlet?userName=+ URLEncoder.encode(....)将数据传到后台,后台判断此用户是否存在并判断密码是否正确,在后台的LoginServlet.java中运用spl语句查询用户表,如果存在返回0,如不存在返回空。如果用户登录成功,则调用Toast.make
Text(getApplicationContext(), 登入成功, 1).show()打印数据,然后进入根据intent.setClass(LoginActivity.this,MainMenuActivity.class);这个语句进入MainMenuActivity的页面。
查询功能,此块为模糊查询,用户可以根据小的信息量进行图书的查询,效果图如下:
图5 模糊查询图
图6 查询结果图
实现功能:查询功能
实现方法:模糊查询,即输入一个字符,输出所有存在该字符的路径。在BookListActivity.java中,创建了三个按钮,“添加图书”、“查询图书”、“返回主界面”,点击“查询图书”按钮,通过intent.setClass(BookListActivity.this, BookQueryActivity.class);启动BookQueryActivity,并将BookListActivity先finish,等待之后在使用。加载BookQueryActivity,设置当前Activity界面布局setContentView(R.layout.book_query)。设置页面布局,为实现多种查询,我们设置了条形码、图书名称、图书类别和出版日期四个TextView,
文档评论(0)