Java课程设计实验报告---图书管理系统.docVIP

Java课程设计实验报告---图书管理系统.doc

  1. 1、本文档共18页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 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

文档评论(0)

li455504605 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档