图书管理系统详细且包含心得体会.docx
- 文档编号:3173056
- 上传时间:2022-11-18
- 格式:DOCX
- 页数:19
- 大小:516.03KB
图书管理系统详细且包含心得体会.docx
《图书管理系统详细且包含心得体会.docx》由会员分享,可在线阅读,更多相关《图书管理系统详细且包含心得体会.docx(19页珍藏版)》请在冰豆网上搜索。
图书管理系统详细且包含心得体会
XXXX大学
计算机科学与技术学院
课程设计说明书
课程名称:
数据库—课程设计
题目:
图书借阅管理
年级/专业/班:
XXXX0901
学生姓名:
XX
学 号:
XXXXXXXX
开始时间:
2011年3月22日
完成时间:
2011年4月1日
课程设计成绩:
学习态度及平时成绩(30)
技术水平与实际能力(20)
创新(5)
说明书撰写质量(45)
总分(100)
指导教师签名:
年月
1引言
5数据库说明5
7系统测试12
8结论22
1.1实验目的
本课题主要的目的是:
1.强化和巩固理论基础,掌握数据库编程的基本技巧;
2.要求用C/C++语言或其它语言及相应开发环境,实现一个小型完整程序的设计与开发;
3.巩固深化所学课程的知识,培养学生运用知识,分析和解决实际问题的能力。
系统概述:
1。
图书管理:
每种图书都有书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。
图书信息登入、查询和维护。
2.借书证管理,包括申请、注销借书证,查询借书证持有人等。
借书证记录有借阅者的姓名、所在单位、职业等。
3。
凭借书证借书,每次最多能借8本书。
借书期限最长为30天。
4。
借还图书、资料的登记、超期处理,超期拒借等。
5。
图书、资料查询,借、还图书和资料情况查询。
6.图书、资料借阅情况的统计分析,拒此作为图书馆图书、资料订够的依据之一。
设计要求:
1。
进行需求分析,编写数据字典。
2。
设计E-R图.
3.实现新进图书的数据录入。
4。
实现对所有购进图书的分类查询和分类统计。
5.能够按书名、作者等分类查询现有图书的数量。
6.记录借阅者的个人资料和所借图书的书名、书号数据等。
2程序的主要功能
2.1添加功能
添加一本图书的基本信息,包括书名、书号(ISBN)、一名或多名作者(译者)、出版社、定价和内容简介。
添加图书证的基本信息,包括姓名、所在单位、职业。
添加图书借阅的基本信息,包括书号,借书证号,借书日期,应还书日期.
2.2删除功能
删除一本图书的基本信息,删除借书证的基本信息,删除图书借阅基本信息。
2。
3显示功能
显示所有图书信息,包括图书代码,图书名称,作者,出版社和简介.
显示所有借阅信息,包括读者号,图书号,借书日期,应还书日期。
2。
4查找功能
图书信息查找,可以更具图书代码,图书名称,作者,出版日期和出版社进行查找.
读者信息查找,可更具读者姓名,读者编号,年龄,性别和所在系进行查找。
借阅信息查询,可更具图书编号和读者编号进行查询。
2。
5修改功能
对图书和读者的信息进行修改。
4总体设计
图4.1系统总体框架图
5数据库的说明
Library数据库:
(1)借书登记表--—dbo.jy
Rnonchar(10)读者编号
Lnonchar(10)图书编号
Datasmalldate借书日期
Ldatasmalldate应还书日期
(2)图书信息表—--dbo.libary
Lnonchar(10)图书编号
Lnamenchar(20)图书名称
Wrnchar(10)作者
Ldatesmalldate出版日期
Lpreesnchar(20)出版社
Lbznchar(10)简介
(3)系统用户表—-—dbo。
manage
Pwdnchar(10)密码
Idnchar(10)用户名】
(4)读者表----dbo。
reader
Rnonchar(10)读者编号
Rnamenchar(10)读者姓名
Rsexchar
(1)性别
Rdepnchar(20)所在系
Rageint年龄
6模块分析
6.1系统管理模块
系统帮助:
让用户知道使用该系统的操作方法.
系统退出:
安全的退出系统,以方便再次进入,否则再次进入系统肯能会出错,
如图6.1
图6.1系统管理
代码:
namespace登陆
{
partialclassjieyuexinxi
{
///〈summary>
///Requireddesignervariable。
///
privateSystem.ComponentModel。
IContainercomponents=null;
///〈summary>
///Cleanupanyresourcesbeingused.
///
///〈paramname="disposing”>trueifmanagedresourcesshouldbedisposed;otherwise,false.
protectedoverridevoidDispose(booldisposing)
{
if(disposing&&(components!
=null))
{
components.Dispose();
}
base.Dispose(disposing);
}
6.2图书信息模块
图书信息模块包含图书入库和图书查询两个子模块
图书入库:
添加新的图书并保存信息.
图书查询:
可按图书代码,图书名称,作者,出版日期,出版社五项进行查询,可删除一些废弃图书的信息,并将修改后的数据入库保存,如图6.2。
图6.2图书信息
代码:
namespace登陆
{
partialclassTushuxinxi
{
/// ///Requireddesignervariable. ///
privateSystem.ComponentModel。
IContainercomponents=null;
///〈summary〉
///Cleanupanyresourcesbeingused.
///
///〈paramname="disposing”〉trueifmanagedresourcesshouldbedisposed;otherwise,false。
protectedoverridevoidDispose(booldisposing)
{
if(disposing&&(components!
=null))
{
components.Dispose();
}
base。
Dispose(disposing);
}
6.3借阅信息模块
图书信息模块包含借阅情况和借阅查询两个子模块.
借阅情况:
添加新的借阅信息,将读者号,图书号,借书日期和应还书日期保存。
借阅查询:
可更具读者号和图书编号进行查询,还书时在此模块中删除该读者的借阅信息,并将修改后的信息保存,如图6.3.
图6。
3图书信息
代码:
namespace登陆
{
partialclassjieyuechaxun
{
///
///Requireddesignervariable。
///
privateSystem。
ComponentModel。
IContainercomponents=null;
/// ///Cleanupanyresourcesbeingused. ///
///〈paramname="disposing”〉trueifmanagedresourcesshouldbedisposed;otherwise,false.
protectedoverridevoidDispose(booldisposing)
{
if(disposing&&(components!
=null))
{
components。
Dispose();
}
base.Dispose(disposing);
}
6。
4读者信息模块
读者信息模块包含了读者信息和读者信息查询两个子模块
读者信息:
添加新读者的读者号,姓名,性别,所在系,年龄并将修改后的信息入库保存
读者信息查询:
可按照读者号,姓名,性别,所在系,年龄五种类型进行查询,可删除读者的信息并将修改后的信息保存,如图6。
4。
图6.4读者信息
代码:
namespace登陆
{
partialclassduzhexinxi
{
///〈summary〉
///Requireddesignervariable。
///〈/summary>
privateSystem.ComponentModel。
IContainercomponents=null;
///〈summary>
///Cleanupanyresourcesbeingused。
///〈/summary〉
///〈paramname="disposing”〉trueifmanagedresourcesshouldbedisposed;otherwise,false.〈/param〉
protectedoverridevoidDispose(booldisposing)
{
if(disposing&&(components!
=null))
{
components.Dispose();
}
base。
Dispose(disposing);
}namespace登陆
{
partialclassduzhechaxun
{
/// ///Requireddesignervariable。 ///
privateSystem.ComponentModel.IContainercomponents=null;
///
///Cleanupanyresourcesbeingused。
///
///〈paramname=”disposing"〉trueifmanagedresourcesshouldbedisposed;otherwise,false.〈/param>
protectedoverridevoidDispose(booldisposing)
{
if(disposing&&(components!
=null))
{
components.Dispose();
}
base.Dispose(disposing);
}
}7系统测试
具体操作如下:
(1)打开数据库SQLService2005,数据库右键选择‘附加’,选择要添加的数据库,如图
图1添加数据库
(2)打开VS2008选择文件〉打开—>文件,如图2
图2用VS2008打开登陆文件
(3)编译后可进入登陆界面,输入用户名及密码就可以进入图书借阅
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 图书 管理 系统 详细 包含 心得体会