- 1、本文档共18页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《8256039-Java面向对象程序设计课程设计》报告
题目: 图书管理系统 小组成员: 专业年级: 日期: 2011-11-26 指导教师: 吴春胤
评分表
评分项 分数 1.小组独立完成的情况 2.程序的功能丰富程度(工作量) 3.程序界面的合理性、友好性 4.程序运行正确性和错误处理能力 5.数据库设计的合理性 6.实验报告格式规范性、内容详细程序、文字表达能力 总评:
评分说明:
1. 如果发现抄袭现象或不按时提交实验报告,可直接评定为不合格。
2. 先按单项评分,再求各项的平均分,再定总评等级。总评分为:优、良、 中、及格和不及格。
图书管理系统
1、系统目标
当今,在知识大爆炸的时代更需图书管理的信息化,简便化。图书管理系统能够有效减轻图书馆员的负担,同时方便同学们借阅查询图书。
2、基本功能
共7大模块:
基本操作模块:登录,退出,皮肤更换,帮助,密码修改
数据操作模块:数据库备份,数据库恢复,数据清空
借阅管理模块:借阅归还,注销,读者挂失
数据中心模块:图书管理,读者管理,充值,密码找回,读者状态设置,新增读者和图书
查询中心模块:图书资料查询,借阅查询,罚款查询,排名查询,类别统计
系统配置模块:参数设置,权限分配
今日盘点模块:今日借阅,今日新增,今日注销,近期需还
小组分工:
管理员界面、查询中心模块:陈映玲、戴晓丽
数据库设计、今日盘点模块、环境搭建:陈广成、陈映玲
基本操作模块、数据操作模块:严琳
系统配置模块:陈广成、郭玲彤
数据中心模块:戴晓丽、严琳
学生界面: 郭玲彤
3、系统的用户界面设计
根据系统设计要求,图书管理系统分为2个主要界面: 一、管理员界面 二、读者界面。实现7个功能模块。设计系统的模块分析如下图
图3-1 管理员功能模块
管理员界面设计
图3-2 管理员功能界面
读者界面设计
4、系统设计思路
从技术层面分析系统实现需要用到哪些知识点,系统是如何工作的
知识点:
1、数据库设计,构建
2、java连接数据库
3、Hibernate操作数据库(初步了解)
4、swing各容器组件
5、IO流的(初步了解)
6、Java包机制(初步了解)
7、正则表达式实现容错
8、sql语法,hql语法
9、JAVA线程
10、常用测试工具,如JUnit
流程:
图4-1 管理员操作简要流程图
设计思想:
数据库层,mysql实现数据库。
控制层,java通过Hibernate操作数据库(bean-dao-service)
视图层,用swing设计窗口
系统配置,IO流存放到system.ini
日志,IO流
数据更新,JAVA线程。继承Timer定期小时进行数据更新
皮肤,UIManager改变外观(风格包并非自己写,网上下载)
书籍类别,IO流
条形码系统,当初条形码独立出来一个实体是因为考虑到条形码应该每单本书都不一样,而且单个书,杂志,cd都拥有状态,注册日期等属性,而这些属性不应加在(books,Magazines,cd等)实体上。如果外借一本,还书以馆内的同一id来。于是条形码独立为一个实体。而且,条形码建立了一个约定1开头为书籍,2开头为杂志。
注销系统,这个系统不提供删除某一个体的功能。用注销替代删除功能。图书或者读者注销后,其state(状态)将变成“logout”并且把注销时间,注销操作员,注销实体等信息记录在log.txt文件内.
5 数据库设计
找出系统中的实体,及实体之间的联系,画出E-R图。根据数据库的规范化和反规范化设计原则,将E-R转化关系数据库表的设计。
一、实体:
1、Barcodes(条形码)2、cds(光盘)3、books(书籍)
4、Magazines(杂志) 5、readers(读者) 6、Librarian(管理员)
二、联系:
1、book(预定) 2、borrow(借阅,还偿) 3、fine(罚款)
图5-2 图书管理ER图
数据库表设计:
表5-1 readers设计表
(readers)读者 属性 类型 说明 id varchar id balance float 余额 bbook int 目前借书数 bcd int 目前借cd数 birthday datetime 出身日期 bmag int 目前借杂志数 collage varchar 学院 iden varchar 身份 ljjs int 借书次数 logout datetime 注销日期 name varchar 姓名 password varchar 密码 phone va
您可能关注的文档
- (毕业论文---一体化AO生物膜反应器处理生活污水.doc
- “愚人节”活动策划.doc
- 《C++俄罗斯方块》课程设计--俄罗斯方块.doc
- 《茶馆》艺术谈毕业论文.doc
- 《JSP基础教程》课程设计——BBS论坛设计.doc
- 《班级成绩管理系统》C语言课程设计.doc
- 《单片机的最简连线抢答器》课程设计说明书.doc
- 《单片机技术》电子钟课程设计---数字电子钟.doc
- 《单片机课程设计》---水塔水位控制系统.doc
- 《地质学基础》野外实习指导书.doc
- 2025AACR十大热门靶点推荐和解读报告52页.docx
- 财务部管理报表.xlsx
- 高中物理新人教版选修3-1课件第二章恒定电流第7节闭合电路欧姆定律.ppt
- 第三单元知识梳理(课件)-三年级语文下册单元复习(部编版).pptx
- 俄罗斯知识点训练课件-七年级地理下学期人教版(2024).pptx
- 课外古诗词诵读龟虽寿-八年级语文上学期课内课件(统编版).pptx
- 高三语文二轮复习课件第七部分实用类文本阅读7.2.1.ppt
- 高考物理人教版一轮复习课件第4章第3讲圆周运动.ppt
- 高考英语一轮复习课件53Lifeinthefuture.ppt
- 2025-2030衣柜行业风险投资发展分析及投资融资策略研究报告.docx
文档评论(0)