《高级语言程序设计》课程设计报告--图书馆信息管理.docx
《《高级语言程序设计》课程设计报告--图书馆信息管理.docx》由会员分享,可在线阅读,更多相关《《高级语言程序设计》课程设计报告--图书馆信息管理.docx(21页珍藏版)》请在优知文库上搜索。
1、高级语言程序设计课程设计报告课题名称:图书馆信息管理目录第1章课题概述1Ll课题的目的11.2课题的要求1第2章概要设计22.1整个程序的模块结构及流程22.2窗口面板布局问题22.2.1登陆界面的布局22.2.2图书馆管理系统主页面32.2.3图书信息浏览32.2.4图书信息检索32.2.5图书信息增加32.2.6图书信息删除32.2.7图书信息更新32. 3各个图书信息操作的描述32.1.1 图书信息更新32.1.2 图书信息增加42.1.3 图书信息删除操作52.1.4 图书信息检索52.1.5 图书信息排序6第3章程序功能的实现73. 1图书信息更新的实现73. 2图书信息增加的实现8
2、3. 3图书信息检索的实现9第4章程序测试及分析12第5章总结18参考文献19第1章课题概述本次图形界面课程设计的题目是设计并实现图书信息的更新、删除、增加、排序及检索。Ll课题的目的以前的图书馆对图书的管理采取手工方法。手工管理时,读者要保留读者证、借书证,看书、借书手续繁多,容易出错,并且读者手上证件太多容易丢失。丢失后挂失同样手续繁多,并且借书的证件易被盗用,造成读者的经济损失。借书、还书、挂失也会给图书管理人员造成很大的混乱。引入计算机进行管理图书馆,可以大大提高工作人员的工作效率,方便读者借书、还书、续借、查询,并且挂失方便高效,消除图书馆以前的混乱局面,使图书馆管理有序化,高效化。
3、图书相关信息包括:ISBN、书名、作者、译者、出版日期、价格、分类号、出版社。1.2课题的要求添加、删除、修改图书的基本信息。图书馆管理人员可以浏览、查询、添加图书的基本信息及删除图书的基本信息,能实现对图书信息的管理和统计。(1)图书信息的具体存储可以采用流写入文件的方式,并且要求每一次对信息的操作后都再将修改过后的(2)一般情况下,图书管理员必须通过登陆自己的账号来实现对图书信息的相关更改。(3)可以通过图书名称、作者的名字查询完整的图书信息,要求精确查询。(4)图书馆管理员可以实现图书信息的更新。(5)图书馆管理员可以实现图书信息的增加。(6)图书馆管理员可以实现图书信息的删除。(7)图
4、书馆管理员可以实现图书信息的浏览。第2章概要设计2.1 整个程序的模块结构及流程根据课题要求,整个程序按功能可划分为图书信息更新、增加、删除及浏览四个主要模块。除上述主要功能模块之外,为更好地提供程序的人机交互能力,程序还应提供退出程序、重置、异常处理、排序及检索等辅助模块。程序各功能模块的划分及主要流程如图2-1所示。开始登陆注册菜单结束图2-1整个程序各功能模块间的流程2.2 窗口面板布局问题2.2.1登陆界面的布局此界面共分为三个主要部分:北部面板、中部面板、南部面板,所以需要先定义一个Container,并且使他显示在桌面的中间。中部面板在布局的过程中个人感觉中部面板的实现比较麻烦一些
5、因为要使“用户名:”、“密码:”这两个标签左对齐,连同后面要求用户输入的账号和密码共四个部分居中显示,这就增加了难度。所以中部面板需要采用GridLayOUt(2,1)的网格布局来实现,再分成两个JPane1,每一行是一个JPaneI,并且两个JPanel都采用FlowLayout布局实现。北部面板较为简单,使用图片,定义为uJLabelnorth=newJLabel();,0南部面板两个按钮:登陆、注册。小技巧:south.SetLayout(newFIoWLayOUt(FloWLayoUt.CENTER,18,10);18控制两个按钮的距离,10是按扭距离下边界的距离。2.2.2图书馆管理
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 高级语言程序设计 高级 语言程序设计 课程设计 报告 图书馆 信息管理