资源预览内容
第1页 / 共6页
第2页 / 共6页
第3页 / 共6页
第4页 / 共6页
第5页 / 共6页
第6页 / 共6页
亲,该文档总共6页全部预览完了,如果喜欢就下载吧!
资源描述
精选优质文档-倾情为你奉上图书管理系统需求分析说明摘要图书管理系统是高等院校管理事务中一项重要工作。本图书管理是一款典型的信息管理,采用了C#作为设计工具,SQL Server2005作为数据库设计工具,运用三层架构的思想,展开搭建工作的。该主要实现图书馆的新书入库,学生借阅,图书检索等智能化管理过程。在设计初期充分进行系统市场调查,结合自身实际需要而设计,本身比较易学易懂,可以较简单方便的进行图书和读者信息的管理。本系统在通过分析传统的人工管理图书馆的不足的基础上,抛弃了以往手工作坊笔纸登记不科学的方法,创建了一套行之有效的计算机管理图书馆的方案。图书管理者只需略懂电脑知识就可以简易的操作该图书管理,另外界面友好,操作简单,比较实用。文章详细介绍了本图书管理系统的系统分析部分,其主要介绍了系统功能设计和数据库设计;系统实现部分列出了几个主要的程序框图,并附带了一些主要的窗口和程序。总体特点应该是很方便、很实用的1引言1.1编写目的此需求分析主要是对本系统总体概况,是系统的依据,方便开发人员以及分析人员了解,更好开发此系统。1.2背景随着信息时代的来临,Internet/Intranet技术的发展,为有效地促进了高校学生信息全面而准确的管理,特开发此图书信息管理系统,该系统实现了网络化、信息化、现代化。学校规模的不断扩大,图书信息数量的急剧增加,有关图书的各种信息量也成倍的增长。面对庞大的信息量,就要有图书管理信息系统来提高管理工作效率。通过这样的系统可以做到信息的管理规范.科学统计和快速查询。从而减少管理方面的工作量。有效的管理图书所有信息就是图书信息管理系统完成的功能。1.3开发工具和环境开发环境:Windows XP/Windows 7工具: VS2008.NET FREEWORK SQL Server 20052系统需求对于一个开发人员来说,他所设计的是否成功不仅仅取决于该能否正常运行,更重要的是看它能否很好地满足用户需求。因此,开发图书管理首先要做的是对用户需求进行分析,在深入调查现行人工管理的基础上,确定用户对有哪些基本要求。 经过调查发现,图书管理采用的手工管理方式存在以下一些问题:数据处理的能力有限,工作效率低下,不能为读者所需图书提供方便,不能快速、准确的和统计各种数据等。解决这些问题最好的办法是实现图书管理的自动化,用处理代替手工处理。利用应用提供的最为友好、最为方便的操作界面轻松地完成图书数据的借出、归还、和统计以及读者信息的注册和删除及统计等各项操作。通过系统调查及系统技术分析后确定本图书管理系统采用面向对象程序设计思想进行开发设计比较合理,整个系统将由若干个表、窗体组成,用户可以用窗体和菜单来调用系统的各个功能。具体的设计原则如下:在数据库设计方面:一个完整的系统需要一个严密的数据库做后盾,数据库设计不好,会给后来的设计工作带来诸多麻烦,更严重的可能会导致整个系统的瘫痪,因此在设计数据库时一定要仔细分析系统需求,使设计的数据库更加完整,另外各个表之间的联系、主外建的设置一定要正确,避免在系统设计时因数据的添加或删除产生逻辑性错误。系统界面设计方面:系统采用三层架构的模式展开设计(即数据访问层、业务逻辑层、表现层),需求方面要力求最大限度得满足实际工作的需要,考虑各业务层次、各管理环节数据处理的实用性,操作界面设计尽可能做到界面美观大方、操作简便实用权限管理注销用户退 出系统帮助借阅管理登录窗体图书信息管理读者信息管理系统维护系 统帮 助归还管理续借管理图书入库管理图书查询管理数据备份借阅历史查询读者信息查询读者证件管理数据还原数据清理主窗体2.1系统业务流程图2.2功能需求和具体实现 总体功能需求:图书管理系统最主要功能是图书信息管理、读者信息管理、系统维护、系统、帮助等功能。具体功能模块:(1)用户登录系统以用户名和密码方式登录,进入相应权限的操作界面。对于此系统所需设2个等级用户,一级用户(超级管理员)、2级管理员(普通管理员)、。一级用户主要是创建用户并给用户分配权限;二级用户可以对学生和班级的基本信息进行修改;登录窗口的功能是让使用者选择进入系统,“操作员”和“管理员”进入的系统分别拥有的权限是不同的,管理员进入系统后可以进行图书的借、还、续借,新书入库、读者借书证的办理与注销、图书及读者的查询、数据备份与还原、退出等功能。用户进入系统后,毕竟用户不是管理员,只能进行简单的信息查询、借阅者的借还功能(2)图书借阅在本窗体中,操作员或管理员在“读者编号”中输入读者的编号,点击该文本框后“确定”按钮,即在“读者信息”栏中显示该读者的基本信息,同时在借书信息表中显示该读者在此之前借书情况,然后再在“图书编号”中输入该读者此次要借书的图书编号,点击该文本框后的“确定”按钮即完成图书的借阅,此时在此窗体下方显示“*书借阅成功!”,如果没有借阅成功也会相应的显示“借阅失败”。:、如果读者已借书籍中有超期未还的,当输入该读者编号时则自动弹出对话框提示本次不可以借书,只有先归还且归还罚金方可借阅。、如果读者所借书籍数量已经达到限借数量,当输入图书编号时也会自动弹出对话框提示“*读者,您允许借阅书籍已满,请先归还已借书籍才可以继续借阅!”、如果读者借书证已经挂失,则不能在借书。此功能是为读者借书证丢失而设计。(3)图书归还当读者归还图书时,有操作员或管理员在“读者编号”对话框中输入来归还图书的读者的编号点击“确定” ,同样显示该读者的相应信息(包括所借书籍信息),在显示图书的表中,双击要归还图书的对应信息,在“图书编号”对话框中即显示该书的“图书编号”,点击“确定”,即完成此书的归还,同时在此窗体下方显示“归还成功!”,否则显示“归还失败!”,以醒目提示读者和操作员此次归还是否完成,以免操作出错!:如果此读者所归还图书已经超期,当点击归还“确定”时自动弹出对话框,提示“* 读者,您好!对不起!您所借图书已经超期,请先交罚款,谢谢合作!”同时在“读者信息”框的“罚金情况”中显示罚款金额!如果读者归还罚金,点击“确定”,完成归还!否则不能归还!也不能借书!(4)图书续借读者要求续借已借图书时,有操作员或管理员在“读者编号”对话框中输入读者的编号点击“确定” ,同样显示该读者的相应信息(包括所借书籍信息),在显示图书的表中,双击要归还图书的对应信息,在“图书编号”对话框中即显示该书的“图书编号”,点击“确定”,即在此书借阅信息的“借阅期限”上修改为相应日期,同时在此窗体下方显示“续借成功!”,否则显示“续借失败!”,以醒目提示读者和操作员此次续借是否完成,以免操作出错!:如果读者所要续借的图书已经过期,则不能续借,只有归还图书和罚金才能再借阅!(5)图书查询此查询功能可以分别从“图书编号”、“书名”、“作者”、“出版社”、“ISBN”四个方面进行查询,其中“书名”支持模糊查询,即当输入一本书书名的一到两个字时就可以查询书名中含有这两个字的所有图书的详细信息,包括是否在库,在此设置“ISBN”查询,是因为考虑到方便专业人员借书查询而设置,因为一样书名的书在图书馆不止一本,也不止一个版本,但是同名同版本的书的“ISBN号”是一样的,当按“ISBN”查询时就保证了所查图书是同名同版本,另外这些书是否在库等所有信息就一目了然。(6)新书入库“新书入库管理”是图书管理系统中对图书进行管理的一个重要角色,包括对图书的删除,因为图书馆是一个空间有限的地方,但为了丰富图书资源,图书馆要定期对图书进行增减,此功能就是针对此问题而设计的,以方便管理员管理。(7)图书管理窗口 “新书入库管理”是图书管理系统中对图书进行管理的一个重要角色,包括对图书的删除,因为图书馆是一个空间有限的地方,但为了丰富图书资源,图书馆要定期对图书进行增减,此功能就是针对此问题而设计的,以方便管理员管理。(8)办理注销证件“办理(注销)证件”是图书管理系统中对读者进行管理的一个重要角色,包括对读者信息的增加、删除、修改功能,因为本图书馆管理系统主要面对的是在校学生,所以这是一个流动的团体,每年新生入校及毕业生离校都要此功能的帮助,所以此功能完全可以满足这些需求以方便管理员管理。(9)读者查询此查询功能可以分别从“读者编号”、“姓名”、“单位”三个方面进行查询,其中按“姓名”和“单位查询”支持模糊查询,即当输入一个读者姓名的一到两个字时就可以查询含该名的所有学生信息,但是按“单位查询”查得的结果全部是某一个具体单位的所有人的信息。(10)历史借阅查询此查询功能可以分别从“读者编号”、“图书编号”、“图书名”三个方面进行查询;也可以根据“读者编号”和“图书编号”组合查询,即具体查询到某一本书是某人借曾经的;也可以根据“读者编号”和“图书名”组合查询,其中“图书名”是模糊查询,即可以直接查询到某人借的同名的所有书籍。(11)权限以用户管理此功能是实现添加、删除、修改管理员、操作员信息的平台,实现管理身份的调动,当需要添加新用户时,在“基本信息”中填入相应信息后,为添加用户选择权限,即添加成功!(12)数据库管理窗体在数据管理窗体中,包含“数据备份”、“数据还原”、“数据清理”三个子窗体,管理员可以为图书馆信息进行数据的所有操作,而操作员只有备份的权限。图书馆是一个学校庞大的系统,每天都会有好多读者的借还信息,因此图书管理人员要对这些信息做好及时的本份工作,以免发生意外,产生灾难性的数据资料的丢失问题,但是在强大的系统都会有一定的储存空间,当信息达到一定程度时就要对适当的数据进行清理,因此,此三个功能在本系统中缺一不可。2.3性能要求(1)系统易操作性所开发的系统应做到操作简单,尽量使系统操作不受用户对电脑知识水平的限制。(2)系统可维护性由于系统涉及的信息比较广,数据库中的数据需定期修改,系统可利用的空间及性能也随之下降,为了使系统更好地运转,学院可以对系统数据及一些简单的功能进行独立的维护及调整。(3)系统具有开发性该系统能够在开放的硬件体系结构中运行,并且能与其他系统顺利连接,不会因外部系统的不同面要做在量的修改工作。2.4系统逻辑模型建立在需求分析阶段,根据使用者和开发者的需求,标示各实体之间的关系画出E-R图,同时根据E-R图细分数据库表,搭建好基础数据库,为以后操作打下夯实基础。(1)E-R图表示方法:实体,属性,联系。1)模型中的实体相当于实体集、一个表,而不是单个实体或表中的一行。实体用矩形框表示,实体名称标注在矩形框内。用菱形表示实体间的联系,菱形框内写上联系名,用无向边把菱形分别与有关实体相连接,在无向边旁标上联系的类型。2)属性是实体的性质。用椭圆框表示,与实体之间用一条线相连表的主码是关键属性,关键属性项加下划线。3)各子系统模块中主键相同的字段之间存在着相互关联的关系。4)在程序中实现对他们的完整性和一致性控制。(2)数据库中表的建立。表1-1 学生信息表表是读者编号,读者姓名、性别、读者类型编号、读者单位、已借数量、借书证状态。表1-2读者类型表表读者类型编号、读者类型名称、限借数量、限借期限。表1-3图书信息表图书编号、图书名称、ISBN号、图书类型编号、图书类型名称、所在书库编号、作者、出版社、出版日期、单价、在库状态。表1-4图书类型表所在书库编号另外包括图书所在库名称。1-5表 图书借阅表该表是图书编号和读者编号
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号