图书管理系统的设计报告书

图书管理系统的设计报告书

ID:38695465

大小:474.50 KB

页数:16页

时间:2019-06-17

图书管理系统的设计报告书_第1页
图书管理系统的设计报告书_第2页
图书管理系统的设计报告书_第3页
图书管理系统的设计报告书_第4页
图书管理系统的设计报告书_第5页
资源描述:

《图书管理系统的设计报告书》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、JAVA语言课程设计报告题目:设计者:专业班级:学号:指导教师:年月日河南理工大学计算机学院1、系统需求分析(左对齐,宋体粗四号)1.1系统名称:(左对齐,宋体粗小四号)图书管理系统(小四,宋体)1.2系统介绍:开发一个图书管理系统,主要有三个部分:图书管理,读者管理,借阅管理。(1)图书管理主要用于图书信息的相关管理,主要包括图书的添加,图书的查询,图书删除三个功能。(2)读者管理主要用于读者信息管理,主要包括读者信息的添加,读者信息的查询,读者信息的删除三个功能。(3)借阅管理主要用于借阅信息的管理,主要包

2、括借阅信息管理和添加借阅信息两个功能。(小四,宋体)1.3开发背景现代图书馆管理的本质在于创新,以往的图书馆管理完全手工操做,通过卡片记录信息,既浪费时间,又浪费人工、纸张,而且书籍和读者的信息查询比较麻烦,不能提供领导管理上需要的各种信息如本馆各种资料分布及借阅(流通)情况。随着电子信息技术的飞速发展,图书馆的工作也发生了实质性的进展和变化。现代化的服务手段逐渐替代传统的手工操作,计算机编目、光盘数据库和网络检索技术等新型的项目开始在图书馆领域普及。在计算机技术、网络技术的进一步冲击下,图书馆随着教育教学改革

3、的深入和素质教育的全面推动,逐渐演变形成数字化图书管理,其作用也越来越重要了。为了使图书馆的管理更科学、更规范,减少重复劳动,节省图书馆建设和管理中的人力、财力,方便读者查询和借阅书籍,所以有必要建立一个图书馆管理系统。这个系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。1.4.系统面向的用户群体本系统为某高校或某单位所开发。立足于校园或单位的实际,着眼于未来发展,建成符合标准化协议、通用性较强、实用的系统,以提高图书信息的现代化发展,实现信息资源的共享。系统的建成

4、无疑会为广大读者和管理者提供极大的帮助。1.5开发环境Eclipse+SQL20002.系统总体设计2.1系统功能结构图登录窗口图书管理系统主页图书管理读者管理借阅管理图书添加图书查询图书删除读者添加读者查询读者删除借阅查询添加还书2.2系统数据流程图登录读者管理员借书还书查询图书添加图书删除图书查询读者添加读者删除读者查询3系统详细设计3.1数据库实体E-R图设计(1)图书信息实体E-R图图书出版时间图书编号书名作者译者出版社价格(2)读者信息实体读者信息学号性别年龄系别身份证号姓名(3)图书借阅实体图书借阅

5、信息还书日期借书日期图书编号身份证号借书数量(4)多图之间的E-R图借阅信息借书数量借书日期归还日期图书图书编号书名作者价格出版日期出版社译者姓名读者身份证号性别年龄学号系别3.2数据库表的设计数据库名:db_library(1)图书信息表(tb_abc)列名数据类型长度是否为空tsbh(主键)varchar50否lbchar10是zzchar10是smchar10是yzchar10是cbrqdatetime8是djchar10是cbsvarchar50是(2)读者信息表(tb_reader)列名数据类型长度是

6、否为空namevarchar50是sexchar10是agechar10是identityCard(主键)char20否datedatetime8是maxNumchar10是(3)图书借阅信息表(tb_borrow)列名数据类型长度是否为空bookISBN(主键)char10否operatorIdchar10是readerISBNdatetime8是borrowDatedatetime8是backdatechar10是isbackchar10是(4)登录表(tb_a)列名数据类型长度是否为空namechar10

7、是passwordchar10是typechar10是3.3.详细设计(1)登录界面:登录界面主要是用于进入图书管理系统的主页面,登录页面主要包括:用户,密码和用户类型。只有信息全部正确的时候才能登录成功。加入frame框架,插入了一张背景图片,相应的加入了两个标签和两个文本框和两个按钮。分别是用户名,用户密码和登录按钮,重置按钮完成登录,还添加一个组合框,主要作用是选择用户类型。选择相应的用户类型才能进入。有一个添加用户类型按钮。可以添加用户类型。组合框中的文本框只能显示不能添加文字。单击用户类型按钮时,在列

8、表框中可以添加相应的用户类型。重要代码:①添加背景图片:ImageIconin=newImageIcon("images/01.jpg");JLabellable=newJLabel(in);frame.add(lable);lable.setBounds(0,0,600,400);②添加组合框:privateString[]yhlb={"老师","学生","管理员","其他"};pr

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。