预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共16页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

图书管理系统项目简介 图书管理系统课程实训计划32学时,实训的重点是面向对象程序设计、图 形界面设计、事件的处理及数据库编程设计。 学校每学期都要购进大量的书籍,图书馆管理系统是一个学校不可缺少的一 部分。它的操作和管理对于管理者来说,可以使书籍管理工作规范化、系统化、 程序化,很重要的是能够为用户提供充足的信息和快捷的查询手段。因此有必 要建立一个图书管理系统,以避免图书管理的随意性,提高信息处理的速度和 准确性,能够及时、准确、有效的查询和修改图书情况。 图书管理系统本系统使用SQLServer2005或MySQL数据库,使用JDBC进 行数据库连接和操作管理。 图书管理系统主要有用户管理、书籍管理、借阅管理、信息查询等功能。 系统总体结构如图1所示。 图书管理系统 读者管理 读者信息管理 读者登录 退出系统 借阅管理 图书借阅 图书续借 图书归还 书籍管理 图书查询 图书借阅查询 添加修改删除图书 图1图书管理系统结构图 首先建立一个工程文件,然后在工程文件中建立一个名为一个主类的应用程 序,然后开始以下设计。 1.主窗口 主窗口是应用程序的主界面,由它负责调用其它模块。根据系统结构设计的 总体结构,主窗口包括书籍管理、借阅管理、读者管理等三个模块,如图2所示. 在主窗口中通过单击相应的菜单项调用相应的功能模块。 图2图书管理系统 2.登录界面 为了保证系统的安全,在登录界面中输入正确的操作员名称和操作员密码, 才能进入主界面,否则退出应用系统。 3.书籍管理模块设计 图书管理模块中包含3个子功能,图书查询、添加图书和删除图书. (1)图书查询 可以根据输入的图书书名进行图书信息的详细查询,可以查询得出图书的出 版社、作者、价格、编号、分类以及该本图书是否以及借出。 (2)图书添加 添加图书模块的功能是完成添加信息图书,输入的数据包括:图书的书名、出 版社、作者、价格、编号、分类以及该本图书是否以及借出信息。 (3)图书修改、删除 修改、删除图书模块的功能是完成图书的删除,输入的数据包括:要删除图 书的书名和操作员名称和密码。 4.借阅管理模块 借阅管理模块中包含2个子模块功能,借书和还书。 (1)借书 借书时输入所要借的书名,选择借阅人,以及填写所要借阅的时间. 图3借书操作 (2)还书 还书主要输入还的书的书名,借阅人已经借阅的时间. 5.读者管理模块 读者信息管理模块中读者信息管理、读者登录、系统的退出. (1)读者信息管理 从借阅人列表中可以查询借阅人信息,可以添加和删除借阅人。 (2)读者登录 当要借阅或者还书时,需要登录,只有登录成功后,才能进行借阅管理。 (3)系统退出 退出系统。 图4读者管理 任务一需求分析 实训内容 1。需求分析问题描述 我院现需要一个图书管理系统,对图书借阅已经读者进行管理; 读者可以通过该系统进行图书借阅的管理,该系统还包括读者资源、图 书资源以及两者相互作用产生的借书信息、还书信息。 用户需要正确登录才能借阅读书; 2.任务要求 根据问题描述撰写需求分析说明书,撰写要求参照项目文档说明。 任务二项目计划安排 实训内容 1.任务要求 根据任务一中描述的问题及完成的需求分析说明书,做出该项目的计划 安排; 撰写软件项目计划文档,撰写要求参照项目文档说明。 任务三概要设计 实训内容 1.任务要求 根据任务一中描述的问题及需求分析说明书、软件项目计划文档,完成 该项目的概要设计; 撰写概要设计说明书,撰写要求参照项目文档说明. 任务四详细设计 实训内容 1.任务要求 根据前面所完成的软件开发设计步骤及相关文档,完成该项目的详细设 计; 撰写详细设计说明书,撰写要求参照项目文档说明。 任务五数据库设计 一、实训要求 1。罗列数据信息 2.根据数据信息构建表结构 3.数据库构建工具PowerDesigner 4.用PowerDesigner构建设计好的数据表 5。生成数据库 6。撰写数据库设计报告 二、实训内容 1。任务要求 为“图书管理系统”设计和创建数据库; 撰写数据库设计报告,撰写要求参照项目文档说明。 任务六系统数据库连接 实训内容 1。任务要求 使用Eclipse平台编写数据库连接类; 类中使用JDBC-ODBC桥接或者JDBC驱动技术连接数据库; 类中要求实现对于数据库的查询、添加、修改和删除等操作。 系统登录 1。任务要求 使用Eclipse平台制作图形用户界面; 对于控件元素中采集的数据进行采集和验证; 实现不同权限的用户登录. 系统主界面