
《JAVA图书管理系统开发》实训报告.pdf
34页《 JAVA 图书管理系统开发》实训报告课程名称: JAVA 图书管理系统开发专 业: 计算机应用技术班 级: ZB10001 学 号: 2010720929 姓 名:成 绩:计算机学院二〇一二年三月五日- 1 - 目 录一、程序设计目的 .............................................................................................. - 2 -二、程序设计题目描述和要求 .......................................................................... - 2 -三、程序设计报告内容 ...................................................................................... - 2 -3.1 系统需求分析 ................................................................................................................................... - 2 -3.1.1 功能需求描述 ...................................................................................................................... - 2 -3.1.2 对应数据需求描述 .............................................................................................................. - 5 -3.1.3 数据库概念模型设计 .......................................................................................................... - 7 -3.1.4 数据库逻辑模型设计模型设计 ......................................................................................... - 10 -3.1.5 表的设计与实现 ................................................................................................................. - 11 -3.2 系统详细设计与实现 ..................................................................................................................... - 13 -3.2.1 登陆界面设计 .................................................................................................................... - 13 -3.2.2 主界面 ................................................................................................................................ - 15 -3.2.3 用户注册界面设计 ............................................................................................................ - 17 -3.2.4 图书登记界面设计 ............................................................................................................ - 18 -3.2.5 图书入库面设计 ................................................................................................................ - 20 -3.2.6 图书出库界面设计 ............................................................................................................ - 21 -3.2.7 软件关于界面设计 ............................................................................................................ - 23 -3.2.8 用户注销界面设计 ............................................................................................................ - 23 -3.2.9 用户权限界面设计 ............................................................................................................ - 24 -3.2.10 图书借还界面设计 .......................................................................................................... - 26 -3.2.11 图书超期界面设计 .......................................................................................................... - 29 -3.2.12 用户修改界面设计 .......................................................................................................... - 31 -四、实训结论 .................................................................................................... - 33 -五、结束语 ........................................................................................................ - 33 -六、参考文献 .................................................................................................... - 33 -- 2 - 一、程序设计目的通过项目驱动的学习和综合实训, 熟练掌握运用 Java语言进行桌面应用程序开发的基本知识和技能;熟练掌握 JAVA 的基本语法与 JDBC 数据库技术的应用;进一步熟悉 SQL Server 数据库的数据库管理(数据库的创建、备份与恢复、函数与存储过程的应用、数据导入导出、作业的调度等) 、表的设计(表的创建、修改、删除,字段的默认值、约束及关系等) 、数据的查询处理( insert、 update、 delete、 select语句的应用)等技术;并能结合数据库应用技术和软件工程技术进行桌面应用程序的开发, 能基本胜任 Java桌面开发程序员的岗位。
二、程序设计题目描述和要求图书管理系统,是一个由人、计算机等组成的能进行管理信息的收集、传递、加工、保存、维护和使用的系统其功能一般包括:图书信息管理、用户信息管理、图书借阅、图书归还、违约与毁坏赔偿、图书借还查询等等 三、程序设计报告内容3.1 系统需求分析以我校实际情况为基础,对于图书馆图书管理设计一个适合于学校图书馆使用的图书管理系统还可以为学校领导提供图书的库存和图书流通量的查询该系统需要完成对图书类别管理、统计管理、库存管理、用户信息管理、图书借阅管理、图书归还管理、超期与损毁赔偿管理、图书借还查询管理、图书出入库和统计查询等3.1.1 功能需求描述( 1) 、图书管理: 对图书进行分类存储(计算机、机械、建筑、文学、心理、艺术、经济、历史、地理、其它) 在入库和出库的时候按图书类别进行管理可对现有图书信息信息进行管理(查询、修改) 3 - ( 2) 、库存信息管理: 对于图书出库图书登记和入库图书登记 3) 、用户信息管理: 可以实现对不同用户进行添加、查询、删除和修改,并给与不同用户不同权限 4) 、图书借阅管理 :对于图书借阅信息的登记(书名、图书编号、馆藏、借书日期、借期、应还日期) 、对现有图书库存减少、对图书借阅人信息进行登记(姓名 /学号、本次借阅册数、图书编号) 。
5) 、图书归还管理: 对图书信息进行登记(图书编号、借书日期、借期、应还日期、超期、续期)对图书借阅人信息进行登记(姓名 /学号、现借册数、现借藏书信息) 6) 、图书超期与损毁赔偿管理: 对于超期、损毁图书进行赔偿收费并登记赔偿人和管理员信息以及费用金额系统设计图1、 图书类别管理:对图书进行分类存储在入库和出库的时候按图书类别进行管理 1)分类: 按图书的性质进行分类,并在图书编号中对不同类别的书籍使用不同的类别标示符(计算机( JS) 、机械( JQ) 、建筑( JZ) 、文学( WX ) 、心理( XL ) 、艺术( YS) 、经济( JJ) 、历史( LS) 、地理( DL ) ) 2)图书信息管理: 对现有图书信息进行查看并可以修改2、 库存信息管理:对于图书出库图书登记和入库图书登记及现有库存图书进行管理 1) 入库管理: 记录入库图书总量,分类别进行统计并记录记录登记人员姓名 (将这些信息记录进数据库中,在相应查询权限下可以查询但是记录后不可修改 )( 2) 出库管理: 记录出库图书总量,分类别进行统计记录,记录登记人员姓名将这些信息记录进数据库中,在相应查询权限下可以查询。
但是记录后不可修改 )( 3) 现有库存管理: 对现有库存进行管理,在入库时对库存进行增加并对每一本图书进图书管理系统图书管理 用户管理现有库存管理出库管理入库管理图书借阅管理图书归还管理添加用户管理删除用户管理修改用户管理权限管理图书赔偿管理- 4 - 行分类编号登记,在出库时对库存减少并删除相应的图书信息3、 用户信息管理:可以实现对不同用户进行添加、查询、删除和修改,并给与不同用户不同权限 1) 用户信息添加: 对用户的相应信息进行添加(用户名,密码,出生日期,性别,管理操作权限,借阅权限) 2) 用户信息查询: 对用户的信息进行查询 3) 用户信息删除: 对用户信息进行删除 4) 用户信息修改: 。
