武汉大学珞珈学院《信息系统分析与设计》课程设计报告课程设计名称:图书馆管理系统小组班级:12级电子商务本科一班小组成员:黄龙周麟麟胡文斌袁晶李国军目录摘要..................................................................................................................................................3第一章系统概述.............................................................................................................................31.1项目背景.............................................................................................................................31.2项目计划与目标.................................................................................................................4第二章系统分析.............................................................................................................................52.1系统需求分析....................................................................................................................52.1.1用户需求分析........................................................................................................52.1.2功能需求分析.......................................................................................................62.2可行性分析........................................................................................................................62.3图书馆组织结构图.............................................................................................................72.4系统业务流程图.................................................................................................................72.5系统数据流程图.................................................................................................................92.6数据字典...........................................................................................................................10第三章系统设计...........................................................................................................................123.1总体结构设计..................................................................................................................123.2代码设计...........................................................................................................................133.3系统数据库设计...............................................................................................................193.3.1E-R图......................................................................................................................193.3.2关系模式................................................................................................................193.3.3表结构以及表之间的关系....................................................................................203.4输入输出设计...................................................................................................................21第四章总结...................................................................................................................................21摘要随着信息技术在管理上越来越深入而广泛的应用,管理信息系统的实施在技术上已逐步成熟。管理信息系统是一个不断发展的新型学科,任何一个单位要生存要发展,要高效率地把内部活动有机地组织起来,就必须建立与自身特点相适应的管理信息系统。我们小组通过网上浏览,上网查询,实地考察取证,在Visual2005环境下采用“自上而下地总体规划,自下而上地应用开发”的策略开发一个贴近我们实际,学生图书管理信息系统。通过分析某一学校管理的不足,我们竭尽我们所能创建一套行之有效的计算机管理图书馆的方案。我们主要从图书馆管理信息系统的实际系统进行分析,内容包含:业务流程图、数据流图、数据字典和系统功能分析。系统设计内容包含:总体结构设计、代码设计、数据库(E-R图、关系模式、表结构及表间关系)、输入输出设计等。系统实现部分说明了几个主要模块的算法,本系统界面友好,操作简单,比较实用。虽然我们在设想时比较全面的考虑,但是在实施中还是遇到很多问题,好多功能没有实现,但是在我们文中会有所涉及。第一章系统概述1.1项目背景当今时代是飞速发展的信息时代。在各行各业中离不开信息处理,使用计算机进行信息控制与处理,不仅提高了工作效率,而且大大的提高了其安全性。本系统就是为了管理好图书馆信息而设计的。图书馆作为一种信息资源的集散地,图书和用户的相关资料繁多,包含很多的信息数据的管理。现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂,一般借阅情况是记录在借书证上,图书的数目和内容记录在文件中,图书馆的工作人员和管理员也只是当时对它比较清楚,时间一长,如再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如要对很长时间以前的图书进行更改就更加困难了。基于此问题,我们决定建立一个图书馆信息管理系统,使图书管理工作规范化,系统化,程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书情况。1.2项目计划与目标计划:信息系统的开发过程主要包括信息的分析,设计和实施三部分,下面简要介绍下这三部分。1、信息系统分析信息系统开发简单一句话就是为了解决做什么的问题,最终成果就是系统说明书。最主要的工作就是将目标系统的目标具体化为用户需求,再将用户需求转换为系统的逻辑模型。结构化分析方法的核心特征是“分解”和“抽象”:自顶向下的过程称为分解,自底向上的过程成为抽象。结构化分析用于表示系统逻辑模型的工具是数据流程图,因此,在运用结构化分析时,系统分析阶段最主要最难的任务是画出系统的数据流程图。2、信息系统设计信息系统设计简单一句话就是为了解决怎么做的问题,最终成果是系统设计说明书。最主要的工作就是将系统分析得到的逻辑模型转换为物理模型。其内容分为总体设计和详细设计两部分。总体设计包括总体布局设计(包括系统网络拓扑结构设计和系统资源配置设计)和系统模块化结构设计(模块结构图);详细设计包括代码设计、数据库设计、输入输出设计、用户界面设计和处理过程设计。值得一提的是,先数据库管理系统然后再在此基础上进行数据库设计。3、信息系统实施简单一句话就是将系统设计给出的解决方案实现出来。这一阶段组织管理工作很重要也很繁重。主要任务包括硬件配置、软件编制、人员培训和数据准备。目标:通过全面收集原始资料,进行系统规划,系统分析,进行可行性研究,争取达到的系统目标:1、图书管理:当有新的书籍送入图书馆时,将每一本书籍贴上编号以及条形码,并将书籍相关信息(图书编号、图书名称、作者姓名、出版社、出版时间、图书单价、图书类别)录入电脑。当书籍过期时,进行淘汰处理:删除该书在数据库的所有资料。2、读者管理:若有新读者加入,录入读者相关信息(读者编号、读者姓名、性别、年龄、个人照片、住址、备注信息、借阅情况)。3、书刊借阅:通过仪器扫描读者借阅证。若为无效证件,不进行相关处理;若为有效证件,查阅读者借书情况,未超最大借阅数量者,办理借书,否则不予办理。4、书刊归还:扫描归还书籍,查询该书的借阅情况。若书籍超期或者破损,进行罚款处理;未超期并完好,则办理书籍归还。(注:虽然在系统开发过程,项目并没有完善,甚至有些功能还未实现,但这是我们的基本的框架)第二章系统分析2.1系统需求分析2.1.1用户需求分析该校图书馆以往使用的是人工系统进行图书管理,但是随着图书馆的扩大,书籍读者相关信息量与日俱增。现有图书馆管理人员已经难以应对如此巨量的信息,而增加工作人员只会凭空增加学校图书馆的管理成本,却无法从根本上解决信息量越来越大的问题。2.1.2功能需求分析本系统根据学校管理的实际要求,结合学生信息管理的实际流程,需实现以下功能:用户基本资料:1.能够对学生的有关资料进行输入,查询,修改,删除等操作。2.能够为学校的管理者提供一定的增删查改功能,以便管理人员了解和掌握学生的具体情况。3.可以对用户进行修改密码以及新增用户4.不同的用户有不同的权限。图书基本资料:1:书籍的编号,排版,分类。2:书籍的借阅情况的反馈,以及及时更新书