题目:图书馆管理系统一、系统功能:为了方便图书馆管理人员对图书的借阅、归还等提供轻松快捷的管理方式,同时也方便广大的读者用户可以随时随地的对图书进行续借,查询。实现人力与设备费用的节省;处理速度的提高;管理信息服务的改进;人员工作效率的提高。现有的图书管理系统分为图书采购、图书编目、图书借阅、信息检索四部分,统各部分既相互独立,又能进行各部分之间的数据调用。1)图书采购子系统的主要功能是采购新的图书。图书采购子系统主要由数据处理、采购清单、图书信息录入组成。2)图书编目时系统自动调用采访子系统数据及所购图书数据,图书编目完成后,可将数据交送到编目主库及借阅子系统进行图书借阅。图书编目子系统大致有图书编目、统计打印、数据维护几部分组成。3)图书借阅是用来记录图书借还信息的,必需有书有证才能进行图书借还,借阅子系统中的图书数据来自编目子系统。4)信息检索,用户可以利用该系统,检索到图书馆的馆藏书目、读者基本信息、读者借书、预约到书、超期读者、罚款记录、最新图书、借阅频率最高的图书信息。二、数据图:第一层数据流图图书馆管理系统学生管理员供货商订货报表管理员信息检验错误检验错误借书证查询结果操作确认第二层数据流图图书库学生信息库1检验能否借书2添加借阅记录检验错误日期日期借阅记录借阅量图书信息借书证学生当前日期学生借阅图书的数据流图查询结果3还书检验学生借阅信息4添加历史记录当前日期检验错误日期还书还书还书信息图书5检验能否查询学生图书库6数据查询检验错误图书信息查询信息借书证学生信息库查询结果能否查询7身份验证图书管理员图书库8增删改图书检验错误图书信息查询信息管理员信息管理员信息库操作确认管理员信息学生还书过程数据流图学生查询书籍信息数据流图图书管理员对图书的增删改数据流图查询结果9身份验证图书管理员学生信息库8增删改学生信息检验错误学生信息查询信息管理员信息管理员信息库操作确认管理员信息学生11身份验证图书管理员采购信息12处理图书采购检验错误采购信息图书采购管理员信息管理员信息库管理员信息采购清单图书库13产生采购清单报表查询订货报表供货商采购清单三、数据字典:1)数据源点及汇点描述:1.名称:学生简要描述:借书、还书、查询及登记注册有关数据流:借书证;所借书本2.名称:当前日期简要描述:当日日期有关数据流:年月日加工2)逻辑词条描述:1.加工名:检验能否借书加工编号:1简要描述:检验学生身份、图书是否入库、读者还能借多少书以此判定读者是否能借书输入数据流:借书证;所借书本,学生信息,图书信息,图书借阅量,日期输出数据流:借书错误信息,借书信息加工逻辑:IF借书证未登记入库THEN图书管理员对学生的增删改数据流图图书采购数据流图发出“借书错误”ELSEIF图书未登记入库THEN发出“借书错误”ELSEIF读者已借图书和现借图书多于限制数NTHEN发出“借书错误”ELSEIF读者已借图书中有超期THEN发出“借书错误”ELSE发出“借书信息”ENDIFENDIFENDIFENDIF2.加工名:添加借阅记录加工编号:2简要描述:将“借书信息”登记到“借阅记录”中,完成后将书本递交读者输入数据流:借书信息,日期输出数据流:图书借阅记录,图书加工逻辑:将借书信息及日期写入图书借阅记录;将图书递交读者3)数据流名词条描述:1.数据流名:借书证说明:用以携带学生的唯一识别标识数据流来源:学生信息数据流去向:检验能否借书数据流组成:学生=借书证号+姓名+专业+性别+出生日期+照片+借书数量借书证号=“000000001”..“999999999”varchar姓名=2—24varchar专业=2—24varchar性别==1int出生日期=datetime照片=Image借书数量=int2.数据流名:图书说明:记录图书的主要相关信息数据流来源:学生数据流去向:检验能否借书数据流组成:图书=ISBN+书名+作者+出版社+价格+复本量+库存量书号=“000000001”..“999999999”varchar书名=2—24varchar作者=2—24varchar出版社=2—24varchar价格=“000.01”..“999.99”float复本量=int库存量=int3.数据流名:检验错误说明:用于指示学生借书错误信息数据流来源:借书检验数据流去向:学生数据流组成:检验错误=2—40varchar4.数据流名:借书信息说明:用于传递读者号和图书号数据流来源:借书检验数据流去向:借书记录数据流组成:借书信息=借书证号+ISBN+索书号+借书时间