安卓图书标准管理系统.doc
《安卓图书标准管理系统.doc》由会员分享,可在线阅读,更多相关《安卓图书标准管理系统.doc(17页珍藏版)》请在咨信网上搜索。
Android 图书管理系统 姓 名:刘江维 学 号:12106114 指引教师: 院 系:安徽商贸职业技术学院 专 业:软件技术 完毕日期:.9.12 1. 设计任务: 咱们学校图书馆需要管理图书及其借阅等各种信息,但愿实现图书借阅信息化,通过建立一种图书借阅管理系统。其完毕功能如下: (1) 图书管理:记录每个图书基本信息,涉及书名、作者、购买日期、单价等; (2) 借阅管理:能完毕图书节约管理,以及图书状态变更; (3) 读者管理:读者增减、查询,记录读者所在部门等信息;实现管理员及其帐号分派等; (4) 查询功能:能在图书页查看该图书所有被借阅历史;能在读者页查看该读者所有借阅历史以及当前需要所借书目信息; (5) 催还功能:能记录当前需要催还图书书目; (6) 登陆与安全:页面又不同权限,普通页面所有人可以访问,管理员页面需要有管理员权限才干访问; (7) 更多及更完善需求(如预约等)可以参照学校图书馆借阅系统。 2. 系统分析设计 程序功能模块图如下: 删除管理员 添加管理员 添加学生 查询学生 学生管理 图书管理 添加图书 查询图书 管理员管理 预 约 图 书 挂 失 图 书 查 询 图 书 学生客户端 管理员客户端 图书管理系统 本 2. 1 图书管理端详细功能: A)图书管理:图书查询,通过图书编号查看图书信息;图书入库,添加图书信息,在数据库中添加一本新图书,添加数据有图书编号(ISBN)、购买日期、书名、作者、出版社、与否借阅、与否预约、简介 B)学生管理:学生查询,通过学号查看学生信息;添加学生,在数据库中新添加一条学生信息,添加数据有学号、姓名、性别、借书时间、年龄、电话、班级、院系、密码 C)管理员管理:添加管理员,新添加觉得管理员,数据有管理员顾客名、密码、权限;删除管理员,如果当前管理员权限为“高档”则此管理员具备新增管理员和删除管理员功能;通过顾客名查看守理员;修改密码 D)查询:查询书籍,可以通过书名、出版商、作者查询图书信息 E)挂失:图书丢失,管理员可查询出谁丢失了图书 F)预约:管理员可查询出哪位学生预约借书 2.2.2 学生客户端 1、查询:查询图书馆内图书信息;查询个人借书信息 2、挂失:挂失丢失书籍。 3、预约:预订图书。 3.需求分析: 3.1 数据库需求分析 顾客需求详细体当前各种信息提供、保存、更新和查询,这就规定数据库构造能充分满足各种信息输出和输入。收集基本数据、数据构造以及数据解决流程,构成一份详尽数据字典,为后来详细设计打下基本。 针对普通图书管理信息系统需求,通过对图书管理工作过程内容和数据流程分析,设计如下所示数据项和数据构造: 1.图书表,涉及数据项有:国际原则书号、图书名称、作者、出版社、购买时间 2.学生表,涉及数据项有:学生编号、学生姓名、学生年龄、学生性别、班级、院系、联系方式、密码 3.管理员信息表,涉及数据项有:管理员账户、管理员权限、管理员密码 4.已借书籍表,涉及数据项:图书编号、学生姓名、学生班级、图书名称、学生编号、图书作者 5.借书结束时间表,涉及数据项:学生编号、图书编号、图书名称、借书结束时间。 6.挂失书籍表,涉及数据项:挂失编号、图书编号、图书名称、学生编号。 7.借书信息表,涉及数据项:图书编号、学生编号、借书时间、还书时间、与否借书、与否预订 8.总图书表,涉及数据项:图书编号、国际原则书号、与否借书、与否预约。 3.2数据库概念构造设计 得到上面哦数据项和数据构造后来,就可以设局出可以满足顾客需求各种实体,以及她们之间关系,为背面逻辑构造设计打下基本。 本实例依照上面设计规划出实体有:总图书实体类、借书信息实体类、挂失书籍实体类、借书结束时间实体类、已借书籍实体类、管理员信息实体类、学生信息实体类、图书信息实体类。各个实体详细描述图如下。 图书信息实体E-R图如图3-1所示。 购买时间 出版社 图书作者 图书名称 国际原则书号 图书信息实体 图3-1 图书信息实体E-R图 学生信息实体 班级 密码 学生性别 院系 联系方式 学生年龄 学生姓名 学生编号 学生信息实体E-R图如图3-2所示。 图3-2学生信息实体E-R图 管理员信息实体E-R图如图3-3所示。管理员权限 管理员密码 管理员账户 管理员信息实体 图3-3管理员信息实体E-R图 已借书籍实体E-R图: 图书作者 学生编号 图书名称 学生班级 学生姓名 图书编号 已借书籍实体 图3-4已借书籍实体E-R图 借书结束时间实体 图书编号 学生编号 图书名称 借书结束时间 借书结束时间实体E-R图:。 借书结束时间实体E-R图 挂失书籍实体E-R图:挂失书籍 图书名称 学生编号 图书编号 挂失编号 挂失书籍实体E-R图 借书信息实体E-R图与否借书 与否预订 借书时间 还书时间 学生编号 图书编号 : 借书信息实体 借书信息实体E-R图 总图书信息实体E-R图:。 图书简介 与否预约 与否借书 图书编号 国际原则书号 总图书信息实体 总图书信息实体E-R图 4.系统设计: 本系统功能实现分为三个模块:系统管理模块、图书管理模块、和顾客查询模块。实现所有功能模块所涉及公用类类涉及: 编号 类名 功能阐明 1 DbCon 封装数据库连接及操作类 2 ChineseFilter 解决中文乱码过滤器 3 QueryDaoImpl 封装所有数据查询操作 (1) DbCon类 该类功能:数据库连接及关闭。 返回值 办法名 功能 参数阐明 Connection getConnection() 连接数据源 return conn ResultSet executeQuery(String sql) 执行数据库查询语句 return result ResultSet executeUpdate(String sql) 执行数据库插入、删除语句 return result void close() 关闭数据库 (2) ChineseFilter类 该类功能:编码转换。 返回值 办法名 功能 参数阐明 void init(FilterConfig config) 过滤器初始化 void doFilter(ServletRequest request,ServletResponse response,FilterChain chain) 编码转换 void destroy() 过滤器销毁 (3) QueryDaoImpl类 该类功能:所有数据查询操作。 返回值 办法名 功能 参数阐明 ArrayList listAlluser() 显示所有顾客信息 adduser ad ArrayList listAlladmin() 显示所有管理员信息 addadmin ad ArrayList listAllbook() 显示所有书籍信息 addbook ad ArrayList listcategory() 显示所有类别信息 category ad ArrayList listbookaddr() 显示所有馆藏地信息 bookaddr ad ArrayList listAlluserbook() 显示所有顾客借阅信息 addbookdeal ArrayList listAlluserorder() 显示所有顾客预约信息 addbookdeal ArrayList listAllbookdeal(String id) 显示指定顾客在借书籍 addbookdeal ArrayList listAllhistory(String id) 显示指定顾客历史借阅书籍信息 addbookdeal ArrayList findByAuthor(String name, String key,String amount,Stringmodel,String result,String list) 按条件查询并显示图书信息 addbook ad ArrayList findByNumber(String number) 按借书卡号显示顾客信息 adduser ad ArrayList findByadnumber(String number) 按证件号显示管理员信息 addadmin ad ArrayList findByBookID(String id) 按图书ID号显示书籍信息 addbook ad ArrayList findByBookname(String name) 按书目名称显示书籍信息 addbook ad ArrayList findBycategoryIDAll(String id) 按类别ID信息类别信息 category ad ArrayList findByBookaddrID(String id) 按馆藏地ID显示馆藏地 bookaddr ad String findByorder(String number, String bookid) 显示指定顾客、指定书目预约状态 无 int inbookcheck(String checkid) 按索书号显示可借书籍数目 无 int totalbookcheck(String checkid) 按索书号显示所有在馆书籍数目 无 4.1xxx负责某些: 顾客登录模块 顾客登录分为普通读者、图书管理员和系统管理员登录。其中系统管理员本系统预设一位,通过Servlet实现其登录控制。普通读者和图书管理员登录通过读取数据库信息进行权限控制。文献构造图以普通读者为例如下所示: 顾客登录模块jsp页面列表如下表所示: jsp文献名 功能 login.jsp 登陆界面 check.jsp 登录顾客检测界面 userinfo.jsp 顾客信息显示界面 实现该功能模块所涉及重要类涉及: 编号 类名 功能阐明 1 adduser 封装顾客数据类 2 AccountDaoImpl 普通顾客和图书管理员登录验证 (1) AccountDaoImpl类 该类功能:普通顾客和图书管理员登录验证。 返回值 办法名 功能 参数阐明 boolean check(String name,String pw) 普通读者登录验证 无 boolean admincheck (String name,String pw) 图书管理员登录验证 无 4.2书目借阅模块 书目借阅模块jsp页面列表如下表所示: jsp文献名 功能 bookborrow.jsp 录入借书卡号和图书ID号 bookborrow1.jsp 借阅解决及成功界面 实现该功能模块所涉及重要类涉及: 编号 类名 功能阐明 1 addbookdeal 封装顾客借阅信息数据类 2 BookdealDaoImpl 读者借书、还书等操作解决类 3 QueryDaoImpl 所有数据查询操作 (1) BookdealDaoImpl类 该类功能:读者借书、还书等操作解决。 返回值 办法名 功能 参数阐明 int borrowbook() 借书解决 addbookdeal amin void backbook() 还书解决 addbookdeal amin void backbook1() 更新归还书籍和还书顾客信息 addbookdeal amin void orderbook(String id,String bookid) 图书预约解决 addbookdeal amin void pay(String error) 顾客违章罚款解决 addbookdeal amin int continuebook (String id,String bookid) 图书续借解决 addbookdeal amin 5.系统设计与实现 学生客户端界面设计: 学生客户端登录界面 图书管理系统界面 学生客户端资源构造 学生客户端java类构造图 重要java类,其中DBHelper.java文献为程序所涉及到数据库代码,内涵所有调用数据库代码。 MainActivity.java文献为重要核心代码,程序主界面操作代码。 别的类为程序辅助类 学生客户端页面布局文献 6.实验总结 在这次课程设计过程中,我得到了许多人协助。在课程设计完毕之际,我想向曾经给我协助和支持人们表达衷心感谢。 回忆整个设计过程,虽有不易,却让我除却浮躁,经历了思考和启示,不但提高了我动手能力及自学能力,还懂得了我局限性之处,还让我更加深切体会了课程设计精髓和意义,因而倍感爱惜。 我要感谢协助我同窗,她们也为我解决了不少我不太明白设计难题,她们给了我无私协助和勉励,予以大量协助和有益讨论让我从她们身上学到诸多东西,她们是我学习、工作和生活上伙伴,也是面对困难和挑战时战友。同步也感谢学院为我提供良好做设计环境和实践机会,在大一到大四这段时间,咱们已经经历了诸多实践设计,无一不是学校给咱们机会,让咱们确确从看书理论达到了实践高度。 最后再一次感谢所有在设计中曾经协助过我良师益友和同窗,本设计是在指引教师悉心指引之下完毕。本毕业设计从选题到完毕,几易其稿,每一步都是在指引教师指引下完毕,倾注了指引教师大量心血,再次我向我指引教师表达深切谢意与祝愿!- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 标准 管理 系统
咨信网温馨提示:
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【丰****】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【丰****】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。
关于本文