图书管理系统设计报告_第1页
图书管理系统设计报告_第2页
图书管理系统设计报告_第3页
图书管理系统设计报告_第4页
图书管理系统设计报告_第5页
已阅读5页,还剩19页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

软件工程导论课程设计第一章问题的定义1.1导言图书管理系统是智能办公系统的重要组成部分。目前,图书管理系统正以方便快捷的优势慢慢渗透到人们的生活中。它将彻底解放传统的图书管理模式,提高管理效率,减少管理人员的工作量,降低出错的概率,使读者花更多的时间选择图书。因此,人们有更多的时间来获取、理解和掌握信息。利用数据库技术生成的图书管理系统将极大地方便读者,简化图书馆管理人员的工作,使管理人员从繁忙复杂的工作中进入简单高效的工作。基于这个问题,开发了一个图书管理系统。该系统实现了借书和还书的便捷、高效、有效和及时。1.2发展背景随着计算机和网络技术的飞速发展,当今社会正朝着信息化方向发展,信息系统的作用越来越重要。在正常运行中,图书馆总是面临着大量的读者信息、图书信息、借阅信息和归还信息这两者相互作用产生的信息。因此,图书管理信息化是必然的发展趋势。采用结构化系统分析和设计的方法,建立有效的图书信息管理系统,不仅可以缩短借阅者的等待时间,减少管理人员的工作量,方便管理人员的操作,还可以提高管理的质量和水平,实现高效、智能的管理。本课程设计基于学校图书馆管理系统。全文分为目录、介绍、需求分析、概要设计、详细设计、软件测试等流程。该结构功能设计方法可读性好,易于扩展,易于维护和操作。1.3发展环境系统开发环境:微软视觉工作室2005文档开发工具:Word、Visio、项目等。在微软办公室下系统开发语言:c #,sqlser等。操作平台:视窗XP数据库:SQL Server 2005第二章可行性研究2.1系统目标方便图书馆管理人员管理图书和用户信息,可以方便快捷地管理借阅事务,也方便读者随时随地查询图书。2.2功能要求1.性能:读者信息和图书信息的数据库输入;读者信息和图书信息的添加、删除、修改和查询;图书借阅;图书借阅信息的记录和查询。2.输入:读者信息,图书信息。3.输出:读者信息、图书信息、借阅信息和借阅证。4.基本数据流和处理流程:图2-1基本数据和处理流程5.安全和保密要求:登录系统时,您需要验证您的身份和密码;不同身份的伐木工有不同的使用权。6.完成期限:2010/6/21-2010/7/22.3可行性研究方法它主要是一种分析、研究和比较现有图书管理系统的方法。2.4替代系统方案1.拟议系统的目标1)推进管理体制改革,改进管理方法2)改善和提高管理信息和服务的质量3)降低人工和设备成本4)提高运算速度和精度2.系统规划和初步计划:管理系统采用单机操作,相关信息由专门人员输入,可选择书目并提交给计划。进行统计分析等。3.系统实现:本系统的客户端计划使用Windows XP操作系统,服务器使用Windows XP操作系统,前端开发语言使用C#,同时使用SQL server数据库管理系统4.投资计划:该集团将自行筹集资金。2.5系统可行性分析可行性分析是为了弄清楚系统开发是否能够实际进行,是否能够带来一定的效益,是否值得实现。因此,从以下几个方面进行可行性分析是非常必要的。1.技术可行性:设置不同的权限提高数据安全性;它可以提高处理速度,方便查询、借阅等事务的管理。2.操作可行性:作为一个小型图书馆信息3.经济可行性:服务器和客户端的支出可以使用原始设备。但是,软件有一次性费用和软件维护的常规费用。软件使用后,可以减少人力支出和维护。预计投资可在两年内收回。4.法律可行性:该软件由项目团队开发,符合各种法律规定。5.使用可行性:该软件针对普通小型图书馆,对用户没有特殊限制。经理和各种读者都可以使用它。界面友好,操作简单,可以保证大多数用户使用系统的要求。结论通过一系列的可行性分析,可以得出系统开发方案在现有条件下是可行的。有了开发条件,就可以开始实际开发了。第三章需求分析3.1导言3.1.1准备的目的需求分析的目的是让读者对本系统的开发目的和方法有一个基本的了解,以及目前的软硬件情况和开发所需的资金和设备。在此基础上进一步提出概要设计和详细设计开发工作。3.1.2背景这次要开发的系统名称是:图书管理系统本项目的任务发起人和开发者是赵、PG One和白立言。用户:库3.1.3定义图书管理系统是现代图书馆发挥教学和科研作用的重要技术平台。对于读者和图书馆员来说,方便快捷地获取信息是关键。因此,图书管理系统应该能够为用户提供足够的信息和快捷方便的操作手段。参考材料1.李微博。软件工程。武汉:武汉大学出版社,20062.郑仁杰。实用软件工程。北京清华大学出版社20033.张。软件工程导论。北京清华大学出版社20083.2业务愿景和范围3.2.1业务要求1.背景、商机和客户需求随着社会信息量的不断增加,书籍作为信息存储的主要媒介之一,数量越来越多,规模越来越大。个人和图书管理部门都需要使用方便有效的方法来管理自己的图书。随着计算机的日益普及,个人通过采用有效的图书管理系统来管理自己的图书变得更加方便。对于图书管理部门来说,以往单一的手工检索已经不能满足人们的需求。为了便于图书资料的管理,需要有效的图书管理软件。2.业务目标和成功标准业务目标:该系统旨在减轻图书馆工作人员的工作量,提高工作效率,方便用户查询和借阅图书。成功标准:使用该系统后,图书馆工作人员的工作效率大大提高,用户查询、借阅和预订都非常方便。3.运营风险由于它是新开发的软件,一些读者和管理员可能需要一段时间才能熟练操作,这可能会导致短期的不适应。3.2.2解决方案前景1.前景陈述图书馆管理信息系统在原有手工系统的基础上,采用图书管理技术。通过对图书和读者的主要信息以及原系统的操作流程信息的收集、整理和存储,为数据仓库的建立做好了基础准备。该系统采用最新的计算机技术,界面友好,操作方便。管理员可以根据不同的需求对图书进行分类、排序、查询和统计,方便读者和其他部门根据自己的需求准确、快速地查询图书信息。计算机辅助表格可以代替传统的手工检索表格,减轻图书信息管理人员的劳动强度,提高图书馆的工作效率和水平,更好地为读者服务,从而使图书和读者管理更加合理和科学。2.主要特征管理员和读者登录;图书信息和读者信息的检索;预订、借阅和归还;图书信息的添加、删除和修改;读者信息的添加、删除和修改;图书借阅信息查询;挂失和重新发行借款卡,手工表3-1版本范围特征版本1版本21图书编目效率低。解决了图书编目难的问题。2图书整理的效率很低。新版图书已经分类编目,分类效率高,错误率大大降低。3界面不够漂亮。提高界面的美感2.限制和排除所有管理员和读者登录后只能查看或执行相关操作,不允许匿名登录。3.2.4业务环境1.利益相关者本书信息管理系统的利益相关者如表3-2所示。表3-2利益相关方利益相关者主要价值态度主要兴趣约束条件管理人提高管理人员的工作效率,节省学校开支。图书馆员工接受图书管理系统的使用该系统操作简便,提高了工人的工作效率,降低了操作出错率。培训管理员,特别是那些不熟悉计算机基本操作的人,使他们熟悉和掌握系统的各种操作。读者你可以在线查询所需的书籍,既方便又快捷。积极支持系统的使用使用简单快捷。你需要登录校园网来检索图书信息。2.项目优先级表3-3项目优先级因素特定工人约束条件变化安排将任务限制在两周内。特征预定实施的特征必须是可操作的。质量必须通过验收测试和安全测试;所有安全事项必须符合现有的安全标准。职员团队的所有成员这个小组只有三个成员。费用团队成员的工作时间3.2.5用例1.例如,主要参与者及其使用如表3-4所示。表3-4用例参与者用例编号用例图书管理员1注册2浏览信息3修改密码4询问5图书信息和读者信息的添加、删除和修改读者1注册2浏览信息3修改密码4查询图书信息5图书借阅、预订和归还6取消预订2.用例描述表3-5用例描述用例标识1用例名称系统登录创建者白利严编成日期2010年6月23日参与者图书馆员,读者描述参与者应该是图书馆的读者。读者通过他们的借阅号登录系统。管理员可以直接登录系统。登录是为了进行身份验证,并确认数据库中有更改后的用户信息。先决条件需要连接到校园网络后置条件显示读者基本信息和借阅信息用例标识2用例名称预订一本书创建者白利严编成日期2010年6月23日参与者读者、管理员描述在读者询问他/她需要的书籍后,如果没有库存,他/她将通知ISBN的管理员,管理员将为读者预订书籍。先决条件有自己的借书证号,已借图书未超过规定的最大借阅次数后置条件修改读者借阅信息和借阅信息3.3任务概述3.3.1目标该系统通过计算机技术给图书馆员和读者带来了方便。这些包括:1.降低人力和管理成本;2.提高信息的准确性;3.改善管理和服务;4.建立高效的信息传输和服务平台,提高信息处理速度和利用率;5.简单且信息量大的图书管理流程;用户特征该软件的最终用户面向管理员(图书馆员)和读者(分类读者)等。他们都有一定的计算机应用基础,能熟练操作计算机。管理员和读者是普通用户。3.3.3假设和约束推荐使用寿命:5年硬件条件:电脑操作环境:视窗XP数据库:SQL Server 20053.3.4功能要求1.图书管理1)图书类别管理:新增、删除、变更等管理。2)图书信息管理:新书入库。购买图书后,图书管理人员将对图书进行编码,并将具体信息输入图书信息表。图书信息修改,图书信息由于工作人员的疏忽和错误,可以修改其信息。3)新闻管理:添加、删除、变更等管理。4)图书注销:如果随着时间的增加和知识的更新,某部分图书将变得无用,或者2)读者信息管理:读者信息的处理、挂失、录入、修改和删除。3.流通管理1)图书预约:为读者借书提供方便,当预约图书存在时,及时生成图书通知。2)借书:读入图书卡号,自动判断是否合法,然后通过扫描枪读入所需的图书号。3)还书:通过扫描枪读入书号,并自动识别书号。同时,系统会提示读者提供参考信息,如借出的图书数量和过期图书的罚款。罚款是自动计算的。4)丢失或损坏图书的处理:如果图书丢失或损坏,按照罚款规定计算罚款,同时记录需要交付的图书信息。4.统计管理:按类别统计借还信息。5.查询管理:管理员以不同的方式查询,读者以不同的方式查询。3.4数据流图3.4.1顶层数据流图图书管理系统的顶层数据流图如图3-1所示。图3-1顶层数据流图3 . 4 . 2 1级数据流图根据顶层数据流图,继续向下分解,得到一级数据流图。如图3-2所示。图3-2主要数据流程图3.4.3二级数据流图二级数据流图可以通过进一步向下分解一级数据流图来获得。本文档主要绘制流通管理和统计管理的二级数据流图。流程管理数据流程图如图3-3所示,统计数据管理如图3-4所示。图3-3流通管理流程图图3-4统计管理的数据流图3.5数据字典3.5.1数据流字典数据流字典主要描述流程图中数据流的标签含义,如表3-6所示。表3-6数据流字典数据流编号数据流名称素描数据流来源数据流去哪里数据流组成D0预订布告预定书籍到达时生成的通知信息预订到港通知读者编号读者名称书号图书名称预定日期D1ISBN编号或者书号可以识别同一本书S2预订书号D2书编号书唯一标识S2图书借阅书号D3借书信息借书时生成的记录图书借阅模块图书借阅和归还

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论