java课程设计实验报告---图书管理系统

java课程设计实验报告---图书管理系统

ID:9392177

大小:2.80 MB

页数:18页

时间:2018-04-30

java课程设计实验报告---图书管理系统_第1页
java课程设计实验报告---图书管理系统_第2页
java课程设计实验报告---图书管理系统_第3页
java课程设计实验报告---图书管理系统_第4页
java课程设计实验报告---图书管理系统_第5页
资源描述:

《java课程设计实验报告---图书管理系统》由会员上传分享,免费在线阅读,更多相关内容在学术论文-天天文库

1、《-Java面向对象程序设计课程设计》报告题目:图书管理系统小组成员:专业年级:日期:2011-11-26指导教师:吴春胤评分表评分项分数1.小组独立完成的情况2.程序的功能丰富程度(工作量)3.程序界面的合理性、友好性4.程序运行正确性和错误处理能力5.数据库设计的合理性6.实验报告格式规范性、内容详细程序、文字表达能力总评:评分说明:1.如果发现抄袭现象或不按时提交实验报告,可直接评定为不合格。2.先按单项评分,再求各项的平均分,再定总评等级。总评分为:优、良、中、及格和不及格。17图书管理系统1、系统目标当今,在知识大爆炸的时代更需图书管理的信息化,简便化。图

2、书管理系统能够有效减轻图书馆员的负担,同时方便同学们借阅查询图书。2、基本功能共7大模块:基本操作模块:登录,退出,皮肤更换,帮助,密码修改数据操作模块:数据库备份,数据库恢复,数据清空借阅管理模块:借阅归还,注销,读者挂失数据中心模块:图书管理,读者管理,充值,密码找回,读者状态设置,新增读者和图书查询中心模块:图书资料查询,借阅查询,罚款查询,排名查询,类别统计系统配置模块:参数设置,权限分配今日盘点模块:今日借阅,今日新增,今日注销,近期需还小组分工:管理员界面、查询中心模块:陈映玲、戴晓丽数据库设计、今日盘点模块、环境搭建:陈广成、陈映玲基本操作模块、数据操

3、作模块:严琳系统配置模块:陈广成、郭玲彤数据中心模块:戴晓丽、严琳学生界面:郭玲彤3、系统的用户界面设计根据系统设计要求,图书管理系统分为2个主要界面:一、管理员界面二、读者界面。实现7个功能模块。设计系统的模块分析如下图管理员界面帮助今日盘点系统配置基本操作数据操作借阅管理数据中心查询中心图3-1管理员功能模块17功能快捷栏管理员界面设计(菜单栏)背景状态栏图3-2管理员功能界面读者界面藏书查询密码修改读者界面设计菜单栏状态栏信息显示区域4、系统设计思路从技术层面分析系统实现需要用到哪些知识点,系统是如何工作的知识点:1、数据库设计,构建2、java连接数据库3、

4、Hibernate操作数据库(初步了解)4、swing各容器组件5、IO流的(初步了解)6、Java包机制(初步了解)7、正则表达式实现容错8、sql语法,hql语法179、JAVA线程10、常用测试工具,如JUnit流程:开始登录成功失败7个功能结束图4-1管理员操作简要流程图设计思想:(1)数据库层,mysql实现数据库。(2)控制层,java通过Hibernate操作数据库(bean->dao->service)(3)视图层,用swing设计窗口(4)系统配置,IO流存放到system.ini(5)日志,IO流(6)数据更新,JAVA线程。继承Timer定期小

5、时进行数据更新(7)皮肤,UIManager改变外观(风格包并非自己写,网上下载)(8)书籍类别,IO流(9)条形码系统,当初条形码独立出来一个实体是因为考虑到条形码应该每单本书都不一样,而且单个书,杂志,cd都拥有状态,注册日期等属性,而这些属性不应加在(books,Magazines,cd等)实体上。如果外借一本,还书以馆内的同一id来。于是条形码独立为一个实体。而且,条形码建立了一个约定1开头为书籍,2开头为杂志。(10)注销系统,这个系统不提供删除某一个体的功能。用注销替代删除功能。图书或者读者注销后,其state(状态)将变成“logout”并且把注销时间

6、,注销操作员,注销实体等信息记录在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(罚款)17图5-2图书管理ER图数据库表设计:表5-1readers设计表(readers)读者属性类型说明idvarcharidbalanc

7、efloat余额bbookint目前借书数bcdint目前借cd数birthdaydatetime出身日期bmagint目前借杂志数collagevarchar学院idenvarchar身份ljjsint借书次数logoutdatetime注销日期namevarchar姓名passwordvarchar密码phonevarchar电话professionvarchar专业17regdatedatetime注册日期sexvarchar性别statevarchar状态ydgsint预定次数表5-2magazines设计表(magazines)杂志属性类型说明idin

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

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

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