基于安卓Android的图书管理系统客户端设计与实现(SQLServer)
来源:56doc.com 资料编号:5D12677 资料等级:★★★★★ %E8%B5%84%E6%96%99%E7%BC%96%E5%8F%B7%EF%BC%9A5D12677
资料以网页介绍的为准,下载后不会有水印.资料仅供学习参考之用. 密 保 惠 帮助
资料介绍
基于安卓Android的图书管理系统客户端设计与实现(SQLServer)(任务书,开题报告,中期检查表,文献综述,外文翻译,毕业论文12000字,程序代码,SQLServer数据库)
传统的WEB应用只能在电脑上使用,不方便用户随时随地的使用。为了解决这样的不足,基于Android 平台的各种应用客户端就应运而生。为了能够让人们在基于 Android 平台的移动设备上享用图书管理系统的功能,本设计阐述了在 Android 平台下图书管理系统的设计和实现过程,该系统采用C/S结构,使用Android 布局技术完成界面设计,使用java语言开发完成。系统实现了用户注册、登陆、查询图书,以及学生用户管理和图书管理等功能,并在不同型号的设备模拟器上测试通过。
基于Android的图书管理系统客户端共分为两大模块:图书管理和用户管理。图书管理模块主要是对新书的录入,破损下架图书的删除以及对图书的查询。用户管理模块主要是对用户的管理,查找,删除等。结构上看,Android图书管理系统客户端是C/S结构,该设计包括了服务器端和客户端的设计。
3.4 用户使用模块
3.4.1 用户注册
用户可以通过手机客户端上的注册按钮来打开注册界面,然后根据注册界面提示信息填入对应数据来完成用户注册,注册信息会添加到数据库,满足注册条件后会返回注册成功。注册完成后即可登录,执行用户相关操作。
3.4.2 用户登录
登录用户按照功能角色分为两类:学生和管理员。用户可点击登陆界面角色按钮选定角色后进行登录,点击登录后,数据库会匹配用户信息,用户信息正确后,即可完成登录。
3.4.3 书籍查询
在查询界面输入书名,通过服务器连接数据库来返回查询信息,查询信息包括:书名,作者,图书价格,是否被订阅等信息。
3.4.4 用户管理
用户管理模块式管理员对学生用户账号的管理,对于不使用的账号,管理员可以对它进行删除,同时管理员还有权限对用户信息进行查询。
3.4.5 图书管理
图书管理模块可以让管理员通过此功能,对图书进行添加和删除等功能。通过这个模块,管理员可以对最近购买的图书进行添加处理,而且管理员还可以对一些下架或者破损严重的书籍进行删除,以免误导学生,造成不必要的麻烦。
3.5 管理员管理模块
后台管理的功能是可以把用户请求,通过不同功能模块,去检索数据库,然后把结果返回个客户端的用户。
3.5.1 注册管理
用户提交注册信息:用户填写完注册信息后,点击注册按钮,向服务器发送注册信息,服务器保留其信息,并且更新数据库。
注册管理在后台功能里面是很重要的,注册不仅可以实现学生的注册,而且还可以实现管理员的注册。管理员注册会增加一个管理员注册激活码,以免被人胡乱注册,保证图书管理系统的安全性。
3.5.2 登录管理
登录管理:登陆管理可以把登录用户名和密码发送到数据库,和数据库中用户信息进行对比,对比正确则可以登录成功,反之失败!
用户进入登陆界面,会有用户名、密码以及角色选择输入框,角色包括学生和管理员。用户选定角色并且输入正确的用户名和密码之后则可完成登录。登录过程包括填写信息和数据库请求和响应。
3.5.3 书籍查询管理
用户通过图书查询输入框来对图书进行查询,如输入图书名称,之后把信息发送给服务器端的数据库,数据库会对书籍进行查找,查找完成之后把查找信息发送给用户,该信息会包括图书名称,作者,是否被借阅等。
3.5.4 用户管理
管理员具有删除和查询用户信息的权限,对于一些有特殊情况,比如学生毕业,退学等学生进行删除,实时保持数据库的最新状态。
3.5.5 图书管理
管理员具有该功能的权限。最为管理员,需要经常对数据库进行更新。新购进的图书,管理员需要把它添加进数据库;破损图书,下架图书,管理员会将之从数据库删除;同时管理员还可以查询图书的借阅信息。
目录
摘要 I
ABSTRACT II
1 绪论 1
1.1 课题研究的目的及意义 1
1.2 国内课题研究现状 2
1.3 课题综述 2
2 系统分析与设计 3
2.1 需求分析 3
2.1.1 功能需求 3
2.1.2 性能需求 3
2.2 可行性分析 4
2.2.1 经济可行性 4
2.2.2 技术可行性 4
2.3 开发工具介绍和关键技术 4
2.3.1 eclipse介绍 4
2.3.2 SQL Server 2008介绍 7
2.3.3 Tomcat介绍 8
2.3.4 关键技术介绍 9
3 系统总体设计 10
3.1 设计原则 10
3.2 系统结构 11
3.3 设计思想 11
3.4 用户使用模块 11
3.4.1 用户注册 12
3.4.2 用户登录 12
3.4.3 书籍查询 13
3.4.4 用户管理 13
3.4.5 图书管理 13
3.5 管理员管理模块 13
3.5.1 注册管理 14
3.5.2 登录管理 14
3.5.3 书籍查询管理 14
3.5.4 用户管理 14
3.5.5 图书管理 14
3.6 系统数据分析和设计 15
3.6.1 数据库逻辑结构设计 15
3.6.2 数据库物理结构设计 16
4 详细设计 18
4.1 客户端的设计——Android的界面设计 18
4.2 服务端的设计——搭建web服务器 19
4.3 具体功能界面 22
4.3.1 注册界面 22
4.3.2 登陆界面 23
4.3.3 图书查询预约界面 26
4.3.4 添加图书界面 29
4.3.5 管理学生用户界面 31
5 系统测试与性能测试 32
5.1 软件测试 32
5.2 本系统测试 32
5.2.1用户普通功能模块测试 33
5.2.2 用户管理模块测试 33
5.3 本章小结 33
结束语 34
致谢 35
参考文献 36
|