简单图书管理系统的设计与开发

上传人:枫** 文档编号:565040771 上传时间:2023-04-24 格式:DOC 页数:33 大小:3.17MB
返回 下载 相关 举报
简单图书管理系统的设计与开发_第1页
第1页 / 共33页
简单图书管理系统的设计与开发_第2页
第2页 / 共33页
简单图书管理系统的设计与开发_第3页
第3页 / 共33页
简单图书管理系统的设计与开发_第4页
第4页 / 共33页
简单图书管理系统的设计与开发_第5页
第5页 / 共33页
点击查看更多>>
资源描述

《简单图书管理系统的设计与开发》由会员分享,可在线阅读,更多相关《简单图书管理系统的设计与开发(33页珍藏版)》请在金锄头文库上搜索。

1、武汉理工大学华夏学院课程设计报告书课程名称: JAVA课程设计 题 目:简单图书管理系统的设计与开发系 名: 信息工程系 专业班级: 计算机1112 姓 名: 梁海传 学 号: 10210411209 指导教师: 刘春燕 2013年 9 月 13 日课程设计任务书学生姓名: 梁海传 专业班级: 计算机1112 指导教师: 刘春燕 工作单位: 信息工程系 设计题目: 简单图书管理系统的设计与开发要求完成的主要任务:(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)1.学生用户对图书管理系统的要求(1)借阅图书,续借图书,归还图书(2)查询学生用户基本资料和借阅图书情况(3)按各种方式查

2、询图书馆的藏书2.图书管理员对图书管理系统的要求(1)图书信息录入,注销陈旧图书;(2)对新手进行登记或注销(3)信息查询,可根据不同关键字进行条件查询;设计报告撰写格式要求:1、明确课程设计的目的和重要性,认真领会课程设计的题目,读懂课程设计指导书的要求,学会设计的基本方法与步骤,学会如何运用前修知识与收集、归纳相关资料解决具体问题的方法。严格要求自己,要独立思考,按时、独立完成课程设计任务。2、设计报告:要求层次清楚、整洁规范、不得相互抄袭,凡正文内容有整段完全相同者一律以抄袭论处。设计报告正文字数不少于0.2万字(不包括附录)时间安排:消化资料、系统调查1天项目原型开发 1天数据库建模

3、1天系统管理 1天用户管理 2天系统功能实现 3天系统打包,验收 1天指 导 教 师 签 字: 2013年 9 月 1 日系 主 任 签 字: 2013 年 9 月 1 日1 目标 建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化。随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现图书信息的管理势在必行。目前图书管理的借阅工作部分大多数还是手工管理,工作效率很低,并且不能及时了解图书的种类和用户比较需求的图书等,不能更好的适应当前读者的借阅要求。手工管理还存在这许多

4、弊端,由于不可避免的人为因素,造成数据的遗漏、误报。计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对读者的借阅过程形成一整套动态的管理能够极大地提高图书管理管理的效率,这也是图书管理的科学化、正规化管理,与世界接轨的重要条件。2 软件开发环境与技术简介2.1 开发工具介绍 MyEclipse, SQL 数据库 2.2 数据库系统 SQL 数据库 2.3 硬件环境Window xp2.4 软件环境(1)操作系统:Windows XP(2)开发工具:MyEclipse7.0(3)数据库:mySQL3 系统需求分析随着读书及图书数量的

5、不断增加,其管理工作难度也愈来愈大,为了提高效率,减轻劳动强度,采用计算机管理日常借阅工作,就显得由为重要。在计算机飞速发展的今天,将计算机这一信息利器应用于日常管理,已是势必所然,他可以带来意想不到的效益,同时为企业的飞速发展提供了无限潜力。采用计算机管理信息系统极大的提高了管理人员的工作效率,大大减少了出错率。鉴于此,我选择了图书管理系统作为本次课程设计的题目。图书管理涉及图书信息、管理员信息、读者信息等多种数据管理。从管理的角度可将图书分为两类:图书信息管理、读者数据管理。图书信息管理包括图书征定、查询等操作,读者数据管理包括读者信息管理和个人信息的录入、修改和删除。 系统的主要目的是实

6、现一个图书管理系统。系统有2 类用户分别为管理员、学生。管理员经口令认证进人系统后,管理员可完成维护系统的功能, 包括管理图书和管理会员。读者会员则完成查询图书、修改个人资料、查询个人借阅信息的功能, 工作完成后可以退出系统。随着图书的日益增多,传统的手工图书管理不仅工作量大,而且容易出现问题。图书管理设计的内容非常复杂而且繁多,比如拥有图书信息录入管理、用户信息管理、图书借阅管理和归还管理,图书的查询和修改等。由于系统主要是为方便管理员定制开发的,因此针对图书管理的实际工作而言,经过了反复地论证,最终确定了图书管理系统的设计方案,图书管理系统的主要功能为:4 系统总体设计4.1 系统功能简介

7、1.学生用户对图书管理系统的要求(1)借阅图书,续借图书,归还图书(2)查询学生用户基本资料和借阅图书情况(3)按各种方式查询图书馆的藏书(4)可以修改学生自己的资料2.图书管理员对图书管理系统的要求(1)图书信息录入,注销陈旧图书;(2)对新手进行登记或注销(3)信息查询,可根据不同关键字进行条件查询;(4)可以注册新管理员,查询所有图书和学生资料4.2 系统功能模块规划依据需求分析阶段得到的数据流图,在保证系统基本功能要求的前提下,结合系统业务流程确定系统必须具备的所有功能,由此给出图书馆管理系统的系统功能模块图如图4.0所示:图书管理系统学生注册 管理员登陆学生登陆1学生信息查询图书编辑

8、新增管理员新增图书图书删除图书修改图书查询 1个人信息图书续借条件查询日期查询Id查询书名查询作者查询 图4.04.3 系统数据库设计 admin表是管理员用户记录用户的信息(包括:管理员id,编号,名字,与密码),id号自动递增如表4.1 图4.1book表用于记录书籍的详细信息( 包括:图书id,编号,书名,作者,是否在馆,和借书日期),如表4.2 图4.2tb_user表用于记录学生用户登录的详细信息(包括:用户名,密码,qq,年龄,性别,联系电话,邮箱和个人描述),如表4.3 图4.34.4 数据库的连接技术4.4.1前提是MyEclipse已经能正常开发Java工程 4.4.2.安装

9、MySQL 个人使用的是版本是 mysql-5.0.22-win32.zip 4.4.3下载JDBC驱动 个人使用的是 mysql-connector-java-5.1.22.zip,所需要的就是解压缩之后其中的 mysql-connector-java-5.1.22-bin.jar 4.4.4建立数据库与表格 在mysql内新建数据库连接取名 wb,再创建表格tb_user并且要包含如图4.3的字段4.4.5代码测试 package com.softeem.dao;import java.sql.*;import java.util.ArrayList;import java.util.Li

10、st;import com.softeem.model.User;import com.softeem.model.Userbook;public class UserDAO / 注册public boolean add(String username, String upass, String sex, int age,String email, String tel, String qq, String descr) boolean flag = false;/ 将数据存放到db中去try / 加载驱动Class.forName(com.mysql.jdbc.Driver);/ 建立连接与

11、数据库的连接Connection conn = DriverManager.getConnection(jdbc:mysql:/localhost:3306/wb, root, 123456);/ 准备sql语句,用来实现数据库的执行代码String sql = insert into tb_user(username,upass,sex,age,email,tel,qq,descr) values(+ username+ ,+ upass+ ,+ sex+ ,+ age+ ,+ email+ ,+ tel+ ,+ qq+ ,+ descr+ );/ 准备对象Statement st = co

12、nn.createStatement();/ 执行flag = !st.execute(sql); catch (ClassNotFoundException e) e.printStackTrace(); catch (SQLException e) e.printStackTrace();return flag;如下是需要几项注意的步骤:1)关于mysql-connector-java-5.1.22-bin.jar 的存放位置。在MyEclipse具体的java工程中新建一存放jar 包的文件夹(如 lib),将mysql-connector-java-5.1.22-bin.jar 复制到文件夹中,选中jar包右击-Build Path-Add To Build Path,即可。 若出现ClassNotFoundExceptioncom.mysql.jdbc.Driver 的提示,则正是由于缺少导入jar包所造成的。 2)如果已经对MySQL的使用很熟悉,则可忽略这条。个人在测试连接时,老是出现这样的异常提示: SQLException: Communications link failure The last packet sent successfully to t

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 建筑/环境 > 施工组织

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号