图书管理系统数据库课程设计

上传人:新** 文档编号:508481432 上传时间:2023-06-04 格式:DOC 页数:22 大小:1.06MB
返回 下载 相关 举报
图书管理系统数据库课程设计_第1页
第1页 / 共22页
图书管理系统数据库课程设计_第2页
第2页 / 共22页
图书管理系统数据库课程设计_第3页
第3页 / 共22页
图书管理系统数据库课程设计_第4页
第4页 / 共22页
图书管理系统数据库课程设计_第5页
第5页 / 共22页
点击查看更多>>
资源描述

《图书管理系统数据库课程设计》由会员分享,可在线阅读,更多相关《图书管理系统数据库课程设计(22页珍藏版)》请在金锄头文库上搜索。

1、西华大学数计学院课程设计说明书数学与计算机学院课程设计说明书课 程 名 称: 大型数据库-课程设计 课 程 代 码: 8424141 题 目: 图书管理系统 年级/专业/班: 学 生 姓 名: 学 号: 开 始 时 间: 2012 年 6 月 10 日完 成 时 间: 2012 年 6 月 27 日课程设计成绩:学习态度及平时成绩(30)技术水平与实际能力(20)创新(5)说明书撰写质量(45)总 分(100)指导教师签名: 年 月 日I目 录 1 引 言11.1 问题的提出11.2国内外研究的现状11.5任务与分析12.程序的主要功能22.1登录功能22.2图书基本信息管理22.3借书卡管理

2、22.4借书功能22.5还书功能22.6超期未还提醒功能24 总体设计44.1系统总体框架图44.2程序E-R44.3表结构54.4视图65 程序说明76 模块分析126.1 登录模块126.2 图书基本信息管理模块126.3 借书卡管理126.4 借书模块126.5 还书模块126.6 超期未还提醒模块137 系统测试148 结论17 图书管理系统1 引 言 1.1 问题的提出 在现代化的学校图书馆管理当中,图书管理系统具有不可或缺的作用。然而,用大型软件系统用在学校系统当中,不啻于“杀鸡用牛刀”,因此小型的的软件对于学校有十分重要作用。某学校出于这种目的制作了这个图书管理系统。1.2国内外

3、研究的现状 国产图书馆信息管理系统展示会暨高等学校图书馆信息管理系统研讨会最近在北京邮电大学召开。此次大会汇集了全国28个省市的296人参加,共有27家国内软件公司的产品参展,几乎包括了所有目前国内最优秀的图书馆管理系统。这次的展示仅限于国产管理系统的参加,旨在为国产图书馆自动化管理系统提供一个展示自己的机会,并鼓励各地图书馆在现有条件下选择购买国内系统软件,以支持民族产业的发展。笔者参观了这次展示会,想就此对现在的国产图书馆管理信息系统的整体情况作一分析和探讨。这次展示会给人留下的总体印象可以说是令人振奋的,在参展的27家单位中,既有一些是在图书馆自动化开发中起步较早的机构,如科图公司(深圳

4、图书馆)、北图文津信息开发中心等,也有一些是新近成立的开发机构,如北大图书馆、北邮图书馆、深圳大学图书馆、江苏高校文献信息管理开发组等。可以看出,这些新出现的开发机构多半是一些著名的高校图书馆,他们在国家的统一领导和鼓励下,联合本校计算机系的专家,在这一领域,独立自主地进行大胆的探索和研究,并借鉴吸收国外成功和失败的经验,开发研制成功了一批国产自动化管理系统。1.5任务与分析本课题主要的目的是根据所学的数据库原理与程序设计的知识,能够针对一个小型的数据库管理系统,进行系统的需求分析,系统设计,数据库设计,编码,测试等,完成题目要求的功能,从而达到掌握开发一个小型数据库的目的2. 程序的主要功能

5、2.1登录功能只有成功登录了才能进入系统。2.2图书基本信息管理能够对图书进行新增、修改、删除、查询等操作。2.3借书卡管理能够对借书卡进行新增、修改、注销、查询等操作。2.4借书功能能够针对指定借书卡、指定图书进行借出操作。2.5还书功能能够查询针对指定借书卡所借的书,并能对该书进行归还操作。2.6超期未还提醒功能每天都会实时统计出当天有哪些在借图书超过最迟归还日期,并且进行提醒3 程序运行平台JRE1.5 + netbeans7.0 + SQL 5.5具体操作如下:启动SQL服务,执行所需的数据表建表相关sql。打开netbeans导入源代码工程,部署到内置的tomcat服务器中。然后启动

6、tomcat Web服务器,在任意浏览器地址栏中输入http:/127.0.0.1:8080/LibraryManageSystem 即可访问。4 总体设计4.1系统总体框架图图4.1 系统总体框架图4.2程序E-R 图3.1 登录信息E-R图 图3.2 图书E-R图 图 3.3 借阅卡信息E-R图4.3表结构表1 lms_user表字段类型约束默认值说明user_namevarchar(40)PK用户名passwordvarchar(40)not null密码表2 lms_book_infor表字段类型约束默认值说明book_codevarchar(50)PK图书编码bar_codevarc

7、har(50)not null条形码book_typevarchar(100)图书分类信息namevarchar(100)书名authorvarchar(80)作者publishervarchar(80)出版社publish_timedate出版时间statevarchar(10)图书状态priceVARCHAR2(20 BYTE)定价4.4视图表3 lms_vi视图字段类型是否可空insertableupdatabledeletable说明book_codevarchar(50)YesYesYesYes图书编码bar_codevarchar(50)YesYesYesYes条形码book_ty

8、pevarchar(100)YesYesYesYes图书分类信息namevarchar(100)YesYESYESYES书名authorvarchar(80)NoYESYESYES作者publishervarchar(80)NoYESYESYES出版社publish_timedateYesYESYESYES出版时间statevarchar(10)YesYESYESYES图书状态priceVARCHAR2(20 BYTE)YesYESYESYES定价5 程序说明 LmsBookInforPO类的声明(图书信息封装类)public class LmsBookInforPO private long

9、 id;/主键IDprivate String bookCode;/图书编码private String barCode;/条形码private String bookType;/图书分类private String name;/图书名private String author;/作者private String publisher;/出版社private String publishTime;/出版时间private double price;/定价private String state;/图书状态public long getId() /获取主键IDreturn id;public vo

10、id setId(long id) /设置主键IDthis.id = id;public String getBookCode() /获取图书编码return bookCode;public void setBookCode(String bookCode) /设置图书编码this.bookCode = bookCode;public String getBarCode() /获取条形码return barCode;public void setBarCode(String barCode) /设置条形码this.barCode = barCode;public String getBookT

11、ype() /获取图书分类信息return bookType;public void setBookType(String bookType) /设置图书分类信息this.bookType = bookType;public String getName() /获取书名return name;public void setName(String name) /设置书名this.name = name;public String getAuthor() /获取作者return author;public void setAuthor(String author) /设置作者this.author

12、 = author;public String getPublisher() /获取出版社return publisher;public void setPublisher(String publisher) /设置出版社this.publisher = publisher;public String getPublishTime() /获取出版时间return publishTime;public void setPublishTime(String publishTime) /设置出版时间this.publishTime = publishTime;public double getPrice() /获取定价return price;public void setPrice(double price) /设置定价this.price = price;public String getState() /获取图书状态return state;public void setState(String state) /设置图书状态this.state = state; ControllerServlet类的声明(控制并响应前台请求)public class ControllerS

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 工作计划

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号