ImageVerifierCode 换一换
格式:DOCX , 页数:12 ,大小:72.10KB ,
资源ID:2331142      下载积分:2 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/2331142.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(图书馆管理系统2.docx)为本站会员(b****2)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

图书馆管理系统2.docx

1、图书馆管理系统2数据库课程设计报告设计题目: 图书馆管理系统 学生姓名: 系 别: 专 业: 班 级: 学 号: 指导教师: 1系统需求分析1.1 用户对功能的需求图书馆工作人员对功能的需求细分如下:1、管理员信息的输入,查询,修改; 2、书籍信息的输入,查询,修改; 3、借书信息的输入。 4、还书信息的输入。5、读者信息的查询。读者对功能的需求1、图书信息检索:范围可按书名,作者,出版社,类别等检索款目进行任意条件组合精确或模糊检索,最快时间查找目标书籍;2、读者个人信息的输入、修改。查询。建立读者个人信息档案,获取当前读者的个人信息。并根据学号查询当前读者当前的借书情况,历史借书情况等。1

2、.2 数据流图2 、图书馆管理系统数据字典数据字典通常包括数据项、数据结构、数据流、数据存储和处理过程五个部分。其中数据项是数据的最小组成单位,若干个数据项可以组成一个数据结构,数据字典通过对数据项和数据结构的定义来描述数据流、数据存储的逻辑内容。2.1 数据结构描述名称:图书(library)含义说明:图书基本信息组成结构:条形码+编号+书名+分类+出版日期+价格+库存+借出+在库名称:借阅者(user)含义说明:办理借书证的人员组成结构:借阅号+姓名+性别+年龄+借阅数+已借数+欠还罚单+上次归还+最近借阅名称:购书(buybook)含义说明:所购书和购书单位的说明组成结构:图书编号+书名

3、+购书单位+联系电话+入库时间+数量2.2 数据流的描述数据流名称:借书单 简述:借阅者数据流来源:借阅者数据流去向:借阅者数据流组成:图书编号+书名+借阅证号等数据流名称:不合格借书单 简述:经借书处理模块验证不合格的借书单数据流来源:借书处理模块数据流去向:借阅者数据流组成:图书编号+书名+借阅证号等数据流名称: 借书清单 简述:经借书处理模块处理后的借书情况数据单数据流来源:借书处理模块数据流去向:图书库存情况存档数据流组成:图书编号+图书名+借阅日期+借阅证号+管理员编号等数据流名称: 图书 简述:借阅者从图书馆所借的图书数据流来源:借书处理模块数据流去向:借阅者数据流组成:图书编号+

4、图书名 +出版日期+入库日期+作者+单价等数据流名称: 图书 简述:借阅者要准备归还给图书馆的图书数据流来源:借阅者数据流去向:还书处理模块数据流组成:图书编号+图书名+出版日期+入库日期+作者+单价等数据流名称:还书清单 简述:还书信息清单数据流来源:还书处理模块数据流去向:图书库存情况存档数据流组成:图书编号+图书名+借阅证号+还书日期等数据流名称:订书单 简述:订购新书的信息单数据流来源:采购员数据流去向:购书处理模块数据流组成:图书名+图书数量+价格+采购单位名称+图书出版社+出版日期等数据流名称:购书清单 简述:购买图书后的信息单数据流来源:购书处理模块数据流去向:管理员数据流组成:

5、 图书名+图书数量+价格+采购单位+联系电话等数据流名称: 入库新书清单 简述:准备入库图书信息单数据流来源:管理员数据流去向:新书入库处理模块数据流组成:图书编号+图书名+数量+入库日期等数据流名称: 入库清单 简述:刚新入库图书的信息单数据流来源:新书入库处理模块数据流去向:图书库存情况存档数据流组成:图书编号+图书名+数量+入库日期等数据流名称:销书计划 简述:准备从书库中撤除一部分图书的计划数据流来源:管理员数据流去向:销书处理模块数据流组成:图书编号+图书名称+入库日期+管理员编号+日期+数量等数据流名称:销书清单 简述:通过销书处理刚从书库中撤除的图书信息单数据流来源:销书处理模块

6、数据流去向:图书库存情况存档数据流组成:图书编号+图书名称+入库日期+管理员编号+出库日期+数量+ 总价等2.3 主要数据存储的定义(1)存储名称:图书记录 输入:流水号 输出:图书所有信息及是否借出 数据结构:流水号+分类号+索取号+书名+作者+价格+出版社+出版日期+是否借出(2)存储名称:读者记录 输入:学号 输出:读者信息及借书记录(所借书的流水号) 数据结构:学号+姓名+流水号+书名+应还日期(3)存储名称:借阅记录 输入: 书号+读者编号+职工编号 输出:图书的借阅记录信息 数据结构:流水号学号+职工编号+书名+借书日期+应还日期归还标记(4)存储名称:归还记录 输入:书号 输出:

7、图书的归还记录信息 数据结构:流水号+学号+书名+还书日期(5)存储名称: 输入:职工编号 输出:职工信息 数据结构:职工编号+密码姓名+性别+联系电话所属部门3、数据库设计3.1数据库概念结构设计1.数据库需要表述的信息有以下几种:(1)图书信息(2)借阅者信息(3)购书信息通过分析整理可得图书管理系统E-R图为:由系统图可得其主要数据流和主要处理过程:. 主要数据流定义(1)数据流名称:图书信息 定义:编号+书名+作者+分类+出版日期+价格+库存+借出+在库 (2)数据流名称:借阅者信息定义:借阅号+姓名+性别+年龄+借阅数+已借数+欠还罚单+上次归还+最近借阅 (3)数据流名称:购书信息

8、 定义:图书编号+书名+购书单位+联系电话+入库时间+数量3.2数据库逻辑结构设计通过E/R模型到关系模型的转化,可以得到如下关系模式:图书(条形码,编号,书名,分类,出版日期,价格,库存,借出+在库)。借阅者(借阅号,姓名,性别,年龄,借阅数,已借数,欠还罚单,上次归还,最近借阅)。购书(图书编号,书名,购书单位,联系电话,入库时间+数量)。 数据项名别名数据类型长度图书编号bknovarchar20书名bknvarchar8作者bkauthorvarchar6分类bkkindvarchar20出版日期bktimevarchar4单价blcasefloat8库存Kucunshuint4借出b

9、kborrowint4在库bkliveint4表2-2 采购信息数据项名别名数据类型长度图书编号bknovarchar10书名bknvarchar20购书单位bkavarchar50联系电话bktpvarchar11入库时间bksyrevarchar10数量bknumint4表2-4 借阅者信息数据项名别名数据类型长度借阅号bnovarchar10姓名bnvarchar20性别sexvarchar2年龄bageint4借阅数bbwint4已借阅bbwint4欠还罚单bpunishfloat8上次归还brecordvarchar10最近借阅brendchar10每个关系模式的主键码都用下划线标出

10、。(1)流水号是图书的键码,每本书有唯一的流水号。一个读者可以同时借阅多本书,(2)同一本书可以借给不同的同学,同一个读者可以再次借同一本书。于是借书关系的键码为流水号,学号和借书日期的组合。(3)要知道图书当前的状态,是在图书馆存放还是被借阅。需要在图书的模式中增加对应项用以表示图书当前的状态,现在增加库存项。3.3.2数据库前台的设计根据数据库的设计,该图书管理系统可以分成三个子模块:1、图书管理系统管理模块2、图书管理系统购书模块3、图书管理模块查询模块根据四个模块的不同功能,可以分别设计不同的操作界面,以实现其功能。根据不同模块的权限不同,设计登录界面,根据不同的权限访问不同的子系统。

11、 4、图书管理系统使用说明.图书管理系统登录界面(1) 界面界面核心代码:LRESULT CALLBACK WndProc(HWND hwnd,UINT msg,WPARAM wparam,LPARAM lparam) PAINTSTRUCT ps; switch(msg) case WM_SIZE: cxClient=LOWORD(lparam); cyClient=HIWORD(lparam); break; case WM_PAINT: hdc=BeginPaint(hwnd,&ps); ShowWindow(hwnd,SW_SHOWMAXIMIZED); hmendc=CreateCo

12、mpatibleDC(hdc); hbitmap=CreateCompatibleBitmap(hdc,cxClient,cyClient); SelectObject(hmendc,hbitmap); for (i=0;iEdit(); m_pSet-m_bkno=m_bkno2; m_pSet-m_bkn=m_bkn2; m_pSet-m_bkauthor=m_bkauthor2; m_pSet-m_bkkind=m_bkkind2; m_pSet-m_bktime=m_bktime2; m_pSet-m_bkcost=m_bkcost2; m_pSet-m_bksave=m_bksave

13、2; m_pSet-m_bkborrow=m_bkborrow2; m_pSet-m_bklive=m_bklive2; m_pSet-Update(); m_pSet-Requery(); MessageBox(记录修改成功); UpdateData(FALSE);4.3 新书审核界面(3) 新书审核界面购书模块核心代码:void CMyView:Ontongji() UpdateData(TRUE); CString str= ; while(m_list.GetCount()0) m_list.DeleteString(0); m_pSet-MoveFirst(); while(m_pSet-IsEOF()!=1) str.Format(%s %30s %16s %1

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1