软件工程大作业---图书管理信息系统(共56页).doc
《软件工程大作业---图书管理信息系统(共56页).doc》由会员分享,可在线阅读,更多相关《软件工程大作业---图书管理信息系统(共56页).doc(56页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、精选优质文档-倾情为你奉上大连理工大学城市学院软件工程导论大作业图书管理系统分析与设计课题名称:图书管理系统任课教师:张应博班 级:嵌入式1101班组 长:刘丽()完成日期:2012年12月23日摘 要随着现代科学技术的进步,人类社会正逐渐走向信息化。图书拥有丰富的文献信息资源,是社会信息系统的重要组成部分,在信息社会中的作用愈来愈重要。我国图书计算机等信息技术的应用起步于20世纪70年代末期,随着改革开放的步伐得以迅速发展,特别是90年代以后,我国图书信息网络建设取得了较大发展,图书信息化建设迈上了一个新台阶。本酒店管理系统是用PowerBuilder和Microsoft access制作而
2、成,主要包括图书信息管理、借阅图书管理、归还图书管理以及管理员管理等主要功能。根据读者需求给其分配图书,并且对读者在图书馆的消费情况进行统计以及结账,系统也对员工信息进行统计,管理员可以给予员工登录系统的权限。根据需要,系统建立了4个表,分别用来记录读者档案,借阅图书档案、归还图书档案和管理员档案。图书有三种状态,即“已分配”、“已预订”、“未分配”,员工有三种权限即:“T”、“U”、“F”分别代表管理员权限和一般用户权限,“F”权限不能登录系统,而管理员是由系统默认。这些状态分别可以对图书和员工进行管理。 结论主要介绍了图书管理在图书馆日常运作中的作用,以及图书馆管理系统的必要性。整个系统的
3、开发过程包括:可行性分析、需求分析、总体设计、详细设计、系统实现以及测试计划。其中关键的技术包括数据库的建立,数据库的连接,数据的添加、删除和更新。为了系统的顺利完成。开发人员将要密切合作和详细的分工。【项目任务目标】:本图书管理系统总的实现目标是:建立以馆藏目录为基础的书目数据库;实现馆内采购、编目、流通、文献检索等信息化管理;建立图书动态网站;接入校园网为广大师生及时提供馆内的最新信息。长期的目标还要实现直接浏览电子图书以及馆际间的图书借等关键词: 图书管理系统;PowerBuilder;Microsoft access;数据库目录摘 要 . 11233334555671214141617
4、17171718191920202122222223232326262627285.4.1读者信息管理模块 .285.4.2借阅图书管理模块.295.4.3归还图书流通管理模块 .295.4.4管理员管理模块 . 2930303132333435363838383838393939394041414242424444454546494949495051 专心-专注-专业第一章 前 言随着各图书馆的图书的数量不断增多和图书馆规模的不断扩大,管理这些庞大的体系非常困难的,因为图书的情况是随时放生变化的,因此必须对图书进行动态的管理,而这对于一个管理员来书是一件比较复杂的事情,存储、查询、借阅是必不
5、可少的业务。为了能让管理员从繁重的工作中解脱出来,使管理员在使用一个软件以后能及其容易的对所有的图书进行管理、并且准确无误,轻松自由。因此开发一个图书馆管理系统软件是当务之急,也是本设计的重要意义和研究宗旨。1.1背景图书馆作为一种信息资源的集散地,图书和用户借阅资料繁多,包含很多的信息数据的管理。现今,有很多的图书馆都是初步开始使用,甚至尚未使用计算机进行信息管理。数据处理手工操作,工作量大,出错率高,出错后不易更改。图书馆采取手工方式对图书借阅情况进行人工管理,由于信息比较多,图书借阅信息的管理工作混乱而又复杂。一般借阅情况是记录在借书证上的,图书的数目和内容记录在文件中,图书馆的工作人员
6、和管理员也只是当时对它比较清楚,时间一长,如果再要进行查询,就得在众多的资料中翻阅、查找了,造成查询费时、费力。如果对很长时间以前的图书进行更改就更加困难了。基于此问题,建立一个图书管理信息系统,使图书管理工作规范化、系统化、程序化,避免图书管理的随意性,提高信息处理的速度和准确性,能够及时、准确、有效的查询和修改图书的情况。1.2编写目的我们要实现科学技术现代化,图书情报工作的现代化是及其重要的,又由于科学和技术的不断发展和进步,现代化是一个动态的概念。计算机技术是现代技术的一部分,图书自动化也只是图书馆现代化的一部分,他们之间是部分和整体的关系,但由于计算机技术是信息技术的心脏,现代社会的
7、骄子,信息社会的科技主角,所以在图书馆现代技术中,计算机技术处于核心地位,它对于其他现代化设备起控制、链接和转换的作用,而图书馆自动化是图书馆现代化的核心和主导部分。总之,建立图书馆的计算机自动化管理系统,不但可以大大提高图书馆图书流通率。而且在一定程度上推动了社会文化生活的进步。可行性研究的目的是研究问题,花费最小的代价,以最快的速度提出解决问题的方法。经过对此项目的详细准确的研究,初拟系统实现报告,对软件开发中将要面临的问题及其解决方案进行初步设计及合理安排。明确开发风险及其所带来的经济效益。本报告经审核后,交软件经理审查。1.3定义图书管理系统(TSGLXT):TSGLXT分别是“图书管
8、理系统”的汉语拼音首字母缩写。第二章 可行性分析可行性研究的目的是付出最小的代价在尽可能短的时间里确定问题是否通解决,系统的可行性分析可以从以下几个方面研究:2.1技术的可行性技术上的可行性主要分析现有技术条件能否顺利完成开发工作,软硬件能否满足开发者的需要等,这一特点非常适合计算机的特点,发挥计算机的数据处理速度快,准确率高的优势。现代计算机硬件与软件技术的飞速发展,为系统的建设提供了技术条件。由于图书管理系统这一类的图书管理系统进行开发已有一定的时期,有很多成功的实例上,技术基础也已经非常雄厚,因而技术上的是可行的。2.2经济的可行性主要是对项目经济效益进行评价,一方面是支出的费用,其中包
9、括设备的购置费,软件开发费,管理和维护费,人员工资和培训费等。另一方面是取得的收益可以用钱来衡量的那部分以及使用本系统而提高的效率,节约的人力物力。基于企业的现有计算机及配套设备,建设MIS系统,大大降低了办公费用,提高办公效率,而且能检测数据效用,为企业提供方便。由于本图书管理系统是由我开发的,投入相对较少,但却能获得较大的收益,所以经济上是可行的。2.3管理上的可行性主要是管理人员对开发信息系统是否支持,现有管理制度是否科学,规章制度是否齐全,原始数据是正确等。酒店管理系统比较完善的规章制度和管理方法为系统的建设提供了保障,一个软件设计的好坏,关键在于产品的可靠,稳定,便于维护,系统采用模
10、块化程序设计方法,既便于系统功能的各种组合和修改,又便于未参与开发的技术维护人员进行补充、维护。2.4结论由于缺乏专业人士的帮助,并且缺少实际经验,该管理系统可能做的不太健全,远不是真正意义上的软件、工业产品,只能算作坊生产的产物。可能还存在缺陷,不足之处有待改进。前景根据以上分析,我们认为开发此系统的条件已经具备,可以开始进行开发。并且我们相信此软件经济实惠,肯定具有良好的前景。我们将会逐步完善该软件,尽可能地让满足读者的需求。让读者在他读到的图书馆内感受到方便,快捷,温馨。同时保证投资者资金的安全性,资金稳步的回笼期,资金的合理回报率。因此我们开发的图书管理系统可行!第三章 需求分析任务概
11、述:经过对我校详细调查,并多次与负责图书管理的老师进行研讨后,加深了对现行图书管理业务的深刻了解,与此同时,将整个图书管理的业务流程抽象描述如下: 1.新的图书购进后,分门别类地进行归并并汇总,加以编号。 2.新书编号后,上到书架以备学生借阅。 3.如某学生需要借阅图书,则在其本人的借阅登记表上进行登记,记录相关借阅信息与借阅日期。 4.学生借阅图书后,应及时归还图书,并在本人的借阅登记表上注明还书日期和时间。3.1具体需求3.1.1功能需求以下是图书馆管理系统必须具备的功能:1.新近图书的登记功能:对于购进的新书,系统必须具备图书信息资料的录入功能。2.图书的查询修改功能:当图书资料发生变化
12、,如图书丢失或有错误信息输入时,则应能够及时对数据进行修改和补充。3.借阅的登记、归还的登记功能:系统的主要功能之一,供本学校学生借阅图书、归还图书、并进行登记。4.学生信息的增加、删除和修改功能:系统主要功能之一,建立学生信息,并对其进行维护。(1)读者信息管理简述:顾客信息管理,包括信息存入,信息查询,信息修改,信息删除。输入:顾客信息处理过程描述:客户信息存数据库。输出:操作成功或失败的提示信息。(2)图书管理简述:图书信息管理包括查看图书的使用情况和图书状态以及更改图书状态,为客人提供订书参考输入:图书编号或者图书状态处理过程描述:提供图书信息,让顾客选自己满意的图书并录入系统输出:图
13、书信息以及订书信息。(3)结账与统计简述:顾客消费和租借结束结账付款以及图书馆对客户消费进行统计输入:客人信息处理过程描述:顾客信息查询消费情况输出:消费清单或者操作失败提示信息(4)员工管理简述:员工信息管理,包括员工基本信息、上班情况及对各种信息的查询和修改。输入:员工信息处理过程描述:由员工编号查询或修改各种信息输出:操作失败或者提示信息3.1.2 性能需求 为了保证系统能够长期、安全、稳定、可靠、高效的 运行,图书馆管理系统应该满足以下的性能需求:1.系统处理的准确性和及时性是系统的必要性能。在系统设计和开发过程中,要充分考虑系统当前和将来可能承受的工作量,使系统的树立能力和响应时间能
14、够满足学校对信息处理的需求。2.系统的开发性和系统的可扩充性图书馆管理系统在开发过程中,应该充分考虑以后的可扩充性。3.系统的易用性和易维护性图书管理系统是直接面对使用人员的,而使是用人员往往对计算机并不熟悉。这就要求系统能够提供良好的用户接口。易用的人际交互界面。要实现这一点,就要求系统应该尽量使用用户熟悉的术语和中文信息的界面;针对用户可能出现的使用问题。要提供足够的在线帮助,缩短了用户对系统熟悉的过程。4.系统的标准性系统在设计开发使用过程中都要涉及到很多计算机软件、硬件。5.系统的先进性目前计算机系统的技术发展相当快,图书馆管理系统,在系统的生命周期尽量做到系统的先进,充分完成企业信息
15、处理的要求而不至于落后。一方面通过系统的开放性和可扩充性,不断改善系统的功能完成。另一方面,在系统设计和开发的过程中应在考虑成本的基础上尽量采用当前主流并先进且有良好发展前途的产品。6.系统的响应速度图书管理系统在日常处理的相应速度为秒级,达到实事求是,以及反馈信息。在进行统计分析时,根据所需数据量的不同而从秒级到分钟级,原则是保证操作人员不会因为速度问题二影响工作效率。3.2数据流图绘制数据流图的目的是为了方便开发人员与用户的交流,以及为系统的设计提供依据。数据流图的绘制过程通常是采用自顶向下,逐层分解,直到功能细化为止,形成若干层次的数据流图。图书管理系统的数据流图如下所示:管理员管理员客
16、户图书管理系统图3-1 基本系统模型图3-2功能层次图图3-3顶层数据流图图3-4 0层数据流程图图 3-5 一层数据流图(1)读者信息管理图 3-5 一层数据流程图(2)图书信息管理图 3-5 一层数据流程图(3)图书借还管理图 3-5 一层数据流图(4)信息统计图 3-5 一层数据流图(5)系统设置3.3数据字典学生借阅图书的证件的数据字典:数 据 流 名: 借书证别 名: 一卡通组 成: 学号,姓名,性别,年龄,班级,专业备 注:读者信息表的数据字典:文 件 名: 读者信息表别 名:组 成: 学号,姓名, 联系方式性别,班级,系部,专业,出生日期,办证日期,有限期至, 图书借阅次数,是否
17、挂失,备注组 织: 按系、专业和班编号从小到大排列备 注:图书信息表的数据字典:文 件 名: 图书信息表别 名:组 成: 条形码,图书编号,图书名称,图书类型,图书作者,出版社名称,图书单价,书架名称,现存量,库存总量,入库时间,简介,借出次数,是否注销组 织: 按系、专业和班编号从小到大排列备 注:图书借阅表的数据字典:文 件 名: 图书借阅表 别 名:组 成: 读者姓名,读者学号,图书编号,读者班级,图书名称图书类型,借阅时间,应还时间,续借次数,已借书数,库存量,状态组 织: 按系、专业和班编号从小到大排列备 注:图书归还表的数据字典:文 件 名: 图书归还表 别 名:组 成: 读者姓名
18、,读者学号,读者班级,图书名称,图书类型,图书编号,归还时间,确认归还组 织: 按系、专业和班编号从小到大排列备 注:图书馆管理员表的数据字典:文 件 名: 管理员表 别 名:组 成: 编号,姓名,性别,学历,出生日期,联系电话,家庭地址,照片,密码,备注组 织: 编号从小到大排列备 注:3.4实体关系模型图根据系统的功能需求画出实体联系图(E-R)图:3.4.1实体图读者档案实体关系如下:借书档案实体关系如下:还书档案实体关系如下:管理员档案实体关系如下:3.4.2总体E-R图该系统的总体E-R图如下图所示。因为图书、读者和管理员之间不可能是一对一的关系,一本图书可以被多个人使用,而一个读者
19、也可以使用多本不同的书,而这俩者都被图书馆的管理员管理,所以,在图书馆系统中,各个实体之间是多对多的关系。3.5性能需求1、精度软件主要用于管理,不是科学计算,要求计算的精度不是很苛刻,所以输入、输出数据精度的要求不是很高,可以用浮点数。2、时间特征要求软件运行的响应时间要求不超过1-2秒。3、灵活性软件具有升级功能,以满足用户的需求。3.6数据管理能力需求本软件管理的数据大都以数据库的形式储存,主要包括书价信息,图书信息数据,读者信息数据,其中书价信息数据和图书信息数据基本不变,数据库大小基本不变,而读者信息数据随着时间的推移每天都在增加,读者信息数据需要定期进行整理和处理。3.7故障处理需
20、求本软件具有错误和异常的处理能力,基本不会有软件故障,保证软件能正在运行,有对数据库备份的功能,这样才能使用户满意。3.8其他需求本软件有保密功能,设立了系统账号管理功能,用户登录时需要验证用户名及密码,对于三次密码输入错误的使用者则关闭此系统,这样保证了数据的安全。本软件使用也十分方便,以窗口的形式呈现给用户,很容易操作。3.9运行环境需求内存:512M;硬盘:80G;操作系统为Windows系列。第四章 总体设计4.1系统分析根据用户的要求以及对需求分析阶段对功能的分析,要实现读者的基本情况管理、图书借阅管理、图书归还处理、管理员管理。(1)读者的基本情况管理:在图书管理系统中,管理员为每
21、个读者建立一个档案,档案内存储读者个人的详细信息,并依据读者类别的不同给每个读者发放借书卡(包括借书卡号、姓名、班级等信息)。读者可以凭借借书卡在图书馆进行图书的借、还、续借、查询等操作,不同类别夫人读者在借书限额、还书期限以及可续借的次数上要有所不同读者档案。(2)图书借阅管理:借阅图书时,有管理员录入借书卡号,系统首先验证该卡号的有效性,若无效,则提示无效的原因;若有效,则显示卡号、姓名、借书限额、已借数量、可再借数量等信息,本次实际借书的数量不能唱过可再借数量的值。完成借书操作的同时要修改相应图书信息的状态、读者信息中的已借数量、在借阅信息中添加相应的记录借阅档案。(3)图书归还管理:归
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 软件工程 作业 图书 管理信息系统 56
限制150内