欢迎来到天天文库
浏览记录
ID:13814630
大小:587.00 KB
页数:28页
时间:2018-07-24
《书图馆管理系统总体设计与部分代码设计--毕业设计.doc》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库。
1、题目:图书馆管理系统总体设计与部分代码设计专业:学号:姓名:成绩:指导教师:28目录一.总体设计31.设计过程32、设计原理31、工具---word绘图+代码流程图分析工具4Bookadd.java5Bookdelete.java6Bookquery.java7BookUpdata.java9Borrow,java10Login.java12ReaderAdd.java13Readerdelete.java14Readerquery.java15ReaderUpdata.java16ShowMian.java17UpdataPassword.java17Book.java1
2、8Bookselect.java19GlobalVar.java19IfBorrowBack.java19DbOp.java20Reader.java21ReaderSelect.java21二.部分代码22a.书籍归还//Back.java22三.感想体会2828一.总体设计1.设计过程a、系统应该如何实现?将划分出组成系统的物理元素,例如程序、文件、数据库等。数据库有图书,读者,用户信息。程序有用户登录程序,修改密码程序;读者查询程序;图书添加,删除,修改,查询;读者信息添加,删除,修改,借书,还书。b、设计软件的总体结构,即确定系统中的每个程序是有哪些模块组成的,每个
3、模块的功能以及模块和模块之间的借口、调用关系等。但所以这些都不要求涉及模块内部过程的细节。用户登录模块由修改密码模块,登录界面模块组成,可调用读者模块,图书模块进行查询。图书模块由查询,添加,删除,修改组成,可调用读者模块进行查询是否可借书,是否还书。读者模块由读者信息添加,删除,修改,借书,还书组成,可调用图书模块。2、设计原理基于Java语言、Access数据库的开发软件。Java是一种编程语言,拥有跨平台、面向对象、泛型编程的特性。Java编程语言的风格十分接近C++语言。继承了C++语言面向对象技术的核心,java舍弃了C++语言中容易引起错误的指针,改以引用取代,
4、同时移除原C++与原理运算符重载,也移除多重继承特性,改用接口取代,增加垃圾回收器功能。在JavaSE1.5版本中引入了泛型编程、类型安全的枚举、不定长参数和自动装/拆箱特性。所以Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言MicrosoftOfficeAccess(前名MicrosoftAccess)是微软发布的关系数据库管理系统。通过使用AccessBasic可以增加应用程序的执行速度,减少编码量,同时也减少在为MicrosoftWindows应用程序接口编程时、在开发应用程序中遇到的问题的技术。谨慎地使用
5、变量和它所占用的存储空间能有效地减少一个应用程序所消耗的资源,同时也全面提高了它的性能。因java可跨平台的特性,access的简单易用,本系统使用java,access进行开发图书管理,将上述所有模块进行实现。以下数据流程图划分模块的功能。281、工具---word绘图+代码流程图分析工具Back.java创建日期变量,其内容为当前日期,使还书按钮有效,填写还书记录如果图书编号或读者编号两者均为空,或者有一个为空,则返回按编号查询图书,结果存入book对象中按编号查询读者,结果存入reader对象中查询指定读者是否借阅过指定图书,且未归还如果查询到结果,将其显示在各文本框
6、中如果查询到结果,将其显示在各文本框中28Bookadd.java异常出版时间格式错误异常库存数量和价格错误,应为数字清空全部文本框异常无法正常读取数据库判断Book表中是否存在指定编号的图书,如果存在,返回true,否则,返回false图书添加成功清空全部文本框检查日期是否有效。如果日期无效,则会产生ParseException异常将记录保存到book表中如果图书编号重复,则记录无效,需修改图书编号如果图书编号为空,则终止保存记录操作28Bookdelete.java图书编号有误,查无此书清空全部文本框如果查询到结果,将其显示在各文本框中按编号查询图书,结果存入book对
7、象中如果图书编号为空,则查询操作终止图书编号不能为空提示图书信息删除成功图书信息删除失败如果图书编号为空,则删除操作终止28Bookquery.java如果出版社不空,生成sql3字句如果书名和作者有一项不为空如果出版日期不空,生成sql4字句如果书名、作者或出版社有一项不为空如果作者不空,生成sql2字句如果书名不为空创建一条基本的SQL语句,表示选出表中全部记录如果书名不空,生成sql1字句28创建一个表格出版时间格式错误数据库不存在,或存在错误将查询结果赋予Book数组执行查询如果已设置任意一项条件,则修改S
此文档下载收益归作者所有