



版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、精品文档管理信息系统课程设计报告课程名称 : 管理信息系统题目:图书管理信息系统班级:学生姓名 :指导老师 :.精品文档一、实验名称图书管理信息系统二、实验目的掌握组织结构和管理业务流程调查的方法及其成果的绘制三、实验主要内容1、熟悉系统分析工具 Visio 和 office的应用环境;2、掌握组织结构调查的方法并利用 Visio 和office 的相关软件绘制组织结构图;3、掌握管理业务流程调查的方法并利用 Visio 和 office 的相关软件绘制业务流程图。四、实验原理详细设计也称过程设计,是程序设计的蓝图。该设计是在数据设计、体系结构设计和接口设计完成之后进行的。 过程设计的目标不仅
2、仅是逻辑上正确地实现每个模块的功能, 更重要的是设计出的处理过程尽可能的简明易懂。 结构化程序设计是实现上述目标的关键技术, 因此是过程设计的逻辑基础。 过程设计的结果基本上决定了最终程序设计的质量。将程序体系结构元素变换为对软件构件的过程描述。该实验主要是利用过程设计工具进行程序设计。图书管理系统详细设计说明书、可行性分析本系统主要实现对图书馆信息的管理, 主要功能为管理有关读者, 书籍,借阅和管理者的信息等。本系统结构分为读者信息管理模块,书籍信息管理模块,借阅信息管理模块,管理者信息管理模块。读者信息管理部分有两方面的功能,可以浏览读者的信息, 可以对读者信息进行维护。 书籍信息管理可以
3、浏览书籍的信息,可以对书籍信息进行维护。 借阅信息管理可以显示当前数据库中书籍借阅情况,可以对借阅信息进行维护。 管理者信息管理可以显示数据库中管理者的情况,可以对管理者信息进行维护。可见,本系统并不复杂,主要解决的问题是利用关键字对数据库进行查询。、图书馆概况在学校,教材管理对教学工作的正常进行起着至关重要的作用, 因此教材科管理人员对于教材征订、 教材领取、教材信息管理等, 需要有一个自动化的工具进行统筹管理, 才能够及时、 准确地反映教材的征订状态。 但目前由于教材的种类多、数量多,将教材准确地分门别类、快速检索,手工进行非常困难往往是终于查到了书的信息,但此书没有库存或库存不足,因此检
4、索速度较慢、效率低。目前,很多学校教材科的管理工作还停留在纸质记录的原始方式上。 教师书面提出需要使用的教材名, 上交后由系领导审核, 审核通过后, 由教学秘书统计.精品文档需要的数量, 然后提交给教材科。 之后教材科还有大量的工作, 统计各系各班级需要某种教材的数量, 任课教师需要的数量, 教材科需要的数量, 然后进行订购。领书的时候, 要学生提供领书单才能领书, 还要记得立刻做记录。 这样的操作过程不但繁琐, 而且在这一系列的操作中, 无论哪一步出了错误, 对最终教学工作的正常进行都有很大的影响。图书管理系统是图书馆管理工作中不可缺少的部分 , 它的内容对于图书馆的管理者和使用者来说都至关
5、重要 , 所以图书管理系统应该能够为管理者或读者提供充足的信息和快捷的数据处理手段。 但一直以来人们使用传统人工的方式进行图书管理和借阅管理, 这种管理方式存在着许多缺点 , 如: 效率低、易忘记、保密性差 , 另外时间一长 , 将产生大量的文件和数据 , 这对于查找、更新和维护都带来了不少的困难。随着科学技术的不断提高 , 计算机科学日渐成熟 , 其强大的功能已为人们深刻认识 , 它已进入人类社会的各个领域并发挥着越来越重要的作用。作为计算机应用的一部分, 使用计算机对图书信息进行管理, 具有着手工管理所无法比拟的优点 .系统功能结构图图书管理信息系统借书读系阅籍者统信信信管息息息理管管管理
6、理理还借设设设设密用书书置置置置码户信信书书读读管管息息籍籍者者理理管管信种信种理理息类息类还还还借借借书书书书书读读读读读书书书书书书籍籍籍籍籍者者者者者信信信信信信信信信类类信信信种种息息息息息息息息息别别息息息类类查修添查添修查修添添修查修添修添询改加询加改询改加改改询改加改加.精品文档E_R 图向关系模型的转化E_R 图向关系模型的转化要解决的问题是如何将实体和实体之间的联系转化为关系式修改图书记录修改学生记录.精品文档查询 /借阅 /预约图书查询 / 归还已借阅图书建立索引和嵌套查询索引是数据库中一常用而重要的数据库对象集。索引改进了数据库的性能和可访问性,可以用来排序和快速访问数据
7、。大大改善了数据库的性能。下面以本人的图书管理信息系统中的 book 表为被借出时不能被预约。修改图书的基本信息这是图书管理员的权力,包括添加,删除和修改图书信息。当有新添加进来的图书时,图书管理员要查看图书馆里是不是已存有这样的图书,发现已有库存时, 要修改图书的数目,否则就加入新的图书信息。当有旧书或损坏了的图书要退出的时候,要及时减少相应图书的数目或是删除相应的图书信息。学生借出书或归还图书时,要及时地修改图书流通信息表。修改学生用户的基本信息系统管理员在这里添加,删除和修改学生和教师的基本信息。当有新生入校时,根据学生填写的基本信息表为每个新生注册一个用户名,在校期间如果学生基本信息有
8、变化可以交.精品文档系统管理员审核后修改相应的信息, 毕业或注销用户时, 管理员要及时删除相应的记录。 教师的处理情况相同。初始化系统当遇到不可恢复的重大意外损伤时系统管理员可以用它来重新恢复图书馆的基本信息,保证图书管理系统正常工作。除了用户信息表恢复初始值外,其它的数据信息都会被清零。公告栏系统管理员向所有登录用户和外界人士及时发布图书馆最新消息的地方,包括注意事项等。意见箱所有登录用户可以在这里向系统管理员和图书管理员提出对图书管理的宝贵意见,方便管理员及时采取相应措施修改管理方案,方便用户以后的使用,提高整个系统的性能。本系统主要提供图书管理,学生用户管理和系统管理。以下列出了图书管理
9、信息系统主模块,系统总体结构、图书/读者功能模块和图书流通功能模块的示意图如图19至图 21所示。系统总体结构.精品文档图书 /读者功能模块图书流通功能模块、处理流程顶层数据流图:用户输入数据图书馆管理系统输出数据显示器当前日期系统时钟.精品文档登陆子系统图书馆管理人员用户名和密码1.1用户名1.2显示器密码验证验证权限登陆错误信息权限显示1.3管理员表显示可用的控件和界面管理子系统.图书馆管理人员输入购入新书数据2.1精品文档非法信息处理新书购入图书目录文件入库单输入图书字段和学生字段罚款单2.2处理学生借书输入图书字段学生文件借书文件输入注销图书字段2.3处理学生还书罚款单图书目录文件2.
10、4图书注销当前日期退货单接受借书罚款单非法信息当前日期显示器当前日期欠款金额信息非法信息还书成功当前日期非法信息注销成功系统时钟查询子系统.精品文档图书馆管理人员 |输入学生查询关键字3.1学生信息学生学生信息查询学生文件借书文件显示器输入图书查询关键字图书目录文件3.2图书信息图书信息查询处理学生借书罚款单学生文件非法学生信息图书馆管理人员输入学生字段2.2.1欠款超额,拒绝借书显示器检查学生欠费情况接受借书,输入图书信息系统时钟当前日期借书成功2.2.2更新数据库借书文件处理学生还书.精品文档2.3.12.3.2图书馆管理人员输入图书字段根据图书字段查找借书信息和学生信息欠款金额显示器计算
11、欠款结果数据库借书文件还书成功当前日期系统时钟学生文件图书目录文件罚款单处理学生信息查询图书馆管理人员 |3.1.13.1.2输入查找字段确定查询类型及字查找字段,关键字查询结果显示器学生查找数据库段学生文件借书文件处理图书信息查询图书馆管理人员 |3.2.13.2.2输入查询关键字确定查询类型及字查询字段及关键字查询结果显示器学生查找数据库段借书文件图书目录文件功能分配.图书馆管理系统精品文档图书馆信息系统参数设置基础信息管理管理员设置书架设置图书词库设置新书购入管理子系统学生借书学生还书系统登陆图书注销学生信息查询查询子系统图书信息查询.精品文档程序模块示意图如下图书管理程序系统登陆模块系
12、统设置模块借阅管理模块书籍管理模块模 借借还还书书信块 书书书书籍籍息事查事查类信查询件询别件息询修添修管添添修改加改理加加改借阅数据存取模块书籍数据存取模块数据加密与备份模块远程数据同步模块数据库(运行SQLServer 的服务器)读者管理模块读读信者者息类信查别息询管添修理加改注意 1读者数据存取模块.精品文档针对图书馆管理系统, 可以分为两大模块, 一个小模块:分别为管理子系统,查询子系统两大模块;基础信息管理小模块;在管理子系统中:1):新书购入处理模块只要是针对采购员在根据计划在外采购新书之后的处理,所以当采购员采购到新书后,系统根据原先计划采购的新书进行核查,如果符合计划预定, 则
13、将新书入库; 否则退货; 该模块主要是处理购入的新书是否符合要求;图书入库:数据输入格式数据范围精度数据类型输入媒体作者人名2,5 的 字Vchar(10)汉字或英文浏览器符索引号字 母 加20Vchar(20字符浏览器数字出版社出 版 社25Vchar(50)汉字或英文浏览器名出版日期日期8Char(8)日期型浏览器图书编号数字10Char(10)数字串浏览器2):处理学生借书模块:该模块主要是处理学生借书业务,在图书馆管理人员输入学生信息的时候,系统会根据学生文件对该学生进行查询,看看是否存在该学生, 如果不存在,则系统给出警告信息: 该学生不存在; 如果存在该学生, 则系统根据罚款单对该
14、学生的欠款情况进行查询, 如果欠款超过一定金额, 则借书失败,否则接受借书,更新借书文件,在显示器上面显示借书成功;数据输出(相关信息入数据库)格式数据范围精度数据类型输入媒体学号数字串10=学号 12Vchar(12)数字串浏览器图书编号数字10Char(10)数字串浏览器.精品文档3):处理学生还书模块:该模块主要是处理学生还书业务,在图书馆管理人员输入要还的图书字段时,系统会在借书文件中查找该图书信息,之后对借书文件, 学生文件中的该学生已借书数, 图书目录文件进行更新; 然后在借书文件中提取学生数据,根据图书的还书日期和借出日期对学生的欠款金额进行计算,如果没有超期, 则欠款金额在原来
15、的基础上加0;之后将结果显示出来;数据输出(相关信息入数据库)格式数据范围精度数据类型输出媒体学号数 字10= 学 号Vchar(12)数字串浏览器串12图 书 编数字10Char( 10)数字串浏览器号4):处理图书注销模块:该模块主要是针对图书注销业务;在查询子系统中:有两个查询内容:1) 学生信息查询:学生信息查询子模块主要是对学生信息的查询;2) 图书信息查询:图书信息查询子模块主要是对图书信息的查询;这些模块,是针对学生或者图书馆管理人员这两个不同的对象, 查询子系统主要是让用户了解信息, 所以不需要进行用户密码登陆, 直接可以进行查询, 而管理模块是涉及到图书馆内部的重要信息管理方
16、面, 所以必须要设置用户密码登陆和权限等等,以保数据的安全性和系统的安全性;输入:图书查询模块数据输入查询类型格式数据范围精度数据类型输入媒体按作者人名无无无浏览器按索引号字符无无无浏览器按编号无无无无浏览器.精品文档按出版社无无无无浏览器按出版日期1990无无日期型浏览器学生登录模块数据输入格式数据范围精度数据类型输入媒体学号数字串10=学号 12Vchar(12)数字串浏览器密码任意2,5 的 字Vchar(10)汉字或英文浏览器符索引号字 母 加20Vchar(20字符浏览器数字出版社出 版 社25Vchar(50)汉字或英文浏览器名出版日期日期8Char(8)日期型浏览器是否在馆是否2
17、BoolBool浏览器应还日期日期8Char(8)日期型浏览器、出错处理对策对于本程序的几种可能的错误进行了分析,分别进行了不同的处理。主要的错误可能有:数据库连接错误:这类错误主要是数据库设置不正确,或 sql server 异常引起的,只要取消本次操作,提醒用户检查数据库问题就可。输入错误:这主要是用户输入不规范造成的, 在尽量减少用户出错的条件的情况下,主要也是通过对话框,提醒用户,然后再次操作。其他操作错误:对于用户的不正当操作,有可能使程序发生错误。主要是中止操作,并提醒用户中止的原因和操作的规范。.精品文档其他不可预知的错误:程序也会有一些无法预知或没考虑完全的错误,对此不可能作出
18、万全的异常处理,这时主要要保证数据的安全,所以要经常的进行数据库备份、维护设计软件的维护主要包括,数据库的维护和软件功能的维护。对于数据库的维护,本软件已经提供了数据库的备份和恢复的功能,可以方便的实现数据库的维护管理。对于软件功能方面的维护,由于采用的是模块化的设计方法,每个模块(窗口)之间相互独立性较高, 这样对软件的维护带来了很大的方便, 对于单独功能的修改只需修改一个窗口就行了。 而对于功能的添加, 只要再添加菜单项的内容即可,软件卖出后,将根据客户的要求和反映,定期的对软件进行维护修改。测试工作应避免由原开发软件的个人来承担。 本系统的测试工作是由相关同学来承担。设计测试方案时, 不
19、仅要包括确定的输入数据, 而且应包括从系统功能出发预期的测试结果。 测试用例不仅要包括合理、 有效的输入数据, 还要包括无效的或不合理的输入数据。 不仅要检验程序是否作了该做的事, 还要检查程序是否同时作了不该做的事。 软件中仍存在错误的概率和已经发现错误的个数是成正比的。保留测试用例,作为软件文档的组成部分。测试方法对本系统的测试过程采用了对软件进行测试常用的方法, 即人工测试和机器测试。人工测试又称代码复审,包括人工复查、走查、会审。机器测试包括黑盒测试(又称功能测试、数据驱动测试)和白盒测试(又称结构测试、逻辑驱动测试)。由于本系统的规模较小,所以人工测试主要采用的是人工复查,源程序编完
20、后直接由自己进行检查。 另外,如条件允许还可请经验丰富的程序员对系统进行复查。机器测试采用了白盒测试和黑盒测试相结合的测试方法。 白盒测试是按照程序的内部结构和处理逻辑开选定测试用例,对软件的逻辑路径及过程进行测试,坚持它与设计是否相符。 黑盒测试是在完全不考虑程序的内部结构和特性的情况下,测试软件的外部特性。 根据软件的需求规格说明书设计测试用例,从程序的输入和输出特性上测试是否满足设定的功能。 本系统采用白盒测试, 然后采用黑盒测试。测试数据:测试除了采用正常的数据,还编造了一些异常和错误的数据,用来检验程序的正确性和容错能力。(1)用正常数据进行测试:如输入正确的索引号进行借书操作, 则
21、系统会将该索引号在图书基本信息表中进行检索, 看图书是否借出, 然后在检索用户已借的图书是否超过五本, 是否有超期未还的书,如没有这些情况,则办理借书手续。(2)用异常数据进行测试:.精品文档如用空格的索引号进行借书操作, 则系统能自动检查索引号是否为空, 并提示出对话框“书号不能为空” 。(3)用错误数据进行测试(4)学生每张借阅证最多能借阅五本图书,当读者还要借书时,系统会报警并提示出错对话框“每位读者最多能借五本书” 。(5)如果输入的索引号系统检查发现没有时, 则系统会提示出错对话框 “没有找到相应的索引号” 。系统测试工作的四个步骤(1)单元测试采用条件覆盖的方法来进行测试, 设计测
22、试用例, 使每个判断中的每个条件可能值至少满足一次。(2)组装测试对每个模块完成了单元测试以后, 需要按照设计时的模块图连接起来, 进行组装测试,通常采用黑盒测试法,发现模块之间协调性问题,进行局部修改,再次组装,得到了预期的正确结果。(3)确认测试确认测试是以整个软件作为测试对象, 进一步检查软件是否符合软件需求规格说明的全部需求, 因此又称为合格性测试或验收测试。 按照这样的需要, 对本系统的功能、性能和配置等做了进一步的测试,结果为符合要求。(4)系统测试系统测试是将图书管理信息系统所有的组成部分包括软件和硬件、 用户和环境综合在一起进行测试, 以检验系统的各个组成部分运行时的协调配套性。 系统测试要在系统的实际运行环境现场,在用户的直接参与下进行。系统运行与维护新系统正式投入运行后, 为了保证系统中的各个要素随着环境的变化始终处于最新的、正确的工作状态, 必须加强对管理信息系统运行的日常管理。 系统运行管理主要由图书馆管理人员来完成,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 客户投诉与管理制度
- 宣教科工作管理制度
- 家具设计部管理制度
- 应急抢修灯管理制度
- 影像科应急管理制度
- 微信群培训管理制度
- 德国热缩机管理制度
- 快印店人员管理制度
- 快速路安全管理制度
- 急诊科收治管理制度
- GB 15984-1995霍乱诊断标准及处理原则
- 9-马工程《艺术学概论》课件-第九章(20190403)【已改格式】.课件电子教案
- 河道测量方案
- 矿山环境保护ppt课件(完整版)
- 浙江开放大学商法二、简答题答卷
- 昆明万科工程样板点评及验收管理制度
- 机械设计课件:第4章 带传动
- 实验2:基本数据类型、运算符与表达式
- 增强教师职业认同感、荣誉感、幸福感-课件
- QC∕T 900-1997 汽车整车产品质量检验评定方法
- 年产10吨虾青素生产项目可行性研究报告
评论
0/150
提交评论