《管理信息系统课程设计报告》由会员分享,可在线阅读,更多相关《管理信息系统课程设计报告(17页珍藏版)》请在金锄头文库上搜索。
1、管理信息系统课程设计报告课程名称:管理信息系统题 目:图书管理信息系统班 级:学生姓名:指导老师:一、实验名称图书管理信息系统二、实验目的掌握组织结构和管理业务流程调查的方法及其成果的绘制三、实验主要内容1、熟悉系统分析工具Visio和office的应用环境;2、掌握组织结构调查的方法并利用Visio和office的相关软件绘制组织结构 图;3、掌握管理业务流程调查的方法并利用 Visio和office的相关软件绘制业 务流程图。四、实验原理详细设计也称过程设计,是程序设计的蓝图。该设计是在数据设计、体系 结构设计和接口设计完成之后进行的。 过程设计的目标不仅仅是逻辑上正确地实 现每个模块的功
2、能,更重要的是设计出的处理过程尽可能的简明易懂。结构化程序设计是实现上述目标的关键技术,因此是过程设计的逻辑基础。过程设计的结果基本上决定了最终程序设计的质量。将程序体系结构元素变换为对软件构件的过程描述。该实验主要是利用过 程设计工具进行程序设计。图书管理系统详细设计说明书I、可行性分析本系统主要实现对图书馆信息的管理, 主要功能为管理有关读者,书籍,借 阅和管理者的信息等。本系统结构分为读者信息管理模块,书籍信息管理模块, 借阅信息管理模块,管理者信息管理模块。读者信息管理部分有两方面的功能, 可以浏览读者的信息,可以对读者信息进行维护。书籍信息管理可以浏览书籍的 信息,可以对书籍信息进行
3、维护。借阅信息管理可以显示当前数据库中书籍借阅 情况,可以对借阅信息进行维护。管理者信息管理可以显示数据库中管理者的情 况,可以对管理者信息进行维护。可见,本系统并不复杂,主要解决的问题是利 用关键字对数据库进行查询。n、图书馆概况在学校,教材管理对教学工作的正常进行起着至关重要的作用,因此教材科管理人员对于教材征订、教材领取、教材信息管理等,需要有一个自动化的工具 进行统筹管理,才能够及时、准确地反映教材的征订状态。但目前由于教材的种 类多、数量多,将教材准确地分门别类、快速检索,手工进行非常困难往往是终 于查到了书的信息,但此书没有库存或库存不足,因此检索速度较慢、效率低。目前,很多学校教
4、材科的管理工作还停留在纸质记录的原始方式上。 教师书 面提出需要使用的教材名,上交后由系领导审核,审核通过后,由教学秘书统计 需要的数量,然后提交给教材科。之后教材科还有大量的工作,统计各系各班级 需要某种教材的数量,任课教师需要的数量,教材科需要的数量,然后进行订购。 领书的时候,要学生提供领书单才能领书,还要记得立刻做记录。这样的操作过 程不但繁琐,而且在这一系列的操作中,无论哪一步出了错误,对最终教学工作 的正常进行都有很大的影响。图书管理系统是图书馆管理工作中不可缺少的部分 ,它的内容对于图书馆的 管理者和使用者来说都至关重要,所以图书管理系统应该能够为管理者或读者提 供充足的信息和快
5、捷的数据处理手段。但一直以来人们使用传统人工的方式进行 图书管理和借阅管理,这种管理方式存在着许多缺点,如:效率低、易忘记、保密 性差,另外时间一长,将产生大量的文件和数据,这对于查找、更新和维护都带来 了不少的困难。随着科学技术的不断提高,计算机科学日渐成熟,其强大的功能已 为人们深刻认识,它已进入人类社会的各个领域并发挥着越来越重要的作用。作 为计算机应用的一部分,使用计算机对图书信息进行管理,具有着手工管理所无 法比拟的优点.系统功能结构图E_R图向关系模型的转化E_R图向关系模型的转化要解决的问题是如何将实体和实体之间的联系转化为关系式修改图书记录修改学生记录查询 / 借阅 / 预约图
6、书查询 / 归还已借阅图书建立索引和嵌套查询索引是数据库中一常用而重要的数据库对象集。索引改进了数据库的性能和可访问性,可以用来排序和快速访问数据。 大大改善了数据库的性能。 下面以本人的图书管理信息系统中的 book 表为被借出时不能被预约。修改图书的基本信息这是图书管理员的权力,包括添加,删除和修改图书信息。当有新添加进来的图书时,图书管理员要查看图书馆里是不是已存有这样的图书, 发现已有库存时, 要修改图书的数目,否则就加入新的图书信息。 当有旧书或损坏了的图书要退出的时候, 要及时减少相应图书的数目或是删除相应的图书信息。学生借出书或归还图书时,要及时地修改图书流通信息表。修改学生用户
7、的基本信息系统管理员在这里添加, 删除和修改学生和教师的基本信息。 当有新生入校时, 根据学生填写的基本信息表为每个新生注册一个用户名, 在校期间如果学生基本信息有变化可以交系统管理员审核后修改相应的信息, 毕业或注销用户时, 管理员要及时删除相应的记录。 教师的处理情况相同。初始化系统当遇到不可恢复的重大意外损伤时系统管理员可以用它来重新恢复图书馆的基本信息,保证图书管理系统正常工作。除了用户信息表恢复初始值外,其它的数据信息都会被清零。公告栏系统管理员向所有登录用户和外界人士及时发布图书馆最新消息的地方,包括注意事项等。意见箱所有登录用户可以在这里向系统管理员和图书管理员提出对图书管理的宝
8、贵意见,方便管理员及时采取相应措施修改管理方案,方便用户以后的使用,提高整个系统的性能。本系统主要提供图书管理,学生用户管理和系统管理。以下列出了图书管理信息系统主 模块,系统总体结构、图书 /读者功能模块和图书流通功能模块的示意图如图19至图21所系统总体结构图书/读者功能模块图书流通功能模块出、处理流程顶层数据流图:输出数据显示器系统时钟登陆子系统管理子系统查询子系统图书馆管理人员|於入心4本疝壬施3.1学生一关入学生查询关键子一学生信息查询,V7学生文件借书文件输入图书查询关键字 -图书目录文件_图书盘查询,1学生信息1 T显示器“图书信息处理学生借书罚款单学生文件借书文件处理学生还书系
9、统时钟学生文件图书目录文件罚款单显示器处理学生信息查询图书馆管理人员|学生输入查找字段学生文件借书文件处理图书信息查询借书文件图书目录文件功能分配基础信息管理图书馆信息管理子系统新书购入学生借书学生还书图书馆管理系统系统登陆图书注销学生信息查询查询子系统图书信息查询图书管理程序系统设置模块系统登陆模块读者管理模块书籍管理模块程序模块示意图如下借阅管理模块信息查询修改读者信息添加读者类别管理信息查询修改书籍信息添加书籍类别管理还书查询修改还书事件添加借书查询修改借书事件添加 模块针对图书馆管理系统,可以分为两大模块,一个小模块:分别为管理子系统,查询子系统两大模块;基础信息管理小模块;在管理子系
10、统中:1):新书购入处理模块只要是针对采购员在根据计划在外采购新书之后的处理,所以当采购员采购到新书后,系统根据原先计划采购的新书进行核查, 如果 符合计划预定,则将新书入库;否则退货;该模块主要是处理购入的新书是否符 合要求;图书入库:数据输入格式数据范围精度数据类型输入媒体作者人名2,5 的字符Vchar(10)汉子或央文浏览器索引号字母加数字20Vchar(20字符浏览器出版社出版社名25Vchar(50)汉子或央文浏览器出版日期日期8Char (8)日期型浏览器图书编号数字10Char (10)数字串浏览器2):处理学生借书模块:该模块主要是处理学生借书业务,在图书馆管理人员输入学生信
11、息的时候,系统会根据学生文件对该学生进行查询, 看看是否存在该学生,如果不存在, 则系统给出警告信息:该学生不存在;如果存在该学生,则系统根据罚款单对该 学生的欠款情况进行查询,如果欠款超过一定金额,则借书失败,否则接受借书, 更新借书文件,在显示器上面显示借书成功;数据输出(相关信息入数据库)格式数据范围精度数据类型输入媒体学号数字串10=学号 12Vchar(12)数字串浏览器图书编号数字10Char (10)数字串浏览器3):处理学生还书模块:该模块主要是处理学生还书业务,在图书馆管理人员输入要还的图书字 段时,系统会在借书文件中查找该图书信息, 之后对借书文件,学生文件中的该 学生已借
12、书数,图书目录文件进行更新;然后在借书文件中提取学生数据,根据 图书的还书日期和借出日期对学生的欠款金额进行计算,如果没有超期,则欠款金额在原来的基础上加0;之后将结果显示出来;数据输出(相关信息入数据库)格式数据范围精度数据类型输出媒体学号数字串10=学号12Vchar(12)数字串浏览器图书编号数字10Char (10)数字串浏览器4):处理图书注销模块:该模块主要是针对图书注销业务;在查询子系统中:有两个查询内容:1)学生信息查询:学生信息查询子模块主要是对学生信息的查询;2)图书信息查询:图书信息查询子模块主要是对图书信息的查询;这些模块,是针对学生或者图书馆管理人员这两个不同的对象, 查询子系统主要 是让用户了解信息,所以不需要进行用户密码登陆, 直接可以进行查询,而管理 模块是涉及到图书馆内部的重要信息管理方面,所以必须要设置用户密码登陆和 权限等等,以保数据的安全性和系统的安全性;输入:图书查询模块数据输入查询类型格式数据范围精度数据类型输入媒体按作者人名无无无浏览器按索引号字符无无无浏览器按编号无无无无浏览器按出版社无无无无浏览器按出版日期1990无无日期型浏览器学生登录模块数据输入格式数据范围精度数据类型输入媒体学号数字串10丑号12Vchar(12)数字串浏览器密码任