综合性设计性实验报告
实验项目名称: 图书管理App软件
所属课程名称: 无线与移动网络终端开发
学生姓名/学号:魏连莹041440512薛欢欢041440513
杨紫舒041440514张 蒙041440515
董迎顺041440516黄骏滨041440519
李 俊041440521
学生所在班级: 网络14405班
依托实验室: 综C701
实验学期: 2017年大三下学期
计算机科学技术学院
实验名称
综合实验 无线与移动端开发的综合设计
实验地点
综C701
实验日期
2017-6-21
一、实验目的:
本设计是在学台软件开发的课程基础上进行的一次综合实践。通过本综合设计,让学生们巩固有关Android平台软件开发的知识,也考查学生的学习情况。
二、实验内容
使用eclipse编写android的代码。本软件为图书管理员通过移动平台来对图书进行一系列的操作,方便用户随时查看图书情况。图书管理系统总的来说分为图书类别管理和图书信息管理。图书类别管理主要编辑图书的类别,查询图书类别,删除图书类别;图书信息管理,主要包括添加图书,查询图书,返回主界面,并且每个图书都有详细描述,包括条形码、图书类别、图书名称、图书图片。
实验截图、操作步骤
1、图书管理的数据库设计
图1 数据库设计图
数据库说明:此图书管理一共分了三个数据表,第一个为图书表,里面包含了条形码(主键)、图书名称、图书类别,价格,库存数量、出版日期、图书封面等属性;第二个为用户表,里面包含了,用户ID(主键),用户名称、用户密码、电话和地址;第三个是图书类别表,包含了图书类别ID(主键),图书类别名称,它的主键图书类别ID是图书表的外键。
2、程序框架
图2 程序框架图
程序框架说明:左侧为服务器的数据操作框架,对前台页面传入的数据在后台进行增删改查操作,并且对前台传过来的用户信息在数据库中进行对比,对比成功之后才可以进行登录;右侧为用户端的设计,就是用户能看见的安卓页面设计都在这里进行编写,界面设计都在layout里面,然后对界面的相应控件进行绑定,把适配器代码写在activity包里。在服务端和客户端相结合这才能很好地完成整个项目。
3、用户登录,用户可以输入用户名和密码通过登录进入主页面,然后在进行图书的操作,登录的效果图如下:
图3 用户登录图
图4 登录成功图
实现功能:用户登录
实现方法:此模块为登录模块,使用了TextView 、EditText、Button等控件来实现整体布局。在此布局中,采用了线性布局的结构来对页面的基本控件进行排布。,重置按钮:private Button cancelBtn,loginBtn,然后再去声明用户名和密码框登录:private EditText userEditText,pwdEditText;接着在设置顶部标题:setTitle(手机客户端-登录);之后设置当前Activity页面布局:setContentView();通过这个FindViewById方法实例化四个组件:loginBtn、cancelBtn、userEditText、pwdEditText。然后给loginBtn 、cancelBtn绑定OnClickListener()事件,通过url = + "Login-
Servlet?userName="+ (....)将数据传到后台,后台判断此用户是否存在并判断密码是否正确,,如果存在返回0,如不存在返回空。如果用户登录成功,
Text(getApplicationContext(), "登入成功", 1).show()打印数据,(,);这个语句进入MainMenuActivity的页面。
查询功能,此块为模糊查询,用户可以根据小的信息量进行图书的查询,效果图如下:
图5 模糊查询图
图6 查询结果图
设计性实验报告 来自淘豆网m.daumloan.com转载请标明出处.