没有合适的资源?快使用搜索试试~ 我知道了~
SQLServer课程设计——图书馆管理系统.docx
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
3星 · 超过75%的资源 2 下载量 177 浏览量
2021-12-17
22:52:49
上传
评论 1
收藏 1.56MB DOCX 举报
温馨提示
试读
32页
SQLServer课程设计——图书馆管理系统.docx
资源推荐
资源详情
资源评论
数据名称图书编号
图书类别编号图书名称
作者价格数量
数据名称 图书类别编号
类别描述图书数量
数据名称借书证号身份证号姓名
性别
数据名称借书证号卡号
借阅卡等级
Web 数据库课程设计
一、 题目描述
本数据库的名字叫做图书馆管理系统数据库,主要是用来存储和修改图书馆
中包括图书、图书类型、借阅者重要资料。
二 、 需求分析
随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信
息量也成倍增加,面对着庞大的信息量,传统的人工方式管理会导致图书馆管
理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的
负担过重,影响整个图书馆的运作和控制管理,因此,必须制定一套合理、有
效,规范和实用的图书管理系统,对图书资料进行集中统一的管理。另一方面,
IT 产业和 Internet 获得了飞速发展,计算机应用已渗透到了各个领域,引起信息
管理的革命,实现了信息的自动化处理,提高了处理的及时性和正确性。提高
图书管理工作效率,作到信息的规范管理,科学统计和快速查询,让图书馆更
好的为学校,社会服务。
三、 数据库中各表结构的清单
3.1 数据库中各表主要有:
3.1.1 图书表:
图书类别表:
3.1.3 借阅表:
3.1.4 借阅卡表:
1
借阅数
初始登记时间
图书借阅信息管理系统
3.2 数据间的联系
:1.
图书表<--图书类型表
2.借阅者表<-->借阅者身份表
3.图书表---借阅者表
3.3
数据操作:添加、删减元组、修改相应属性的数据。
3. 4 字段定义
表名 主键 字段名 字段类型 字 段 字 段格 查阅类型
1. 出版社
出版社 ID 出版社 ID
文本
大小
50
式
文本框
2. 借阅者
借阅号
名称
借阅号
姓名
文本
数字
文本
50
8
长整型
文本框
文本框
文本框
通信地址 文本 50 文本框
3. 图书 图书编号
电话
图书编号
数字
文本
50
长整型 文本框
文本框
分类号 文本
50
组合框
书名 文本
50
文本框
出版社 ID
文本
50
文本框
作者 文本
8
文本框
单价 货币 货币
4.
图 书 分
分类号
数量
分类号
数字
文本 50
长整型 文本框
文本框
类
分类名称 文本
50
文本框
5.
借 书 记
借阅号 借阅号 数字 长整型 组合框
录
图书编号 图书编号 文本
50
组合框
借阅日期
应还日期
已还
日期/时间
日期/时间
文本
50
短日期
短日期
文本框
6.
还 书 记
借阅号 借阅号 数字 长整型 组合框
录
图书编号 图书编号 文本
50
组合框
还书日期 日期/时间 短日期
四.源程序代码:
2
Web 数据库课程设计
#dene STACK_INIT_SIZE 10
#dene OK 1
#dene TRUE 1
#dene FALSE 0
#dene ERROR 0
struct student /*定义学生类型,用于存放借出的书籍*/
{
int carnum;
char lendbook[10];
}student[1000];
struct employ /*定义职工类型*/
{
int employnum;
char employname[15];
int employage;
char employsex[2];
char
employleve[10];
long int employtage;
}employ[50];
struct book /*定义书的类型*/
{
int booknum;
char bookname[10];
char bookcreat[10];
int turefalse; /*用于借书和还书模块判断一本书是否借出的条件*/
}book[1000];
struct car /*借书卡的数据类型*/
{
int carnum;
char
studentname[10];
int
studentclass;
}car[100];
huanbook() /*还书函数*/
{
FILE *fp,*fp2; /*定义两个文件指针,fp2 用于修改数据时设立临时文件用,防止
数据遭破坏*/
int i,n;
int carnum;
char lendbook[10];
printf("请你输入你的卡号\n");
scanf("%d",&carnum);
fp=fopen("car.txt","r"); /*读取卡号记录
*/
3
图书借阅信息管理系统
!"#$""$%&&$'(循环判断卡号是否存在
('
)
!**$ '(卡号存在,进入下一循环('
)
$
+,请输入你要还的书的名字-,$
,.,"/$
,0,",,$
!"#$""$%&&$'(判断是否借
阅了输入的书('
)
* !/"/$$'(借阅了该书,进入下一循环,
否则出错显示('
)
$
,0,",,$
,/0,",1,$
!"# $""$%&&$
)
* !/"/$$
)
2'(删除还掉的书的借书记录('
3
录('
1 !"# $""$ '(写入原来没还的书的记
3
$
$
,0,",1,$
,/0,",,$
!"# $""$%&&$
)
1 !"# $""$ '(将借书记录信息写回('
3
$
$
,/0,",1,$'(清临时文件的记录('
$
,/0,",,$
,/0,",1,$
4
Web 数据库课程设计
/ !"#/$""$%&&$ '(将书的记录写入
临时文件,防止因为修改信息破坏以前的记录('
)
$
)
/ !
1/ !"#/$""$'(将还的书的原来状态设为
无人借阅的('
2
3
1/ !"#/$""$
3
$
$
,/0,",1,$
,/0,",,$
/ !"#/$""$%&&$
)
1/ !"#/$""$ '(将临时文件写回('
3
$
$
,/0,",1,$'(清临时文件('
$
+,还书完毕,按任意键返回-,$
$
3
3
+,你没有借这样的书,任意键返回-,$ '(出错提示('
$
$
3
3
+,系统没这样的卡,和管理员联系"按任意键返回-,$ '(出错提示('
$
$
3
4/$
)
5678(
5
剩余31页未读,继续阅读
资源评论
- MINUSHAN2022-12-09根据一个帖子的相关资源过来的 只有一个文档根本不是他帖子里的内容
- byxig2023-07-10内容与描述一致,超赞的资源,值得借鉴的内容很多,支持!
碎碎念的折木
- 粉丝: 4
- 资源: 7万+
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- #P0015. 全排列 超级简单
- pta题库答案c语言之排序4统计工龄.zip
- pta题库答案c语言之树结构7堆中的路径.zip
- pta题库答案c语言之树结构3TreeTraversalsAgain.zip
- pta题库答案c语言之树结构2ListLeaves.zip
- pta题库答案c语言之树结构1树的同构.zip
- 基于C++实现民航飞行与地图简易管理系统可执行程序+说明+详细注释.zip
- pta题库答案c语言之复杂度1最大子列和问题.zip
- 三维装箱问题(Three-Dimensional Bin Packing Problem,3D-BPP)是一个经典的组合优化问题
- 以下是一些关于Linux线程同步的基本概念和方法.txt
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功