简单图书管理系统的设计与开发文档格式.doc
- 文档编号:14185585
- 上传时间:2022-10-19
- 格式:DOC
- 页数:33
- 大小:3.20MB
简单图书管理系统的设计与开发文档格式.doc
《简单图书管理系统的设计与开发文档格式.doc》由会员分享,可在线阅读,更多相关《简单图书管理系统的设计与开发文档格式.doc(33页珍藏版)》请在冰豆网上搜索。
计算机1112
指导教师:
刘春燕工作单位:
信息工程系
设计题目:
简单图书管理系统的设计与开发
要求完成的主要任务:
(包括课程设计工作量及其技术要求,以及说明书撰写等具体要求)
1.学生用户对图书管理系统的要求
(1)借阅图书,续借图书,归还图书
(2)查询学生用户基本资料和借阅图书情况
(3)按各种方式查询图书馆的藏书
2.图书管理员对图书管理系统的要求
(1)图书信息录入,注销陈旧图书;
(2)对新手进行登记或注销
(3)信息查询,可根据不同关键字进行条件查询;
设计报告撰写格式要求:
1、明确课程设计的目的和重要性,认真领会课程设计的题目,读懂课程设计指导书的要求,学会设计的基本方法与步骤,学会如何运用前修知识与收集、归纳相关资料解决具体问题的方法。
严格要求自己,要独立思考,按时、独立完成课程设计任务。
2、设计报告:
要求层次清楚、整洁规范、不得相互抄袭,凡正文内容有整段完全相同者一律以抄袭论处。
设计报告正文字数不少于0.2万字(不包括附录)
时间安排:
消化资料、系统调查
1天
项目原型开发
1天
数据库建模 1天
系统管理1天
用户管理2天
系统功能实现3天
系统打包,验收1天
指导教师签字:
2013年9月1日
系主任签字:
2013年9月1日
1目标
建立学生信息管理系统,采用计算机对学生信息进行管理,进一步提高办学效益和现代化水平。
帮助广大教师提高工作效率,实现学生信息管理工作流程的系统化、规范化和自动化。
随着计算机技术的飞速发展,计算机在企业管理中应用的普及,利用计算机实现图书信息的管理势在必行。
目前图书管理的借阅工作部分大多数还是手工管理,工作效率很低,并且不能及时了解图书的种类和用户比较需求的图书等,不能更好的适应当前读者的借阅要求。
手工管理还存在这许多弊端,由于不可避免的人为因素,造成数据的遗漏、误报。
计算机信息化管理有着储存量大,速度快等许多优点,提供给我们的处理信息及时快捷,因此我们利用计算机提供给我们的信息对读者的借阅过程形成一整套动态的管理能够极大地提高图书管理管理的效率,这也是图书管理的科学化、正规化管理,与世界接轨的重要条件。
2软件开发环境与技术简介
2.1开发工具介绍
MyEclipse,SQL数据库
2.2数据库系统
SQL数据库
2.3硬件环境
Windowxp
2.4软件环境
(1)操作系统:
WindowsXP
(2)开发工具:
MyEclipse7.0
(3)数据库:
mySQL
3系统需求分析
随着读书及图书数量的不断增加,其管理工作难度也愈来愈大,为了提高效率,减轻劳动强度,采用计算机管理日常借阅工作,就显得由为重要。
在计算机飞速发展的今天,将计算机这一信息利器应用于日常管理,已是势必所然,他可以带来意想不到的效益,同时为企业的飞速发展提供了无限潜力。
采用计算机管理信息系统极大的提高了管理人员的工作效率,大大减少了出错率。
鉴于此,我选择了图书管理系统作为本次课程设计的题目。
图书管理涉及图书信息、管理员信息、读者信息等多种数据管理。
从管理的角度可将图书分为两类:
图书信息管理、读者数据管理。
图书信息管理包括图书征定、查询等操作,读者数据管理包括读者信息管理和个人信息的录入、修改和删除。
系统的主要目的是实现一个图书管理系统。
系统有2类用户分别为管理员、学生。
管理员经口令认证进人系统后,管理员可完成维护系统的功能,包括管理图书和管理会员。
读者会员则完成查询图书、修改个人资料、查询个人借阅信息的功能,工作完成后可以退出系统。
随着图书的日益增多,传统的手工图书管理不仅工作量大,而且容易出现问题。
图书管理设计的内容非常复杂而且繁多,比如拥有图书信息录入管理、用户信息管理、图书借阅管理和归还管理,图书的查询和修改等。
由于系统主要是为方便管理员定制开发的,因此针对图书管理的实际工作而言,经过了反复地论证,最终确定了图书管理系统的设计方案,图书管理系统的主要功能为:
4系统总体设计
4.1系统功能简介
(4)可以修改学生自己的资料
(4)可以注册新管理员,查询所有图书和学生资料
4.2系统功能模块规划
依据需求分析阶段得到的数据流图,在保证系统基本功能要求的前提下,结合系统业务流程确定系统必须具备的所有功能,由此给出图书馆管理系统的系统功能模块图如图4.0所示:
图书管理系统
学生注册
管理员登陆
学生登陆
1
学生信息查询
图书编辑
新增管理员
新增图书
图书删除
图书修改
图书查询
1
个人信息
图书续借
条件查询
日期查询
Id查询
书名查询
作者查询
图4.0
4.3系统数据库设计
admin表是管理员用户记录用户的信息(包括:
管理员id,编号,名字,与密码),id号自动递增如表4.1
图4.1
book表用于记录书籍的详细信息(包括:
图书id,编号,书名,作者,是否在馆,和借书日期),如表4.2
图4.2
tb_user表用于记录学生用户登录的详细信息(包括:
用户名,密码,qq,年龄,性别,联系电话,邮箱和个人描述),如表4.3
图4.3
4.4数据库的连接技术
4.4.1前提是MyEclipse已经能正常开发Java工程
4.4.2.安装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代码测试
packagecom.softeem.dao;
importjava.sql.*;
importjava.util.ArrayList;
importjava.util.List;
importcom.softeem.model.User;
importcom.softeem.model.Userbook;
publicclassUserDAO{
//注册
publicbooleanadd(Stringusername,Stringupass,Stringsex,intage,
Stringemail,Stringtel,Stringqq,Stringdescr){
booleanflag=false;
//将数据存放到db中去
try{
//加载驱动
Class.forName("
com.mysql.jdbc.Driver"
);
//建立连接与数据库的连接
Connectionconn=DriverManager.getConnection(
"
jdbc:
mysql:
//localhost:
3306/wb"
"
root"
123456"
//准备sql语句,用来实现数据库的执行代码
Stringsql="
insertintotb_user(username,upass,sex,age,email,tel,qq,descr)values('
+username+"
'
'
+upass+"
+sex+"
"
+age+"
+email+"
+tel+"
+qq+"
+descr+"
)"
;
//准备对象
Statementst=conn.createStatement();
//执行
flag=!
st.execute(sql);
}catch(ClassNotFoundExceptione){
e.printStackTrace();
}catch(SQLExceptione){
}
returnflag;
}
}
如下是需要几项注意的步骤:
1)关于mysql-connector-java-5.1.22-bin.jar的存放位置。
在MyEclipse具体的java工程中新建一存放jar包的文件夹(如lib),将mysql-connector-java-5.1.22-bin.jar复制到文件夹中,选中jar包右击--->
BuildPath--->
AddToBuildPath,即可。
若出现ClassNotFoundExceptioncom.mysql.jdbc.Driver的提示,则正是由于缺少导入jar包所造成的。
2)如果已经对MySQL的使用很熟悉,则可忽略这条。
个人在测试连接时,老是出现这样的异常提示:
SQLException:
Communicationslinkfailure
Thelastpacketsentsuccessfullytot
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 简单 图书 管理 系统 设计 开发