




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、 重庆信息技术职业学院毕业设计 题目 移动借书系统 选题性质:设计报告其他 院 系 软 件 学 院 专 业 软 件 技 术 班 级 2013 级 02 班 学 号 131007* 学生姓名 * * 指导教师 * * 教务处制 20162016 届届 软软 件件 学院学院毕业设计选题审批单 年级 2013 级 专业 软件技术 班级 2 班 学生姓名 *学 号131007* 选题移动借书系统 选题性质设计报告其他选题论证:移动借书系统是一个移动借书的手机平台,在此平台上,借书者可以查看图书馆里目前已有的图书类别和图书。我们将移动借书系统分为客户端和服务端两个大部分,客户端负责借书者的登陆、个人信息
2、、图书的借阅查询等、以及查看管内的公告和咨询 QQ。服务端负责管理员的登陆、借书人员的增删改查、图书的增删改查,以及管内的信息发布。本系统采用 C/S 模式,用 PHP+Android+MySQL 数据库进行开发。指导教师初审意见:签 名:2015 年 9 月 24 日毕业设计工作领导小组审批意见:签 名:2015 年 9 月 25 日 20162016 届届 软软 件件 学院学院毕业设计开题报告及进度要求 年级 2013 班级 软计技术 2 班 学生姓名*学 号131007* 指导教师*选题性质设计报告其他选题移动借书系统 选题的目的和意义:传统的借书方式是让用户办理借书证,然而用借书证借书
3、需要到图书馆登记借书。而移动借书摆脱了传统的用户借书的流程,用户能在网上浏览所有的书籍,并且每本书都配有简介,书籍信息更新速度快。图书馆管理员还可根据用户的选择而进行相应的配送。移动借书系统较传统的借书方式,节约了人力和物力,给用户提供了借书便利,同时减少了借书环节中错误的发生。选题研究的主要内容和技术方案:移动借书系统是一个用户通过 android 系统的手机端浏览页面并按照流程完成对某图书的借阅的 app。我们把移动借书分为两大部分:客户端和服务端;客户端的操作主要是用户的登陆,用户信息的增删改,用户借阅图书、查找图书、续借图书、归还图书,查看馆内公告与咨询管理 QQ 等。服务端要完成对借
4、书用户的增删改查,图书信息及种类的增删改查,馆内公告的发布等,这些操作会直接反映在客户端。本系统所用到的技术方案是 android+PHP+MySQL5.0,借助采用 ThinkPHP 框架快速构建服务端网站系统,服务端运行在 xampps 集成环境中, 数据库采用的是 MySQL。 毕业设计工作时间2015 年 9 月 20 日 至 2015 年 12 月 15 日毕业设计工作日程安排时间段工作内容9 月 20 日- 9 月 21 日确定选题9 月 22 日- 9 月 23 日开题9 月 24 日- 9 月 30 日需求分析10 月 01 日- 10 月 05 日概要设计10 月 06 日-
5、 10 月 17 日系统数据库设计10 月 18 日- 12 月 07 日详细设计并编码12 月 8 日- 12 月 9 日测试和调试12 月 10 日- 12 月 15 日定稿,上交毕业设计到指导教师处指导教师意见:指导教师意见: 成果要求:成果要求: 完整的作品(作品设计完整的作品(作品设计+ +文档说明)文档说明) 签字:签字: 20152015 年年 9 9 月月 2727 日日 重庆信息技术职业学院毕业设计小组任务分配表序号姓名班级毕业设计工作任务分配1*2 班系统总体分析、设计,客户端图书管理模块以及服务端的用户管理模块2*2 班系统服务端的图书管理模块与服务管理模块3*2 班系统
6、客户端的用户管理和服务管理 移动借书系统 *(重庆信息技术职业学院软件学院 重庆万州 404000)摘要:摘要:移动借书系统采用的是 CS 结构,客户端运行在 Android 智能机上,通过网络访问服务端获取图书信息,浏览图书列表,向用户提供了在线订书借书的主要功能。本系统摆脱了传统的图书馆借书方式,用户可以在任何地方任何时间借书,解决了借书找书难,节省了时间,同时提高了图书管理员的办事效率。本文详细介绍了移动借书系统的实现,以及本人在此系统中完成的功能模块。关键词:关键词:移动互联,android,借书系统 目 录 绪论绪论 .1 软件项目描述软件项目描述 .2. . 目标任务概述目标任务概
7、述.2. 图书信息管理.2. 借阅信息管理.2. 读者信息管理.2. 系统管理.2. . 软件项目背景软件项目背景.2. 移动借书系统产生的条件.2. 移动借书系统的发展趋势.2. 开发日程计划.3 项目总体设计项目总体设计 .4. . 概要设计概要设计.4. 系统结构.4. 移动借书系统.5. . 移动借书系统设计移动借书系统设计.6. 数据库类图.6. 数据库 E-R 图.7 个人工作内容概述个人工作内容概述 .9. . 工作内容工作内容.9 9. . 本模块在系统中的作用本模块在系统中的作用.9 个人完成的软件功能及数据详细设计个人完成的软件功能及数据详细设计 .10. . 模块代码的分
8、析模块代码的分析.10. 主要思想.10. 用户管理.10. 图书管理.13. . 功能描述功能描述.20. 服务端简易流程图.20. 客户端简易流程图.20. . 数据库详细设计数据库详细设计.21. 用户表.21 . 管理员表.21. 图书信息表.21. 图书种类表.22. 借书管理表.22. 公告信息表.22 结论结论 .2424 致谢致谢 .2525 参考文献参考文献 .26重庆信息技术职业学院毕业设计 1 绪论随着互联网的发展,计算机和智能手机成为了我们的必备品,使用手机或计算机我们就能够查阅各种消息。移动借书系统就是在这样的背景下产生的。传统的借书方式下,用户需要花费大量的时间去找
9、书,图书馆有可能没有用户需要的书籍,而且用户容易忘记借书日期导致超过还书日期,借书证丢失后无法借书等问题。移动借书系统不仅避免了以上传统借书方式的问题,而且在客户端还可以查看图书信息,用户只需要在客户端登录就能够直接借书,并且通过分类查找就能够快捷地查到是否有需要的图书,在借阅书籍后就能够在客户端和服务端查看到借书记录,用户只需要在客户端查看借书记录就能够看到还书日期。本系统采用的是 CS 结构,使用的开发工具有 eclipse、zend-eclipse、MySQL5.0、xampps。我们在 eclipse 中开发系统的 Android 客户端。用 zend-eclipse 开发系统的 We
10、b 服务端,用 MySQL5.0 来创建数据库。移动借书系统的客户端和服务端又分别分为用户管理,图书管理和服务管理三个模块。在服务端,用户管理的功能有:新增用户、删除用户、用户重置密码,图书管理的功能有:新增图书、修改图书、删除图书、分类查找图书、查看借书记录,服务管理的功能有:更新公告。在客户端,用户管理的功能有:查看用户信息,修改用户信息,图书管理的功能有:查看图书、借阅图书、查看个人借书记录,服务管理的功能有:查看公告、咨询 QQ。最后形成移动借书系统。重庆信息技术职业学院毕业设计 2 软件项目描述.目标任务概述. 图书信息管理图书信息管理实现的功能:新书入库、书籍信息的添加、书籍信息的
11、修改、书籍信息的删除、图书分类设置,新书入库功能是对于新进的图书进行图书资料的信息录入功能。. 借阅信息管理借阅信息管理实现的功能:读者借阅信息和读者归还信息。. 读者信息管理读者信息管理实现的功能:读者信息添加、读者信息的修改以及读者信息的删除。. 系统管理系统管理实现的功能:密码的重置、馆内公告以及咨询 QQ。.软件项目背景. 移动借书系统产生的条件随着计算机技术的广泛应用和发展,我们已经步入数字化、网络化的时代,图书馆是学校的文献中心,是为全校教学和科学研究服务的学术性机构,是学校信息化的重要基地。图书馆原有的人工借书管理系统凸显出以下缺点和不足:(1) 人工登记借书信息难免出现遗漏和疏
12、忽,造成图书馆书籍的丢失;(2) 人工登记借书信息使工作效率低下,在图书借阅人流高峰期难免造成师生多工作的不满和抱怨;(3) 借阅信息由于是人工登记难免会容易让人投机取巧的修改,从而产生不必要的麻烦。为了改变传统图书借阅系统的种种缺点,同时为了提高图书馆的工作效益、服务质量和管理水平,并使图书馆管理人员从繁琐的工作中解脱出来,从而开发了本系统。. 移动借书系统的发展趋势移动图书馆是现代图书馆建设的发展趋势,而移动通信技术和移动终端在高校读者中的高普及重庆信息技术职业学院毕业设计 3率为移动图书馆服务带来了发展契机,同时也促进它的变化。移动图书馆将为读者提供便捷、有效的资源服务,打破了传统图书馆
13、服务的界限,是图书馆系统发展的必然趋势。. 开发日程计划表 2-1 开发日程计划阶段名称起止时间工作内容阶段产品项目开发计划9 月 20 日- 9 月23 日让各个同学明确自己的职责以及了解整个项目进度的安排项目开发计划需求分析9 月 24 日- 9 月 30 日软件需求分析需求分析文档概要设计10 月 1 日- 10 月 5 日画出系统结构图,列出系统的功能模块清单概要设计文档数据库设计10 月 6 日- 10 月 17 日数据库的设计数据库设计文档编码10 月 18 日- 12 月 7 日实现系统结构图中的所有功能程序代码结项12 月 8 日- 12 月 15 日对整个项目进行总结项目开发
14、文档重庆信息技术职业学院毕业设计 4 项目总体设计.概要设计. 系统结构移动借书系统分为服务端和客户端,有用户管理、图书管理、服务管理三大模块,模块下有子模块。具体结构图如下图 3.1:图 3-1 系统结构图服务端:用户管理:实现管理员的登陆和管理员对用户的新增、修改、删除及密码重置。图书管理:实现管理员对图书的新增、修改、删除、查找、用户的借阅记录查询以及用户借阅状态的修改等;服务管理:管理员发布公告,方便用户及时了解相关信息;客户端:用户管理:实现对用户的个人信息查看及修改;重庆信息技术职业学院毕业设计 5图书管理:实现对图书的查询、借阅、归还以及借阅记录的查询;服务管理:实现对馆内公告的
15、查看,以及咨询 QQ表 3-1 服务端功能表 3-2 客户端功能序号功能名称功能需求标识优先级1用户管理完成对用户的个人信息查看及修改高2图书管理完成对图书的查询、借阅、归还以及借阅记录的查询高3服务管理完成对馆内公告的查看,以及咨询管理员 QQ中. 移动借书系统管理员用例图图 3-2 管理员用例图用户用例图序号功能名称功能需求标识优先级1用户管理管理员的信息管理,对用户的新增、修改、删除及密码重置高2图书管理完成图书信息的更改,包括图书的新增、修改、删除,用户借阅的记录的更改高3服务管理信息的公告,方便用户及时了解中重庆信息技术职业学院毕业设计 6图 3-3 用户用例图.移动借书系统设计.
16、数据库类图图 3-4 数据库类图重庆信息技术职业学院毕业设计 7. 数据库 E-R 图管理员 E-R 图如图 3-5 所示图 3-5 管理员 E-R 图读者 E-R 图如图 3-6 所示图 3-6 读者 E-R 图图书与图书种类 E-R 图如图 3-7 所示重庆信息技术职业学院毕业设计 8图 3-7 图书与图书种类 E-R 图借书 E-R 图如图 3-8 所示:图 3-8 借书表 E-R 图公告 E-R 图如图 3-9 所示:图 3-9 公告 E-E 图重庆信息技术职业学院毕业设计 9 个人工作内容概述. 工作内容本人的任务是完成对客户端图书管理功能模块的一些功能,工作内容包括:图书浏览、图书
17、搜索、图书续借、借书记录;还要完成对服务端用户管理功能模块的一些功能,工作内容包括:新增用户、修改用户、删除用户,给用户重置登录密码。. 本模块在系统中的作用移动借书系统的模块包括服务端的用户管理,和客户端的图书管理。用户管理模块的使用者是图书管理员,管理员使用这个模块管理读者用户的信息,能够对其用户信息修改,对新的用户添加用户信息,就是给用户读者登记,提供客户端的登录账号和密码,必要时还能删除用户信息,注销用户在客户端的登录账号和密码;而图书管理模块的使用者是读者用户,用户使用这个模块可选择查看分类下的图书列表,还能看某个图书的详细信息,提供了每个图书的借书功能,还能续借。所借的图书都会集中
18、在一个借书记录里面,以便查看和确认收书。重庆信息技术职业学院毕业设计 10 个人完成的软件功能及数据详细设计. 模块代码的分析.主要思想移动借书系统下的服务端用户管理模块主要思想是通过管理员点击数据库中的某个用户 ID,用户 ID 记录了此图书的所有属性,管理员通过这个 ID 来对用户信息进行数据库操作,实现对用户信息的增加、修改、删除。移动借书系统下的客户端图书管理管理模块主要思想就是通过用户点击某图书分类 ID,然后将 ID 发送到服务端,从服务端获取的此分类 ID 下的所有图书列表,用户再点击图书列表项对应的图书 ID,就能获取此图书详细信息,然后就能发出借书请求,向服务端发送图书 ID
19、 请求借此图书。.用户管理涉及到的文件:/BorrowBookServer/server/admin/Tpl/User/index.html 用户列表页面/BorrowBookServer/server/admin/Tpl/User/add.html 用户添加页面/BorrowBookServer/server/admin/Tpl/User/read.html 用户修改页面/BorrowBookServer/server/admin/Lib/Action/UserAction.class.php 处理用户信息的类运行效果如图 5-1 所示:图 5-1 用户管理页面图重庆信息技术职业学院毕业设计
20、 11在登录系统成功后会先显示系统的首页,然后去选择“用户管理”按钮,进入用户管理页面查看用户列表,操作可添加用户信息、修改用户信息、删除用户信息,重置用户的登录密码。1)添加用户时,添加用户的页面运行效果如图 5-2 所示:图 5-2 添加用户的页面添加用户时,具体代码如下:public function insert() $user = D(User);if(!$user-create() $this-error($user-getError();$name = $user-name;if($user-where(name=.$name.)-select() $this-error(该用户
21、名已存在);$user-password = 12345;$user-time = date(Y-m-d H:m:s, time();$result = $user-add();if($result) $this-success(添加成功!登录密码是12345,请用户及时修改密码);else$this-error(添加失败!);2)修改用户时,更新用户信息的界面如图 5-3 所示:重庆信息技术职业学院毕业设计 12图 5-3 更新用户的页面更新用户时,具体代码如下图:public function edit() $user = D(User);if(!$user-create() $this-
22、error($user-getError();$result = $user-save();if(!$result) $this-error(更新失败!);else$this-success(更新成功!);3)当删除指定用户时,具体代码如下:public function delete($id = 0) $order = M(order);$data = $order-where(uid=.$id)-select();if(count($data) 0) $this-error(删除失败!此用户有订书记录);else$user = M(user);$reslut = $user-field(n
23、ame)-find($id);$borrow = M(borrow);$data = $borrow-where(reader=.$reslutname. AND statue=.已借书 OR statue=.未还书)-select();if(count($data) 0) $this-error(删除失败!此用户有记借书或者未还书记录);else$reslut = $user-delete($id);if($reslut)$this-success(删除成功!);else重庆信息技术职业学院毕业设计 13$this-error(删除失败!);4)当用户重置密码,代码如下:public fun
24、ction reset($id = 0) $user = M(user);if($user-find($id) $user-password = 12345;$result = $user-save();if($result) $this-success(重置密码成功!密码是12345);else$this-error(重置密码失败!);else$this-error($user-getError();.图书管理图书管理涉及到的文件:/BorrowBook/src/com/cqxxxy/borrowbook/activity/BooksActivity.java 图书浏览界面/BorrowBo
25、ok/src/com/cqxxxy/borrowbook/activity/BookActivity.java 图书详细界面/BorrowBook/src/com/cqxxxy/borrowbook/activity/SearchActivity.java 图书搜索界面/BorrowBook/src/com/cqxxxy/borrowbook/activity/MainActivity.java 需继承的主界面/BorrowBook/src/com/cqxxxy/borrowbook/adapter/BookListAdapter.java 图书列表适配器/BorrowBook/src/com
26、/cqxxxy/borrowbook/service/SynchServer.java 服务器通信类/BorrowBook/src/com/cqxxxy/borrowbook/unit/Book.java 图书列表项类/BorrowBook/src/com/cqxxxy/borrowbook/common/PublicMethod.java 公用函数库类上面的都是在客户端的图书管理模块中需要用到的一些文件,供参考。1) 图书浏览图书浏览界面运行效果如下图 5-4 所示:重庆信息技术职业学院毕业设计 14图 5-4 图书浏览界面图书浏览的实现代码:在 BooksActivity.java 文件中
27、1 首先与服务端通信,获取图书的分类数据,在界面的水平菜单中显示,部分代码如下:JSONObject object = null;if(MainActivity.server != null) object = MainActivity.server.getBooksType(MainActivity.id);if(object != null) String message = object.getString(SynchServer.JSON_MESSAGE);int ret = object.getInt(SynchServer.JSON_RET);if(message.equals(S
28、ynchServer.JSON_MESSAGE_SUCCESS) & ret = MainActivity.id) JSONArray array = object.getJSONArray(SynchServer.JSON_DATA);String types = new Stringarray.length();for(int i=0; iarray.length(); i+) JSONObject ja = array.getJSONObject(i);typesi = ja.getString(tname);Message msg = new Message();msg.wha
29、t = MainActivity.RETURN_SUCCESS;msg.obj = types;handler.sendMessage(msg);else 重庆信息技术职业学院毕业设计 15handler.sendEmptyMessage(MainActivity.RETURN_ERROR);elsehandler.sendEmptyMessage(MainActivity.RETURN_ERROR);2 再从服务端获取指定分类下的所有图书列表,具体代码如下:JSONObject object = null;if(MainActivity.server != null) object = Ma
30、inActivity.server.getTypeToBooks(MainActivity.id,typename);if(object != null) String message = object.getString(SynchServer.JSON_MESSAGE);int ret = object.getInt(SynchServer.JSON_RET);if(message.equals(SynchServer.JSON_MESSAGE_SUCCESS) & ret = MainActivity.id) JSONArray data = object.getJSONArra
31、y(SynchServer.JSON_DATA);ArrayList books = new ArrayList();Book book;JSONObject jb;for(int i=0; idata.length(); i+) jb = data.getJSONObject(i);book = new Book(-1, null, null, 0, jb.getInt(gid);book.setName(jb.getString(gname);book.setCount(jb.getInt(gcount);book.setContent(author:+jb.getString(autho
32、r);books.add(book);Message msg = new Message();msg.what = MainActivity.RETURN_SUCCESS+1;msg.obj = books;handler.sendMessage(msg);elsehandler.sendEmptyMessage(MainActivity.RETURN_ERROR);elsehandler.sendEmptyMessage(MainActivity.RETURN_ERROR);2) 图书信息图书信息界面的运行效果如下图 5-5 所示:重庆信息技术职业学院毕业设计 16图 5-5 图书信息界面图
33、书信息的实现代码在 BookActivity.java 文件中通过向服务端发送图书 ID 参数,返回此图书的信息并显示在图书信息界面,部分代码如下:JSONObject object = null;if(MainActivity.server != null) object = MainActivity.server.getBookData(MainActivity.id,book.id);if(object != null) String message = object.getString(SynchServer.JSON_MESSAGE);int ret = object.getInt(
34、SynchServer.JSON_RET);if(message.equals(SynchServer.JSON_MESSAGE_SUCCESS) & ret = MainActivity.id) JSONObject jo = object.getJSONObject(SynchServer.JSON_DATA); = jo.getString(gname);book.count = jo.getInt(gcount);book.author = jo.getString(author);book.press = jo.getString(press);book.c
35、ontent = jo.getString(content);book.price = jo.getInt(price); object = MainActivity.server.getBorrowData(MainActivity.id, book.id);if(object != null) message = object.getString(SynchServer.JSON_MESSAGE);ret = object.getInt(SynchServer.JSON_RET);if(message.equals(SynchServer.JSON_MESSAGE_SUCCESS) &am
36、p; ret = MainActivity.id) 重庆信息技术职业学院毕业设计 17jo = object.getJSONObject(SynchServer.JSON_DATA);book.returntime = jo.getString(time);book.moblie = jo.getString(mobile);book.address = jo.getString(address);book.borrowcount = jo.getInt(count);handler.sendEmptyMessage(MainActivity.RETURN_SUCCESS);elsehandl
37、er.sendEmptyMessage(MainActivity.RETURN_ERROR);elsehandler.sendEmptyMessage(MainActivity.RETURN_ERROR);elsehandler.sendEmptyMessage(MainActivity.RETURN_ERROR);3) 借书界面图书信息下面又一个借书的按钮,点击该按钮就能向服务端发出借书请求,运行效果如下图 5-6 所示:图 5-6 图书借书界面借书的实现代码当用户点击图书信息界面的借书按钮组件时,就会出发借书事件,借书向服务端发出借书请求,等待服务端的反馈,通过判别反馈提示用户是否借书成功
38、,借书的代码如下:JSONObject object = null;if(MainActivity.server != null) object = MainActivity.server.sendBorrowRequest(MainActivity.id,book.id);if(object != null) 重庆信息技术职业学院毕业设计 18String message = object.getString(SynchServer.JSON_MESSAGE);if(message.equals(SynchServer.JSON_MESSAGE_SUCCESS)int ret = objec
39、t.getInt(SynchServer.JSON_RET);if(ret = MainActivity.id) handler.sendEmptyMessage(SUCCESS_RET_OK);else if(ret = (MainActivity.id * 11)handler.sendEmptyMessage(SUCCESS_RET_NO_BORROW);else if(ret = (MainActivity.id * 22)handler.sendEmptyMessage(SUCCESS_RET_NO_CHANCE);else if(ret = (MainActivity.id * 3
40、3)handler.sendEmptyMessage(SUCCESS_RET_NO_MANY);else if(ret = (MainActivity.id * 44)handler.sendEmptyMessage(SUCCESS_RET_NO_BOOK);else if(ret = (MainActivity.id * 55)handler.sendEmptyMessage(SUCCESS_RET_NO_RESUME);elsehandler.sendEmptyMessage(NOSUCCESS_RET_LOST);elsehandler.sendEmptyMessage(NOSUCCES
41、S_RET_LOST);elsehandler.sendEmptyMessage(MainActivity.RETURN_ERROR);4)借书记录界面借书记录下是显示借书的一些信息,可看到自己借过哪些书,包括正在借书的状态,运行效果如下图 5-7 所示:图 5-7 借书记录界面借书记录界面实现的代码JSONObject object = null;ArrayList list = new ArrayList();重庆信息技术职业学院毕业设计 19if(MainActivity.server != null) object = MainActivity.server.getBorrowOrde
42、r(MainActivity.id);if(object != null) String message = object.getString(SynchServer.JSON_MESSAGE);int ret = object.getInt(SynchServer.JSON_RET);if(message.equals(SynchServer.JSON_MESSAGE_SUCCESS) & ret = MainActivity.id) JSONArray array = object.getJSONArray(SynchServer.JSON_DATA);if(array != nu
43、ll) JSONObject jo;Borrow borrow;for(int i=0; iarray.length(); i+) jo = array.getJSONObject(i);borrow = new Borrow(jo.getLong(oid);borrow.bookname = jo.getString(bookname);borrow.borrowtime = 订书时间:+jo.getString(time);borrow.statue = jo.getString(statue);if(borrow.statue.equals(已发书) borrow.returntime
44、= 收到书时读者确认收书;elseborrow.returntime = 请等待管理员确认发书;list.add(borrow);if(MainActivity.server != null) object = MainActivity.server.getBorrowNote(MainActivity.id);if(object != null) String message = object.getString(SynchServer.JSON_MESSAGE);int ret = object.getInt(SynchServer.JSON_RET);if(message.equals(
45、SynchServer.JSON_MESSAGE_SUCCESS) & ret = MainActivity.id) JSONArray array = object.getJSONArray(SynchServer.JSON_DATA);if(array != null) JSONObject jo;Borrow borrow;for(int i=0; i 0) Message msg = new Message();msg.what = MainActivity.RETURN_SUCCESS;msg.obj = list;handler.sendMessage(msg);elseh
46、andler.sendEmptyMessage(MainActivity.RETURN_ERROR);重庆信息技术职业学院毕业设计 20. 功能描述.服务端简易流程图图 5-8 服务端简易流程图.客户端简易流程图图 5-9 客户端简易流程图重庆信息技术职业学院毕业设计 21. 数据库详细设计根据系统的实际需求和对数据库的详细分析,移动借书系统的数据库设计如下表所示。每个表格表示在数据库中的一个表。本模块的数据库分为图书信息表、图书种类表、借书管理表和公告信息表。.用户表用户表主要是用来存放用户的个人信息,表名为用户表,主键为用户 ID。这里存放的是用户的具体信息,包括用户编号、姓名、性别、单位
47、/学习、借书编号、联系电话、收书地址、密码以及注册时间等信息。表 5-1 用户表序号序号字段名字段名数据类型数据类型长度长度是否主键是否主键是否为空是否为空说明说明01uidInteger11是否用户编号02nameCharacters15否否用户姓名03sexCharacters5否否用户性别04unitorclassCharacters20否否单位/学校05librarycodeCharacters7否是借书编号06mobileDecimal11否否联系电话07addressText否否收书地址08passwordCharacters15否否密码09timeDetetime否是注册时间.管
48、理员表管理员表,表名为管理员表,主键为管理员 ID。这里存放的是管理员的个人信息,包括管理员编号、管理员名称、管理员密码以及管理员的电子邮件等信息。表 5-2 管理员表序号序号字段名字段名数据类型数据类型长度长度是否主键是否主键是否为空是否为空说明说明01aidInteger11是否管理员编号02nameCharacters15否否管理员名称03passCharacters15否否管理员密码04emailText否否管理员电子邮箱.图书信息表重庆信息技术职业学院毕业设计 22图书信息表,表名为图书表,主键为图书编号。这里存放的图书的具体信息,包括图书编号、图书名称、图书数量、作者、出版社、简介
49、、价格图书种类编号等信息。表 5-3 图书表.图书种类表图书种类表,主要是用来存放图书种类的表,表名为种类表,主键为种类标号。这里存放的是图书的类别名称,包括种类编号和种类名称等信息。表 5-4 种类表序号序号字段名字段名数据类型数据类型长度长度是否主键是否主键是否为空是否为空说明说明01tidInteger是否种类编号02tnameCharacters20否否种类名称.借书管理表借书管理表,主要用来存放借书信息,表名为借书表,主键为借书编号。这里只有存放的是用户借书的具体信息,包括借书编号、图书名称、读者名称、借书时间、还书时间和借书状态等。表 5-5 借书表序号序号字段名字段名数据类型数据类型长度长度是否主键是否主键是否为空是否为空说明说明01b
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 焊接工艺在金属构件运输中的应用考核试卷
- 煤炭资源的开发与利用考核试卷
- 煤炭行业的技术创新与升级考核试卷
- 劳务派遣人员培训合同标准文本
- 临时小工劳务合同标准文本
- 做遮阳帘合同标准文本
- 儿童游乐合作合同标准文本
- 分切机出售转让合同标准文本
- 农村耕地抵押合同标准文本
- 修建办公楼合同标准文本
- 小学科学湘科版四年级下册全册同步练习含答案
- 小红书种草计划书
- 《国家综合性消防救援队伍处分条令(试行)》知识考试题库(含答案)
- 吉林油田公司管理手册
- 象与骑象人-读书笔记课件
- 甲状腺炎-桥本氏甲状腺炎
- 私募基金管理人登记备案资料表(批注版)
- 幼儿园班级管理工作培训
- ICU患者的人文关怀
- 大学食堂档口管理制度
- 塔吊事故案例分析课件
评论
0/150
提交评论