《软件工程图书管理系统报告138871.docx》由会员分享,可在线阅读,更多相关《软件工程图书管理系统报告138871.docx(35页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、第1章 绪论1.1 引言图书管理系系统是智能能办公系统统的重要组组成部分。目前,图书书管理系统统正以方便、快快捷的优点点慢慢渗入入人们的生生活,将传传统的图书书管理方式式彻底的解解脱出来,提提高管理效率,减减轻管理人人员的工作作量,减小出出错概率,使使读者可以以花更多的的时间在选选择图书上上。从而使使人们有更更多时间来来获取信息息、了解信信息、掌握握信息。采采用数据库库技术生成成的图书管管理系统将将会极大的的方便借阅阅者并简化化图书馆管管理人员的的劳动,使使管理人员从从繁忙、复复杂的工作作进入到一一个简单、高高效的工作作中。基于于这个问题题,开发了了图书管理理系统。系系统实现了了借还书的的方便
2、性、高效性性、有效性性和及时性性。1.2 开发背景景随着计算机机及网络技技术的飞速速发展,当当今社会正正向着信息化前前进,信息息系统的作作用也越来来越大。图图书馆在正正常运营中中总是面对对大量的读读者信息,图书信息以及由两者相互作用产生的借书信息,还书信息。因此图书管理信息化是发展的必然趋势。用结构化系统分析与设计的方法,建立一套有效的图书信息管理系统,不仅能够缩短借阅者的等待时间,减轻管理人员的工作量,方便管理人员的操作,而且能够提高管理质量和水平,做到高效、智能化管理。本次课程设设计以学校图书馆馆管理系统统为背景,全全文分为目目录、绪论论、需求分分析、概要要设计、详详细设计、软软件测试等等
3、过程。采采用结构化化的功能设设计方法,可读读性好,易易于扩充,易易于维护,操操作简单。1.3 开发环境境系统开发环环境:Miicrossoft Visuual SStudiio 20005文档开发工工具:Miicrossoft offiice 下下的Worrd、Viisio、PProjeect等系统开发语语言:C、SQLL Sevver等运行平台:Winddows XP数据库:SSQL SServeer 200051.4定定义(1).需需求分析:包括提炼炼,分析和和仔细审查查已收集到到的需求,以以确保所有有的风险,承承担者都明明确其含义义并找出其其中的错误误,遗憾或或其它不足足的地方。(2).
4、功功能分析:指定系统统必须提供供的服务,通通过需求分分析划分出出系统必须须完成的所所有功能。(3).性性能分析:指定系统统必须满足足的定时约约束或容量量约束。(4).模模块:由边边界元素限限定的相邻邻程序元素素(例如,数数据说明,可可执行的语语句)的序序列,而且且有一个总总体标识符符代表它。(5).模模块化:指指把程序划划分成独立立命名且可可独立访问问的模块,每每个模块完完成一个子子功能,把把这些模块块集成起来来构成一个个整体,可可以完成指指定的功能能满足用户户的需求。 1.5 C#语言言简介C# (CC shaarp)是是微软对这这一问题的的解决方案案。C#是是一种最新新的、面向向对象的编编
5、程语言。它它使得程序序员可以快快速地编写写各种基于于Micrrosofft .NNET平台台的应用程程序,Miicrossoft .NETT提供了一一系列的工工具和服务务来最大程程度地开发发利用计算算与通讯领领域。C#增强了了开发者的的效率,同同时也致力力于消除编编程中可能能导致严重重结果的错错误。C#使C/CC+程序序员可以快快速进行网网络开发,同同时也保持持了开发者者所需要的的强大性和和灵活性。1.6系系统说明(1).系系统名称中文名称:图书馆管管理系统英文名称:The Librrary Manaagemeent SSysteem(2).使使用范围在学校图书书馆内部的的现有局域域网这个网网
6、络环境下下,信息超超级管理员员、管理员员、普通用用户(学生生及教师)在在规定的权权限下在各各自的工作作站上录入入,信息上上网后各用用户可查询询,调用,达达到信息共共享。1.7 SQL Servver 数数据库管理理系统的特特点(1).真真正的客户户机/服务务器体系结结构。(2).图图形化用户户界面,使使系统管理理和数据库库管理更加加直观、简简单。(3).丰丰富的编程程接口工具具,为用户户进行程序序设计提供供了更大的的选择余地地。(4).具具有很好的的伸缩性,可跨越从从运行Wiindowws95/98的小小型电脑到到运行Wiindowws20000的大型型多处理器器等多种平平台使用。(5).对对
7、节选技术术的支持,使使用户能够够很容易地地将数据库库中的数据据发布到页页面上。(6).SSQL SServeer 提供供数据仓库库功能,这这个功能只只在Oraacle和和其他更昂昂贵的DBBMS中才才有。1.8 SQL Servver的主主要工具和和实用程序序(1).企企业管理器器企业管理器器基于一种种新的被称称为微软管管理控的公公共服务器器管理环境境,它是 SQQL Servver 中最重要要的一个管管理工具。企企业管理器器不仅能够够配置系统统环境和管管理 SQQL Servver ,而且由由于它能够够以层叠列列表的形式式来显示所所有的 SSQL Serveer 对象,因而所有有 SQLL
8、Servver 对象的建建立与管理理都可以通通过它来完完成8。利用企企业管理器器可以完成成的操作有有管理 SQL Servver 服务器;建立与管管理数据库库;建立与管管理表、视视图、存储储过程、触触发程序、角角色、规则则、默认值值等数据库库对象,以以及用户定定义的数据据类型;备份数据据库和事务务日志、恢恢复数据库库;复制数数据库;设设置任务调调度;设置置警报;提提供跨服务务器的拖放放控制操作作;管理用用户账户;建立Trransaact-SSQL命令语语句以及管管理和控制制 SQLMaall。(2).服服务管理器器SQL SServeer 服务管理理器是在服服务器端实实际工作时时最有用的的实用
9、程序序。服务管管理器用来来启动、暂暂停、继续续和停止数数据库服务务器的实时时服务,其其提供的服服务包括:QLSeerverr、SQLSServeerAgeent、MSDTTC(微软软分布式事事务协调器器)。第2章 系系统分析2.1 系统目标标方便图书馆馆管理人员员对图书和和用户信息息的管理,能能够轻松快快捷的管理理借阅事务务,同时也也方便读者者随时随地地的对图书书进行查询询等。2.2功功能要求1. 性能:读者者信息、图图书信息的的数据库录录入;读者者信息、图图书信息的的增加、删删除、修改改及查询;图书借阅阅;图书借借阅信息的的记录及查查询。2. 输入:读者者信息,图图书信息。3. 输出:读者者
10、信息,图图书信息,借借阅信息、借借阅证。4. 基本的数据据流程和处处理流程:图2-1 基本数据据和处理流流程5. 安全与保密密要求:登登录系统时时,需验证证身份和密密码;不同同身份的登登录者,具具有不同的的使用权限限。6. 完成期限:20100/11/2120100/12/282.3 可行性研研究方法主要为对现现有图书管管理系统的的分析和研研究比较的的方法。2.4可可选择的其其他系统方方案1. 拟建系统的的目标1) 促进管理体体制的改革革和改进管管理方法2) 提高和改进进管理信息息、服务的质质量3) 减少人力和和设备费用用4) 提高操作速速度和准确确性系统规划及及初步方案案:系统包包含信息超超
11、级管理员员、管理员员、普通用用户(学生生及教师)在在规定的权权限下在各各自的工作作站上录入入,信息上上网后各用用户可查询询,调用,达达到信息共共享。管理理系统使用用单机作业业,可以选选购书目。进行统计计分析等。 2. 系统的实施施方案:本本系统客户户端拟采用用Winddows XP操作作系统,服服务器采用用Winddows XP操作作系统,前前端开发语语言使用CC# ,同同时使用SSQL sserveer数据库库管理系统统3. 投资方案:由小组自自行集资。2.5系系统可行性性分析可行性分析析是为了清清除的了解解系统开发发是否能够够实际进行行,是否能能够带来一一定效益,是是否值得实实现。因而而进
12、行可行行性分析是是非常必要要的,从下下面几个方方面来进行行分析。1. 技术可行性性:设置不不同权限,提提高了数据据的安全性性;能够提提高处理速速度,方便便管理查询询和借阅等等事务。 2. 运行可行性性:本系统统作为一个个小型的图图书馆信息息管理系统统,所耗费费的资源非非常的小。 已有软件件和硬件配配置均能满满足需要。3. 经济可行性性:服务端端及客户端端的支出使使用原有设设备即可。但但是对软件件有一次性性软件费用用支出和定定期性软件件维护支出出。软件使使用后,能能够减少人人力的支出出和维护。预预计两年之之内能够回回收投资。4. 法律可行性性:本软件件属项目组组开发,符符合法律的的各项规定定。5
13、. 使用可行性性:软件针针对普通的的的小型图图书馆,对对使用人员员没有特殊殊限制,管管理人员、各各种读者等等均可使用用。界面友友好,操作作简单,能能够保证大大多数用户户使用该系系统的要求求。2.6.结论通过可行性性的一系列列分析可得出结论论,在现有的的条件下,系系统的开发发方案是可可行的。开开发条件具具备,可以以开始进行实际开发。第3章 需需求分析3.1 引言3.1.1 编写目的的需求分析的的目的是让让读者能够够基本了解解本系统的的开发目的的,开发方方法,以及及目前的硬硬件、软件的情情况和开发发所需资金金和设备, 概要设设计和详细细设计与开开发工作将将在此基础础上进一步步提出。3.1.2 背景
14、景随着社会会信息量的的与日俱增增,作为信信息存储的的主要媒体体之一图书书,数量、规规模比以往往任何时候候都大的多多,不论个个人还是图图书管理部部门都需要要使用方便便而有效的的方式来管管理自己的的书籍。在在计算机日日益普及的的今天,对对个人而言言若采用一一套行之有有效的图书书管理系统统来管理自自己的书籍籍,会方便便许多。对对图书管理理部门而言言,以前单单一的手工工检索已不不能满足人人们的要求求,为了便便于图书资资料的管理理需要有效效的图书管管理软件。图书管管理系统软软件LMSS V1.0是一套套功能比较较完善的数数据管理软软件,具有有数据操作作方便高效效迅速等优优点。该软软件采用功功能强大的的数
15、据库软软件开发工工具进行开开发,具有有很好的可可移植性,可可在应用范范围较广的的DOS,WWINDOOWS系列列等操作系系统上使用用。除此以以外,LMMS V11.0可通通过访问权权限控制以以及数据备备份功能,确确保数据的的安全性。3.1.3 定义图书管理系系统对于现现代图书馆馆而言,是是能否发挥挥其教学科科研作用的的至关重要要技术平台台。对于读读者和图书书管理员来来说,是能能否方便快快速获取信信息的关键键。所以,图图书管理系系统应该能能够为用户户提供充足足的信息和和快捷方便便的操作手手段。3.2 业务愿景景和范围3.2.1 业务务需求随着社会信信息量的与与日俱增,作作为信息存存储的主要要媒体
16、之一一图书,数数量、规模模比以往任任何时候都都大的多,不不论个人还还是图书管管理部门都都需要使用用方便而有有效的方式式来管理自自己的书籍籍。在计算算机日益普普及的今天天,对个人人而言,若若采用一套套行之有效效的图书管管理系统来来管理自己己的书籍,会会方便许多多。对图书书管理部门门而言,以以前单一的的手工检索索已不能满满足人们的的要求,为为了便于图图书资料的的管理需要要有效的图图书管理软软件。业务目标:本系统旨旨在减轻图图书馆工作作人员工作作负担,提提高工作效效率,而且且方便用户户查询、借借阅。成功标准:在使用本本系统后,图图书馆工作作人员的工工作效率大大大提高,且且对用户查查询、借阅阅、预订都
17、都会有很大大的便利。由于是新开开发的软件件,一些读读者和管理理员可能需需要一段时时间才能熟熟练操作,有有可能造成成短时间的的不适应。3.2.2 解决决方案的前前景1. 前景陈述本图书馆管管理信息系系统在原有有手工系统统基础上,采采用图书管管理技术。通过收集集、整理、存存储关于图图书、读者者的主要信信息,以及及原有系统统的作业流流程信息,为为建立数据据仓库做基基础准备。本系统采用用最新的计计算机技术术,界面友友好、操作作方便,管管理员可以以针对不同同需求分类类、排序、查查询、统计计,方便读读者和其他他部门根据据自己的需需求准确、快快速地查询询图书信息息,实现以以计算机辅辅助形式代代替传统的的手工
18、查找找形式,减减轻图书信信息管理人人员的劳动动强度,提提高图书馆馆的工作效效率和水平平,更好地地为读者服服务,从而而使图书和和读者管理理更加合理理化和科学学化。2. 主要特性管理员与读读者的登录录;不同权权限用户的的登录;图图书信息、读读者信息的的检索;图图书预订、借阅和归还;图书信息的增添、删除、修改;读者信息的增添、删除、修改;图书借阅信息查询。3.2.3 范围围和局限性性1. 初始版本和和后续版本本的区别,如如图表31所示。表3-1 版本范围围特性版本1版本21图书编目工工作效率低低解决了图书书编目难的的问题2图书整理工工作效率低低新版本图书书已按类别别编目,整整理起来效效率高,极极大的
19、降低低错误率3界面不够美美观改善界面美美观2. 局限性和排排斥性所有管理员员和读者只只有登录后后才可以查查看或进行行相关操作作,不允许许匿名登录录。3.2.4 业务务上下文1. 涉众该图书信息息管理系统统涉众如表表32所所示。表3-2 涉众涉众主要价值态度主要兴趣约束条件管理员提高管理员员工作效率率,节省学学校的开支支图书馆工作作人员接受受使用图书书管理系统统使用该系统统操作简单单,方便,提提高工作人人员的工作作效率,降降低操作出出错率培训管理员员,尤其是是对计算机机基本操作作不熟练的的管理员,熟熟悉掌握系系统的各种种操作读者可以通过网网上查询所所需图书,方便快捷积极支持使使用该系统统使用简单
20、快快捷需要在校园园网内登录录后才能检检索图书信信息3.2.5 用例例1. 主要参与者者及用例如如表344所示。表3-4 用例参与者用例编号用例图书管理员员1登录2浏览信息3修改密码4查询5对图书信息息及读者信信息增、删删、改6进书入库读者1登录2浏览信息3查询图书信信息4 图书书借阅、预预订、归还还5修改用户信信息3.3 任务概述述3.3.1 目标本系统通过过计算机技技术给图书书管理人员员和读者带带来便利。包括:1. 减少人力与与管理费用用;2. 提高信息准准确度;3. 改进管理和和服务;4. 建立高效的的信息传输和服务务平台,提高高信息处理理速度和利利用率; 5. 简便、信息息化程度高高的图
21、书管管理流程;3.3.2 用户特点点本软件的最最终用户是是面向管理理员(图书书管理员)、读者(分类读者者)等,他他们都具有有一定得计计算机应用用基础,可可以比较熟熟练的操作作计算机。管管理员和读读者都是经经常性用户户。3.3.3 假定和约约束建议使用寿寿命:5年年硬件条件:PC机运行环境:Winddows XP数据库:SSQL SServeer 200053.3.4 功能需求求1. 图书管理1) 图书类别管管理:增、删删、改等管管理。2) 图书信息管管理:新书书入库,图图书购入后后由图书管管理人员将将书籍编码码并将其具具体信息录录入书籍信信息表。书书籍信息修修改,书籍籍信息由于于工作人员员的疏
22、忽而而出现错误误时,可修修改其信息息。3) 出版社管理理:增、删删、改等管管理。4) 图书注销:某一部分分图书会随随着时间的的增长及知知识的更新新而变得不不再有使用用的价值,或或者图书被被损坏,这这些图书就就要从图书信息息表中的除除去,即图书的出出库。2. 读者管理1) 读者类别信信息管理:增、删、改改等管理。2) 读者信息管管理:办理理、挂失、录录入、修改改、删除读读者信息。3. 流通管理1) 图书预定:为读者借借阅图书提提供方便,当当预定图书书存在时,及及时生成到到书通知单单。2) 图书借阅:读入借书书证号,自自动判断是是否合法,然然后通过扫扫描枪读入入所需借阅阅的图书编编号。3) 图书归
23、还:通过扫描描枪读入图图书编号,自自动识别图图书证号。同同时提示读读者已借书书数、超期期图书应缴缴罚款等参参考信息。自自动计算罚罚金。4) 图书丢失、损损坏处理:如果图书书丢失或者者损坏,根根据罚款规规则计算罚罚款,同时时记录需要要出库的图图书信息。4. 统计管理:按类别统统计借还信息。5. 查询管理:管理员按按不同方式式查询,读读者按不同同方式查询询。3.4 数据流图图3.4.1 顶层数据据流图书籍类别设置基本信息录入书籍种类信息管理书籍登记基本信息录入书籍信息管理基本信息录入读者种类设置基本信息录入读者种类信息管理基本信息录入读者登记读者信息管理基本信息录入基本信息录入借阅信息管理为了更清
24、楚楚地说明系系统框架使使用户对本本系统有一一个整体上上的初步认认识,在此此处特意给给出数据流流图,如图图(1)所所示。 图(1)图书管理理系统的顶顶层数据流流图如图33-1所示示。图3-1 顶层数据据流图3.4.2 一级级数据流图图根据顶层层数据流图图,继续向向下分解,得得到一级数数据流图。如如图3-22所示。图3-2 一级数据据流图3.4.3 二级级数据流图图由一级数数据流图继继续向下分分解,可得得二级数据据流图。本本文档主要要针对流通通管理和统统计管理画画出二级数据流流图。流通通管理数据据流图如图图3-3,统统计数据管管理如图33-4。图3-3 流通管理理数据流图图图3-4 统计管理理数据
25、流图图3.5 数据字典典3.5.1 数据流字字典数据流字字典主要描描述流程图图中的数据据流的标号号含义,如如表3-66所示。表3-6 数据流字字典数据流编号号数据流名称称简述数据流来源数据流去向数据流组成成D0到书通知预定的图书书到达时产产生的通知知信息图书预定到书通知单单读者编号+读者姓名名+ISBBN+图书书编号+图书名称称+预定日日期D1ISBN编号或书号能够标识同同样的图书书S2图书预定ISBN/图书编号号D2图书编号图书唯一标识S2图书借阅图书编号D3借书信息借书时产生生的记录图书借阅模模块图书借还信息表读者编号+读者姓名名+图书编编号+图书书名称+借借书日期+应还日期期D4图书编号
26、图书唯一标识S2图书归还图书编号D5还书信息还书时产生生的记录图书归还模模块图书借还信息表读者编号+读者姓名名+图书编编号+图书书名称+还还书日期+罚金+描描述D6图书编号图书唯一标识S2图书损坏、丢丢失处理图书编号D7图书信息图书的基本本信息图书损坏、丢丢失处理模模块历史图书信息表图书编号+ISBNN+图书名名称+出版社+图书单价价D8预定信息图书预定产产生的记录录图书预定模模块图书预定信息表读者编号+读者姓名名+ISBBN+图书名称称+预定日日期D9罚金将罚金添加加入相应的的借阅信息息中图书损坏、丢丢失处理模模块图书借还信息表读者编号+读者姓名名+图书编编号+图书书名称+还还书日期+罚金+
27、描描述D10ISBN/图书编号号图书的标识识图书流通管理模模块图书编号/ISBNND11借还信息图书的借还记录流通管理模模块图书借还信息表读者编号+读者姓名名+图书编编号+图书书名称+借借书日期+还书日期期+应还日日期+罚金金+描述D12还书信息图书归还产产生的记录录图书借还信信息表统计历史借借阅信息模模块读者编号+读者姓名名+图书编编号+图书书名称+借借书日期+还书日期期+应还日日期+罚金金+描述D13还书记录归还图书产产生的记录录统计历史借借阅信息模模块历史借阅信息表读者编号+读者姓名名+图书编编号+图书书名称+借借书日期+还书日期期+应还日日期+罚金金+描述D14借书信息借书时产生生的记
28、录图书借还信信息表统计借阅信息模块读者编号+读者姓名名+图书编编号+图书书名称+借借书日期+应还日期期D15借书记录借书时产生生的记录图书借还信信息表借阅信息表表读者编号+读者姓名名+图书编编号+图书书名称+借借书日期 +应还日日期3.5.2 数据据处理字典典数据处理理字典主要要描述流程程图中的数数据处理项项的编号含含义,如表3-7所示。表3-7 数据处理理字典处理逻辑编编号处理逻辑名名称简述输入数据流处理描述输出数据流P1.3.1图书预定实现图书的的预定功能能ISBN/书号管理员根据据读者给定定的书号或或ISBNN,预定图图书预定信息到书通知P1.3.2图书借阅实现读者借借阅图书功功能图书宾
29、浩管理员根据据图书编号号,借书给给读者借书信息P1.3.3图书归还实现图书的的归还图书编号根据图书编编号和读者者信息,归归还图书还书信息P1.3.4图书损坏、丢丢失处理根据被损坏坏或丢失的的图书,对对读者进行行处罚图书编号当读者借阅阅的图书被被损坏或者者丢失时,要要接受不同同程度的处处罚,同时时实现图书书的出库处处理图书信息P1.3流通管理图书的基本本流通管理理ISBN/书号管理员根据据读者的要要求,实现现图书的基基本流通借还信息P1.5.1统计历史借借阅信息统计历史上上的借阅信信息还书信息从图数借还还信息表中中,统计还还书信息,即即历史借阅阅信息历史借阅信息表P1.5.2统计借阅信信息统计现
30、在的的借书信息息借书信息从图书借还还信息表中中,统计借借书记录,即即借阅信息息借阅信息表表3.5.3 数据据存储字典典数据存储储字典主要要描述流程程图中的数数据存储项项目的标号号含义,如如表3-8所示。表3-8 数据存储储字典数据存储编号数据存储名称输入数据流输出数据流存储组成说明F0到书通知单单到数通知读者编号+读者姓名名+ISBBN+图书书编号+图图书名称+预定日期期通知预定图图书的借阅阅者F1图书借还信息表借书信息还书信息读者编号+读者姓名名+图书编编号+图书书名称+借借书日期+还书日期期+应还日日期+罚金金+描述存放所有读读者的借书书、还书信信息F2历史图书信息表图书信息图书编号+ I
31、SBBN+图书书名称+出版社+图书单价价存放出库的的图书的基基本信息F3图书预定信息表预定信息读者编号+读者姓名名+ISBBN+图书名称称+预定日日期存放读者预预定图书的的信息F4图书借还信息表罚金读者编号+读者姓名名+图书编编号+图书书名称+借借书日期+还书日期期+应还日日期+罚金金+描述将针对读者者的罚金信信息存放入入表中F5图书借还信息表借还信息还书信息、借借书信息读者编号+读者姓名名+图书编编号+图书书名称+借借书日期+还书日期期+应还日日期+罚金金+描述从该总信息息记录中统统计分项记记录F6历史借阅信息表还书记录读者编号+读者姓名名+图书编编号+图书书名称+借借书日期+还书日期期+应
32、还日日期+罚金金+描述从借还记录录中统计处处历史借阅阅记录F7借阅信息表表借书记录读者编号+读者姓名名+图书编编号+图书书名称+借借书日期+应还日期期从借还记录录中统计借借阅信息3.5.4 外部部实体字典典外部实体体描述如表表3-9所示。表3-9 外部实体体字典(部分分)外部实体编号外部实体名称简述逻辑处理输入数据流输出数据流S2图书图书馆中的的可供借阅阅的图书图书编号ISBNNS3管理员图书管理人人员,实现现各种管理理操作3.5.5 数据描述字典数据描述述字典主要要描述系统统中的主要要数据项信信息。本文文档主要针针对流通管管理和统计计管理进行行主要数据据项的描述述,如表33-10所示。表3-
33、100 数据描描述字典(部分)数据项编号数据项名称其他名称简述类型长度01ISBNISBN编编号相同的图书书具有相同同的ISBBNchar1202图书编号书号,条形形码图书的唯一一标识char603图书名称书名图书的名称称char2004借书日期借书的时间间char1005应还日期规定还书日期规定还书的的时间char1006还书日期实际还书日期还书的真实实时间char1007罚金罚款对读者超期期或丢失、损损坏图书后后,要求赔赔偿的金额额floatt808描述罚款原因描描述用来描述产产生罚金的的原因varchhar5009出版社图书出版社图书的出版版社char2010图书单价书价每本图书的的价格
34、floatt811借书证号借书证编号每个读者借借书证的编编号char7第4章 概概要设计4.1 设计目标概要设计计是软件开开发过程中中的一个阶阶段,在这这个阶段需需要完成一一些明确的的事情。概概要设计阶阶段的基本本目的是回回答“概括的说说,系统应应该如何实实现?”。通过这个个阶段,确定定系统的组组成模块。本图书管理理系统由读读者管理、图图书管理、流流通管理、统统计管理、查查询管理55个大模块块组成。每每个模块又又由自己的的子模块组组成。4.2 软件结构构图图书管理系系统软件结结构图流通管理主主要完成图图书预定、图图书借阅、图图书归还和和图示丢失失、损坏处处理功能。软件结构构图如图4-11所示。
35、图书管理信息系统信息查询模块基本数据维护模块基本业务模块数据管理模块图4-1 图书管理理系统结构构图4.3基基本数据维维护模块 基本数据维维护模块提提供了使用用者录入、修修改并维护护基本数据据的途径.例如对借借阅者的、书籍的各项信息的更新与修改.基本数据维护模块修改更新书目信息添加书籍信息添加借阅者信息修改更新借阅者信息添加书目信息删除书籍信息4.4基基本业务模模块基本业务模块借书还书取消书籍预订书籍预订4.5数数据块模块块书籍预订信息管理借阅信息管理块书籍信息管理账户信息管理数据库模块4.6信信息查询模模块信息查询模块查询书籍信息查询借阅者信息第5章 详详细设计5.1 根本任务务依据软件工工
36、程的基本本原理,详详细设计阶阶段的根本本任务是确确定应该怎怎样具体实实现所要求求的系统,也也就是说,经经过这个阶阶段的设计计工作,应应该得出对对目标系统统的精确描描述,具体体来说就是是把经过总总体设计得得到的各个个模块详细细的加以描描述。5.2 程序流程程图1. 系统主程序序流程图图5-1 主程序流流程图2. 系统的模块块流程图根据图5-1主程序序流程图,得得出统计管管理流程图图(如图55-2所示示)和流通通管理流程程图(如图图5-3所所示)。图5-2 统计管理理流程图图5-3 流通管理理流程图3. 子模块流程程图根据图55-3的流流通管理流流程图,继续往往下划分,得得到流通管管理各子模模块的
37、流程程图。如图图5-4、图5-5、图5-6、图5-7所示。 图55-4 图图书预定流流程图 图5-5 图书书借阅流程程图图5-6 图书归还还流程图 图图5-7 图书丢失失、损坏处处理流程图图5.3 E-R图图的设计1图书管理理信息系统统实体间关关系E-RR图 管理员信息购进图书信息借阅读者信息购进超级管理员信息 1-1 图书管理理信息系统统实体间关关系E-RR图2 图书管管理信息系系统图书信信息实体图图图书信息书名价格出版社书架类型简单描述作者图书编号图1-2 图书书管理信息息系统图书书信息实体体图3图书管理理信息系统统读者信息息实体图读者信息性别借书数目借书数目借书数目借书数目图1-3 图书
38、书管理信息息系统读者者信息实体体图4 图书管管理信息系系统借阅信信息实体图图借阅信息价格图书类型图书类型图书编号借书日期归还日期图书类型出版社图1-4 图书管管理信息系系统借阅信信息实体图图5 图书管管理信息系系统管理员员信息实体体图管理员信息密码登录名图1-5 图书书管理信息息系统管理理员信息实实体图6 图书管管理信息系系统超级管管理员信息息实体图超级管理员信息密码登录名图1-6 图书书管理信息息系统超级级管理员信信息实体图图5.4详详细设计说说明流通管理模模块包括以以下内容:1. 图书预定:为读者借借阅图书提提供方便,当当预定的图书存在在时,及时时生成到书书通知单。2. 图书借阅:读入借书
39、书证号,自自动判断是是否合法,然然后通过扫扫描枪读入入所需借阅阅的图书编编号。3. 图书归还:通过扫描描枪读入图图书编号,自自动识别图图书证号。同同时提示读读者已借书书数、超期期图书应缴缴罚款等参参考信息。自自动计算罚罚金。4. 图书丢失、损损坏处理:如果图书书丢失或者者损坏,根根据罚款规规则计算罚罚款,同时时记录需要出出库的图书书信息。第6章 测测试计划6.1测测试环境硬件环境、软件环境、数据环境、网络环境。PC机以及及扫描仪等等辅助硬件件设备Windoows XXP、Miicrossoft Visuual SStudiio 20005 、SSQL SServeer 20005等。6.2 主
40、要功能能实现6.2.1用户管理理功能主要要包括用户户登录。系统首页提提供了用户户登录界面面,当用户户输入用户户名和密码码,选择登登录类型并并点击“登录”后,系统统将对输入入的用户名名和密码进进行验证,如如果用户输输入的用户户名在数据据库中存在在,则继续续判断用户户输入的密密码是否和和数据库中中存储的密密码吻合,如如果密码正正确,则登登录成功,否否则提示登登录失败。登陆界面如如下:6.2.2超级管管理员管理理功能的实实现超级管理员员登录系统统后,可以以对做如下下的操作:系统设置:用户管理理、购进图图书、图书书管理三个个界面。用用户管理包包括,添加加用户、修修改用户、删删除用户;购进图书书包括,添
41、添加图书类类型、添加加出版社、添添加图书;图书管理理包括,在在管图书和和借出图书书。基本操操作:借阅阅图书、归归还图书、续续借图书、丢丢失处理,可可分别对图图书进行相相应的操作作。点击后后分别对应应相应的对对话框。如图(用户户管理)所所示:6.2.3管理员员管理功能能的实现管理员登陆陆后能够进进行一些基基本操作:借阅图书书、归还图图书、续借借图书、丢丢失处理,还还包括对读读者的管理理。处理借借阅者的借借阅和还书书以及续借借请求,可以对系系统的数据据进行维护护,如增加加、删除的的更新书目目,增加和和删除书籍籍;图书丢丢失的处理理;可对读读者进行操操作,如修修改读者名名字、住址址等,添加加或删除读
42、读者。如下下图(处理理借阅者操操作、图书书丢失的处处理操作、读读者修改操操作)所示示:6.2.4普通用用户功能的的实现普通用户可可以浏览图图书信息 ,如下图图所示:6.3 测试方案案及用例本文档主要要对流通管管理模块进进行测试。采采用测试的的两种基本本方法,即即功能测试试(黑盒测测试)和结结构测试(白白盒测试)。6.3.1 白盒盒测试白盒测试是是指通过测测试来检验验产品内部部动作是否否按照规格格说明书的的规定正常常进行。白白盒测试又又分为:逻逻辑覆盖和和控制结构构测试1. 控制结构测测试控制结构测测试中采用用常用的基基本路径测测试技术。针对对流通管理理模块进行行测试,详详细步骤如如下:图6-1 流通管理理控制流图图注:1.功功能选择22.图书预预定3.图图书借阅44.图书归归还5.图图书丢失、损损坏处理66.选择77.退出1) 环形复杂度度V(G)=E-N+2 =110-7+2=52) 导出独立路路径:路径1:11-2-66-1路径2:11-3-66-1路径3:11-4-66-1路径4:11-5-66-1路径5:11-73) 测试用例测试用例如如表6-11所示。表6-1 路径测试试用例编号输入输出覆盖路径1图书预定预订信息1-2-66-12图书借阅借书信息1-3-66-13图书归还