版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、Android图书管理系统姓 名:刘江维学 号:12106114指导教师:院系:安徽商贸职业技术学院专 业:软件技术完成日期:2014.9.121. 设计任务: 我们学校图书馆需要管理图书及其借阅等各种信息,希望实现图书借阅的信息 化,通过建立一个图书借阅管理系统。其完成的功能如下:(1) 图书管理:记录每个图书的基本信息, 包括书名、 作者、购置日期、单价等;(2) 借阅管理:能完成图书的节约管理,以及图书状态的变更;(3) 读者管理:读者增减、查询,记录读者所在的部门等信息;实现管理员及其 帐号分配等;(4) 查询功能:能在图书页查看该图书所有的被借阅历史;能在读者页查看该读 者所有的借阅
2、历史以及当前需要所借书目信息;(5) 催还功能:能统计当前需要催还的图书书目;(6) 登陆与安全 : 页面又不同的权限,一般页面所有人可以访问,管理员页面需 要有管理员权限才能访问;(7) 更多及更完善的需求(如预约等)可以参考学校图书馆借阅系统。2. 系统分析设计 程序功能模块图如下:2. 1图书管理端具体功能:A)图书管理:图书查询,通过图书编号查看图书信息;图书入库,添加图书信息, 在数据库中添加一本新的图书,添加的数据有图书编号(ISBN)、购买日期、书 名、作者、出版社、是否借阅、是否预约、简介B)学生管理:学生查询,通过学号查看学生信息;添加学生,在数据库中新添 加一条学生信息,添
3、加的数据有学号、姓名、性别、借书时间、年龄、电话、班 级、院系、密码C)管理员管理:添加管理员,新添加以为管理员,数据有管理员用户名、密码、 权限;删除管理员,如果当前管理员的权限为“高级”则此管理员具有新增管理 员和删除管理员的功能;通过用户名查看管理员;修改密码D)查询:查询书籍,可以通过书名、出版商、作者查询图书信息E)挂失:图书丢失,管理员可查询出谁丢失了图书F)预约:管理员可查询出哪位学生预约借书2.2.2 学生客户端1、查询:查询图书馆内图书信息;查询个人借书信息2、挂失:挂失丢失书籍。3、预约:预订图书。3. 需求分析:3.1 数据库需求分析用户的需求具体体现在各种信息的提供、
4、保存、更新和查询, 这就要求数据库 结构能充分满足各种信息的输出和输入。 收集基本数据、 数据结构以及数据处理 的流程,组成一份详尽的数据字典,为以后的具体设计打下基础。针对一般图书管理信息系统的需求, 通过对图书管理工作过程的内容和数据 流程分析,设计如下所示的数据项和数据结构:1. 图书表,包括的数据项有 : 国际标准书号、图书名称、作者、出版社、购买时间2. 学生表, 包括的数据项有: 学生编号、 学生姓名、 学生年龄、 学生性别、 班级、 院系、联系方式、密码3. 管理员信息表,包括的数据项有:管理员账户、管理员权限、管理员密码4. 已借书籍表,包括的数据项:图书编号、学生姓名、学生班
5、级、图书名称、学 生编号、图书作者5. 借书结束时间表,包括的数据项:学生编号、图书编号、图书名称、借书结束 时间。6. 挂失书籍表,包括的数据项:挂失编号、图书编号、图书名称、学生编号。7. 借书信息表,包括的数据项:图书编号、学生编号、借书时间、还书时间、是 否借书、是否预订8. 总图书表,包括的数据项:图书编号、国际标准书号、是否借书、是否预约。3.2数据库概念结构设计得到上面的哦数据项和数据结构以后,就可以设局出能够满足用户需求的各种 实体,以及他们之间的关系,为后面的逻辑结构设计打下基础。本实例根据上面的设计规划出的实体有:总图书实体类、借书信息实体类、挂失书籍实体类、借书结束时间实
6、体类、已借书籍实体类、管理员信息实体类、学生信息实体类、图书信息实体类。各个实体具体的描述图如下。图书信息实体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图:挂失书籍挂失编号学生编号<7挂失书籍实体E-R图借书信息实体E-R图:借书信息实体E-R图总图书信息实体E-R图:总图书信息实体总图书信息
7、实体E-R图4.系统设计:本系统功能实现分为三个模块:系统管理模块、图书管理模块、和用户查询 模块。实现所有功能模块所涉及的公用类类包括:编号类名功能说明1DbCon封装数据库连接及操作类2Chin eseFilter解决中文乱码的过滤器3QueryDaoImpl封装所有数据的查询操作DbCon类该类的功能:数据库连接及关闭返回值方法名功能参数说明Conn ectiongetC onn ecti on()连接数据源return connResultSe texecuteQuery(Stri ng sql)执行数据库查询语句return resultResultSe texecuteUpdate
8、(Stri ng sql)执行数据库插入、删除 语句return resultvoidclose()关闭数据库(2) ChineseFilter类该类的功能:编码转换返回值方法名功能参数说明voidin it(FilterC on fig con fig)过滤器初始化voiddoFilter(ServletRequest request, ServletResp onse resp on se,FilterCha in cha in)编码转换voiddestroy()过滤器销毁 QueryDaoImpI 类该类的功能:所有数据的查询操作。返回值方法名功能参数说明ArrayLis tlistAl
9、luser()显示所有用户信息adduser adArrayLis tlistAlladmi n()显示所有管理员信息addadm in adArrayLis tlistAllbook()显示所有书籍信息addbook adArrayLis tlistcategory()显示所有类别信息category adArrayLis tlistbookaddr()显示所有馆藏地信息bookaddr adArrayLis tlistAlluserbook()显示所有用户借阅信息addbookde alArrayLis tlistAlluserorder()显示所有用户预约信息addbookdea lAr
10、rayLis tlistAllbookdeal(Stri ng id)显示指定用户的在借书 籍addbookdea lArrayLis tlistAllhistory(String id)显示指定用户的历史借 阅书籍信息addbookdea lArrayLis tfin dByAuthor(Stri ng n ame, String key,Stri ng amount, Stri ngmodel,Stri ng resul t,Stri ng list)按条件查询并显示图书 信息addbook adArrayLis tfin dByNumber(Stri ng nu mber)按借书卡号显示
11、用户信 息adduser adArrayLis tfin dByad nu mber(Stri ng nu mber)按证件号显示管理员信 息addadm in adArrayLis tfin dByBooklD(Stri ng id)按图书ID号显示书籍信息addbook adArrayLis tfin dByBook name(Stri ng n ame)按书目名称显示书籍信息addbook adArrayLis tfin dBycategoryIDAll(Stri n g id)按类别ID信息类别信息category adArrayLis tfin dByBookaddrID(Stri
12、ng id)按馆藏地ID显示馆藏地bookaddr adStri ngfin dByorder(Stri ng nu mber, String bookid)显示指定用户、指定 书目的预约状态无intin bookcheck(Stri ng checkid)按索书号显示可借 书籍数目无inttotalbookcheck(Stri ng checkid)按索书号显示所有 在馆书籍数目无4.1xxx负责部分:用户登录模块用户登录分为普通读者、图书管理员和系统管理员登录。其中系统管理员本 系统预设一位,通过Servlet实现其登录控制。普通读者和图书管理员登录通过 读取数据库信息进行权限控制。文件结
13、构图以普通读者为例如下所示:图1用户登录流程用户登录模块jsp页面列表如下表所示:jsp文件名功能logi n.jsp登陆界面check.jsp登录用户检测界面useri nfo.jsp用户信息显示界 面实现该功能模块所涉及的重要类包括:编号类名功能说明1 :adduser封装用户数据类2Acco un tDaoImpl普通用户和图书管理员登录验证(1) Accou ntDaoImpI 类该类的功能:普通用户和图书管理员登录验证返回值方法名功能参数说明boolea ncheck(Stri ngn ame,Stri ngpw)普通读者登录验证无boolea nadm in check(Stri
14、ng n ame,Stri ng pw)图书管理员登录验证无4.2书目借阅模块图2书目借阅流程书目借阅模块jsp页面列表如下表所示:jsp文件名功能bookborrow.jsp录入借书卡号和图书ID 号bookborrowl.jsp借阅处理及成功界面实现该功能模块所涉及的重要类包括:编号类名功能说明1addbookdeal封装用户借阅信息数据类2BookdealDaoImpI读者借书、还书等操作的处理类3QueryDaoImpI所有数据的查询操作 BookdealDaoImpI 类该类的功能:读者借书、还书等操作的处理返回值方法名功能参数说明intborrowbook()借书处理addbook
15、deal ami nvoidbackbook()还书处理addbookdeal aminvoidbackbook1()更新归还的书籍和 还书的用户的信息addbookdeal aminvoidorderbook(Stri ng图书预约处理addbookdealid,Stri ng bookid)aminvoidpay(Stri ng error)用户违章罚款处理addbookdeal aminintcon ti nu ebook(Stri ng id,Stri ng bookid)图书续借处理addbookdeal amin5.系统设计与实现 学生客户端界面设计:学生客户端登录界面图书管理系统
16、界面5554: aaaF ft 2:53学生客户端资源结构 library j+ 3ik Androi d 4. 0.31+ Android Dep«Lndenci«E n 广dl一,埠 ST C i-I三 田 edu.hdu. wdrciidDeleteBook, javaS-SQ-SI3S-国s-ffls-DeleteStu, jav InsertBook. j ava InsertStu. java MaiiiActivi ty. j ava M电m. jav S电丄色亡tBook. j ava Sei ectStu. javta UpdateBoolc. j av&
17、amp;a甲冋色&UpdLtEStuL javatr chl hdu. took ffi © Bck java + 国 BooKlao- j ava£ cr. edu. hdu. DE 曲 g edu.hdu. stu gen. Generated Java FilezS.nbsAn dr oi dMaxii fest. Kfnli c_l aimcher'w eb. png progmard_projects txt project, properties学生客户端java类结构图主要java类,其中DBHelper.java文件为程序所涉及到的数据库代码
18、,内涵所 有调用数据库的代码。Mai nActivity.java文件为主要核心代码,程序主界面的操作代码。其余类为程序辅助类出门瓏一国由4曲自resL3 dr 知 able-hdpiI.予 drawaJble_ldpi Lz> drawablemdpivgj dr aw abl exhdp iLz> dr aw atl ex xhdp i1 ayoutQ delete.xmlCl de-ieteZ. xmlinsert, xml i ns er t2. xmlad.Qm aLin. xmlEftleet. xmlupdate, xmlQ updates, xvnlG menul_3? value sD valuessw6
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 动态心电图目前最需要解决的问题教学课件
- 【大学课件】国际新兴服务贸易产业
- 【物理课件】运动快慢的描述 速度课件
- DB32T-长江河道疏浚采砂项目施工质量验收规范编制说明
- 信息与通信射频电路与天线课件
- 《电梯安全经验分享》课件
- 现在完成时复习课件
- 单位人力资源管理制度集粹选集十篇
- 固收定期报告:资金面均衡偏松年末票据利率上行
- 单位管理制度品读选集【人力资源管理】
- 2024电力安全工作规程电力线路部分
- 2024年小学四年级科学考试练习试卷(试卷版)
- 2024秋七年级数学上册 第一章 有理数1.8 有理数的乘法 1有理数的乘法教案(新版)冀教版
- 五年级科学上册(冀人版)第15课 光的传播(教学设计)
- 科研机构研究员聘用合同
- 广东省2023-2024学年五年级上册数学期末真题
- 2024小学四年级奥数培优竞赛试卷含答案
- 2024MA 标识体系标准规范
- 充电桩建设项目可行性研究报告
- 温州食堂承包策划方案
- 40篇英语短文搞定高考3500个单词(全部)
评论
0/150
提交评论