(终极版)图书馆管理系统交.doc_第1页
(终极版)图书馆管理系统交.doc_第2页
(终极版)图书馆管理系统交.doc_第3页
(终极版)图书馆管理系统交.doc_第4页
(终极版)图书馆管理系统交.doc_第5页
已阅读5页,还剩9页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

计算机科学系课 程 设 计 报 告课程名称: 软件工程 设计题目: 图书馆管理系统 初步需求分析 专 业: 网络工程 班 级: 09网络工程1班 姓名学号:罗高祥200924133107、陈文佳200924133113、何伟辉200924133128、石 磊200924133112 指导教师: 岑宇森 2011 年4月25日目录:一、引言 . 31.1项目背景 31.2系统设计的意义 . 31.3系统设计的目的 . 31.5参考资料 . 31.4系统设计的内容 . 3二、任务初步概述 . 32.1目标 32.2条件与限制 3三、系统需求分析(对问题的描述) . 43.1系统需要解决的主要问题 43.2系统应该具备的基本功能 4四、数据描述 . 54.1静态数据 . 54.2动态数据 . 5五、系统设计 65.1系统简介 . 65.2系统数据流图 .6六、总结 14七、结束语 14一、引言1.1项目背景:系统名称: 730图书馆管理系统系统开发者:罗高祥、陈文佳、何伟辉、石 磊系统用户: 图书馆管理员、图书馆工作人员、学生应用单位; 中小型图书馆,例如学校图书馆1.2系统设计的意义:图书馆管理系统是图书馆管理工作中不可缺少的部分,它的内容对于图书馆的管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。使用计算机对图书信息进行管理,具有许多优越的优点。例如:检索迅速、查找方便、易修改、可靠性高、存储量大、数据处理快捷、保密性好、寿命长、成本低、便于打印等。这些优点能够极大地提高图书管理的效率。因此,开发一套管理软件很有必要。1.3系统设计的目的:图书馆管理系统将计算机操作及管理融到图书管理系统的实际运用中,一方面图书馆需要对读者资源 、书籍资源、借书信息 、还书信息进行管理 、及时了解各个环节的变更,这系统能够迅速、准确地向图书馆管理者提供有效的信息;另一方面也极大地减轻了工作人员的工作强度、提高了工作效率。促进了图书馆管理的现代化、科学化和规范化。1.4系统设计的内容:图书管理信息系统是典型的信息管理系统,本系统功能模块主要分为“图书资料管理”模块、“读者资料管理”模块、“借还书操作”模块,“系统管理”模块。1.5参考资料:高等教育出版社软件工程第二版,齐治昌、谭庆平、宁洪主编。二、任务初步概述2.1目标:730图书馆管理系统要求完成的工作有:1. 能实现一般的借书、还书操作;2. 能在图书馆中增加或者删除一本书;3. 能按照作者名或者专业领域检索一批书;4. 能找到被某位读者借出的一批书;5. 找出最近借走某本图书的作者。2.2条件与限制:1. 馆中所有未借出的书籍能够供读者随时借阅;2. 在同一时刻,一本书不能既被借出,又可供借阅;3. 一个读者一次借出的书籍数目不能超过预定值。三、系统需求分析(对问题的描述)3.1系统需要解决的主要问题:730图书管理系统需要满足来自三方面人员的需求:1. 图书借阅者:可直接查看图书馆图书情况,如果图书借阅者根据本人借书证号和密码登录系统,除了查询个人借阅情况外,还可以进行本人借书情况的查询和维护部分个人信息,从而保护了个人隐私。2. 图书馆工作人员:有修改图书借阅者借书和还书记录的权限,图书馆工作人员可以为图书借阅者加入借书记录或是还书记录,并打印生成相应的报表给用户查看和确认。3. 图书馆管理人员:功能的功能最为复杂,信息量大,数据安全性和保密性要求最高。图书馆管理员可以浏览、查询、添加、删除、修改、统计图书和图书借阅者的基本信息;本功能实现对图书信息、借阅者信息、总体借阅情况信息的管理和统计、工作人员和管理人员信息查看及维护、以及系统状态的查看、维护并生成催还图书报表。 3.2系统应该具备的基本功能:1. 图书管理系统需要完成功能主要有:借书处理:完成读者借书这一业务流程;还书处理:完成读者还书这一业务流程;罚款处理:解决读者借书超期的罚款处理;新书上架:输入新书资料;旧书淘汰:删除图书资料;读者查询:根据读者号,查询读者借阅情况。2. 图书管理系统的详细功能分析:有关读者种类标准的制定、种类住处的输入,包括种类编号、种类名称、借书数量、借书期限、有效期限、备注等。读者种类信息的修改、查询等。读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。读者基本信息的查询、修改,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等等。书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称、关键词、备注信息等。 书籍信息的输入,包括书籍编号、书籍名称、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页书、关键词、登记日期、备注信息等。 借书信息的输入,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。 借书信息的查询、修改,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。 还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。还书信息的查询和修改,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍姓名、借书日期、还书日期、备注信息等。四、数据描述:针对一般图书馆管理信息系统的需求,通过对图书馆管理工作过程的内容和数据流程分析,设计如下所示的数据项和数据结构。 4.1静态数据:1关于图书资料管理的:图书信息:类别编号、类别名称、关键词、书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期等。供货商: 供货商序号、供货商、城市、地址、电话、传真、邮政编码、EMAIL、联系人、合作时间等。订单信息:定单序号、书名、书号、类别、出版社、作者、印张、字数、版次、印数、定价、详细信息、供货商序号、供货商、联系人、城市、订购数量、订购价格、交付方式、交货日期、定单日期、验收日期等。以上包括修改,查询,删除等操作。2关于读者管理的:学生信息:学号、姓名、性别、班级、系别、宿舍住址、电话号码、电子邮件地址、办证日期、备注等。老师信息:编号、姓名、性别、工作单位、班级、系别、家庭住址、电话号码、电子邮件地址、办证日期、备注等。其他读者:编号、姓名、性别、工作单位、家庭住址、电话号码、电子邮件地址、办证日期、备注等。以上包括修改,查询,删除等操作。3关于借还书管理的:借书信息:借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、备注信息等。还书信息:还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期、备注信息等。罚款信息:流水号、罚款原因、罚款金额、日期等以上包括修改,查询,删除等操作。4关于系统管理的:员工信息:员工序号、姓名、密码、类别、性别、家庭住址、联系电话、职务、出生日期、照片等。密码设置:密码输入、密码确认等。以上包括修改,查询,删除等。4.2动态数据输入数据:查询方式、查询关键字;新建图书项、读者项;借阅、返还、丢失注销时的图书序号、借书证号; 输出数据:查询关键字确定的数据库记录;统计结果及其格式化文件;信息录入、删除结果(成功或失败);内部数据:查询操作建立的索引。五、系统设计5.1系统简介:该系统是应用于对图书信息进行管理的,具有着手工管理所无法比拟的优点。例如:检索迅速、查找方便、易修改、可靠性好、存储量大、数据处理快捷、保密性好、成本低等。这些优点能够极大地提高图书管理的效率,也使得图书馆更加的科学化、正规化。5.2系统数据流图:数据流图清楚的表示各个模块之间的调用关系。下面是其中几个模块需要的数据流图:顶级数据流图:第一层数据流图:图解:“图书馆管理系统”借书证生成记录第二层数据流图:1、“学生借书”数据流图:数据字典:1)数据源点及汇点描述:.名称:图书馆管理员简要描述:登记学生的借书、还书、查询及登记注册有关数据流:借书证;所借书本.名称:当前日期简要描述:当日日期有关数据流:年月日加工2)逻辑词条描述:.加工名:检验该学生能否借书加工编号:简要描述:检验学生身份、图书是否入库、读者还能借多少书以此判定读者是否能借书输入数据流:借书证;所借书本,学生信息,图书信息,图书借阅量,日期输出数据流:借书错误信息,借书信息加工逻辑: IF 借书证未登记入库 THEN发出“借书错误”ELSE IF 图书未登记入库 THEN发出“借书错误”ELSE IF 读者已借图书和现借图书多于限制数 THEN发出“借书错误”ELSE IF 读者已借图书中有超期 THEN发出“借书错误”ELSE 发出“借书信息”END IFEND IFEND IFEND IF.加工名:添加借阅记录加工编号:简要描述:将“借书信息”登记到“借阅记录”中,完成后将书本递交读者输入数据流:借书信息,日期输出数据流:图书借阅记录,图书加工逻辑:将借书信息及日期写入图书借阅记录;将图书递交读者.加工名:还书检验加工编号:3简要描述:检验图书是否图书室外借图书输入数据流:图书,图书访问记录输出数据流:检验错误,还书信息加工逻辑:IF 书号与数据库数据不符 THEN发出“检验错误”ELSE 发出“还书信息”END IF.加工名:添加历史记录加工编号:4简要描述:删除读者对该图书的借书信息,并添加还书历史记录,如果超期给出罚款及天数输入数据流:还书信息,日期输出数据流:图书访问纪录,还书成功加工逻辑:IF 所还图书超期 THEN统计超期天数生成含罚款的返回信息ELSE 删除图书访问记录库中相应的借书记录,并添加还书历史记录生成成功信息END IF给出还书返回信息3)数据流名词条描述:.数据流名:借书证说明:用以携带学生的唯一识别标识数据流来源:学生信息数据流去向:检验能否借书数据流组成:学生借书证号+姓名+专业+性别+出生日期+照片+借书数量借书证号“000000001”.“999999999” varchar姓名224 varchar专业224 varchar性别=1 int出生日期=datetime照片=Image借书数量=int.数据流名:图书说明:记录图书的主要相关信息数据流来源:学生数据流去向:检验能否借书数据流组成:图书ISBN书名作者出版社价格复本量库存量书号“000000001”.“999999999” varchar书名224 varchar作者224 varchar出版社224 varchar价格“000.01”.“999.99”float复本量=int库存量int.数据流名:检验错误说明:用于指示学生借书错误信息数据流来源:借书检验数据流去向:学生数据流组成:检验错误240 varchar.数据流名:借书信息说明:用于传递读者号和图书号数据流来源:借书检验数据流去向:借书记录数据流组成:借书信息借书证号+ISBN+索书号+借书时间.数据流名:当前日期说明:提供当前日期信息数据流来源:当前日期数据流去向:借书检验,借书记录数据流组成:日期datetime.数据流名:借阅信息说明:用于记录读者借书信息数据流来源:借阅信息数据流去向:借书检验数据流组成:图书访问记录书号借阅证号借书日期借书日期当前日期.数据流名:还书信息说明:用于传递图书书号数据流来源:还书检验数据流去向:还书历史记录2、“增加/删除一本书”的数据流图: 图:“图书馆管理系统”2级数据流图对“管理员管理功能”的分解 数据字典:1) 数据源点及汇点描述:2)逻辑词条描述:.加工名:身份验证加工编号:5简要描述:根据所读入的管理员信息,检索管理员库验证该人身份输入数据流:管理员信息,图书输出数据流:操作信息,检验错误加工逻辑:根据所读入的管理员信息,检索管理员库验证该人身份.加工名:增删改图书加工编号:6简要描述:根据所读入的操作信息,增删改图书库里的内容输入数据流:操作信息,图书信息输出数据流:图书信息,操作确认加工逻辑:根据所读入的操作信息,增删改图书库里的内容.数据流名:管理员信息说明:用于传递图书管理员的身份信息以备验证数据流来源:图书管理员,管理员库数据流去向:身份验证数据流组成:管理员信息帐号+姓名+密码+性别+出生日期+照片帐号6 varcahr 数字组成姓名224 varchar密码=68 varchar.数据流名:操作信息说明:用于传递图书管理员的操作命令数据流来源:身份验证数据流去向:增删改图书数据流组成:操作信息2-50 varchar.数据文件名:管理员库简述:存放管理员信息输入数据:输出数据:管理员信息数据文件组成:管理员库由“管理员信息”组成存储方式:关键码3、“按作者名或专业领域检索一批书”数据流图:图:“图书馆管理系统”2级数据流图对查询功能的分解数据字典:1)逻辑词条描述:.加工名:检索作者名、专业领域加工编号:简要描述:根据所读入的图书信息,检索书籍作者、专业领域信息输入数据流:检索图书、作者名/专业领域、日期输出数据流:显示信息.显示信息加工编号:8简要描述:根据之前所读入的书籍信息,把相应的信息显示出来输入数据流:书籍信息输出数据流: 2)数据流名词条描述:.数据流名:检索图书说明:用来实行对书的检索数据流来源:图书馆管理员、学生、图书信息库数据流去向:显示检索后的书籍情况4、“某位读者的借书情况”数据流图:数据字典:1)逻辑词条描述:.加工名:该同学借出的一批书加工编号:9简要描述:根据所输入的借书证号,检索该读者借出的一批书输入数据流:借书证号、符合条件的书、日期输出数据流:显示信息.显示信息加工编号:10简要描述:根据之前所读入的信息,把相应的信息显示出来输入数据流:书籍信息5、“查询借走某本书的读者”数据流图:数据字典:1)逻辑词条描述:.加工名:最近借走此本书的读者加工编号:11简要描述:根据所输入图书,检索该书

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论