团队项目需求分析

项目背景

随着信息的发展时代的进步,书籍的不断更新,图书的数量也在大量的增加,同样有关图书的各种信息也是在成倍的增加,对于如此庞大的信息量设计一套合理、有效、规范、实用的图书馆管理系统,对校内的图书资料进行统一、集中的管理是很有必要的。

所以,这次的图书馆管理系统的开发宗旨是实现图书管理的系统化、规范化和自动化,达到图书资料集中、统一管理的目标。

需求分析

图书馆管理系统是图书馆管理工作中不可缺少的部分,对于图书馆的管理者和使用者来说都非常重要了,故相对于传统的手工方式或性能较低的图书馆管理系统管理图书馆的日常事务相比,设计一个能提供快速的图书信息检索功能、快捷的图书借阅、归还流程,为管理者与读者提供充足的信息和快捷的数据处理手段的系统,能更好的对图书进行管理。所以从读者与图书管理员的角度出发,本着以读者借书、还书快捷、方便的原则,要求本系统应具有以下特点:

√  具有良好的系统性能,友好的用户界面。

√  较高的处理效率,便于使用和维护。

√  采用成熟技术开发,使系统具有较高的技术水平和较长的生命周期。

√  系统尽可能简化图书馆管理员的重复工作,提高工作效率。

√  简化数据查询、统计难度。

系统目标

根据以上的需求分析,该系统应达到以下的目标:

√  界面设计友好、美观。

√  数据存储安全、可靠。

√  信息分类清晰、准确。

√  强大的查询功能,保证数据查询的灵活性。

√  操作简单易用、界面清晰大方。

√  系统安全、稳定。

√  开发技术先进、功能完备、扩展性强。

√  占用资源少、对硬件的要求低。

√  提供灵活、方便的权限设置功能,是整个系统的管理分工明确。

开发环境

√  操作系统: windows7及以上。

√  java开发包:JDK 1.5以上。

√  开发工具:Eclipse。

系统功能结构

该图书馆管理系统将分为四大功能模块,分别为基础数据维护、图书借阅管理、新书订购管理和系统维护。各个部分及其包括的具体功能模块如下图所示。

模块概述

  • 基础数据维护: 包括“读者信息管理”、“图书信息管理”、“图书类别管理”三部分。

(1) 读者信息管理:主要功能是添加读者和读者的修改与删除,记录读者的信息。

(2) 图书信息管理:主要功能是图书类别的添加和类别的修改,记录图书类别的信息。

(3)图书信息管理: 主要功能是添加图书和图书的修改,记录图书的信息。

  • 图书借阅管理: 包括“图书借阅”、“图书归还”、“图书查询”三部分。

(1) 图书借阅:主要用于管理读者借阅图书的信息。

(2) 图书归还:主要实现读者还书的功能。

(3) 图书查询:主要包括条件查询功能和全部查询功能来进行图书的查询。

  • 新书订购管理:包括新书订购和验收新书两部分功能。

(1)   新书订购:用来记录记录订购新书的日期、数量等。

(2)   验收新书:主要将新书收录进数据库。

  • 系统维护管理:包括更改密码和用户管理两个功能。

(1)更改密码:用户可以根据自己的意愿来更改密码。

(2)   用户管理:添加用户或者删除用户。

系统流程图

图书馆管理系统的系统流程图如下所示。

数据库分析

SQL server 2005 具有很强的完整性与可申缩性,具有较低的价格比与性能比,考虑到本系统的稳定性与可靠性,决定采用SQL Server 2005 数据库来满足系统的需求。

数据库概念设计

根据以上对系统所作的需求分析,规划出本系统中使用的数据库实体分别为图书信息实体、图书分类实体、图书订购实体、读者信息实体、操作员信息实体、图书借阅信息实体、库存信息实体。其中图书信息实体与图书订购实体、图书分类实体、图书订购实体、图书借阅信息实体、库存信息实体都具有关系,而读者信息实体与图书借阅信息实体同样具有关系。

图书信息实体

图书信息实体包括图书编号、图书类别编号、书名、作者、译者、出版社、价格、出版时间等属性。其中图书编号为图书信息实体的主键,图书类别编号为图书信息实体的外键,与图书类别实体具有外键关系。图书信息实体的E-R图如下所示。

读者信息实体

读者信息实体包括条形码、姓名、年龄、电话、押金、生日、职业、证件类型、办证日期、最大借书数量、证件号码等属性。条形码作为本实体的唯一标识。读者信息实体的E-R图如下所示

图书借阅信息实体

图书借阅信息实体包括编号、图书编号、读者编号、操作员编号、是否归还、借阅日期、归还日期等属性。编号作为图书借阅信息实体的唯一标识,他包括两个外键,分别为图书编号与读者编号,图书借阅信息实体以这两个外键与图书信息实体、读者信息实体建立了关系。图书借阅信息实体的E-R图如下图所示。

图书分类实体

图书分类实体包括编号、类别名称等属性。图书分类实体与图书信息实体以图书类别编号建立了关系。图书分类实体的E-R图如下图所示。

图书订购实体

图书订购实体主要包括图书编号、订购日期、订购数量、操作员、是否验收和折扣等属性。图书订购实体以图书编号与图书信息实体建立了关系。图书订购实体的E-R图如下图所示。

操作员信息实体

操作员信息实体主要包括编号、姓名、性别、年龄、身份证号、工作日期、电话、是否为管理员和密码等属性。操作员信息实体的E-R图如下图所示。

库存信息实体

库存信息实体主要包括编号、库存数量等属性。库存信息实体以库存编号与图书信息实体建立了关系。库存信息实体的E-R图如下图所示。

 

 

 

总结

当今的时代是信息的时代,作为信息搜集、存储、加工、传播中心的图书馆要适应时代的变迁,必须采用更方便的管理体系来实现管理的自动化和科学化。管理信息系统拥有比较先迸的管理思想和设计体系,将其引入图书馆管理工作中来必将使图书管的管理更加的方便快捷。

本系统采用java作为编译语言,数据库使用SQL Sever,来实现图书馆管理系统的一些基本功能,但是还有很多方面考虑不周到,有很多功能也没涉及,这需要在以后进一步改进。

时间: 2024-12-11 17:33:10

团队项目需求分析的相关文章

第11组 团队项目-需求分析报告

组长博客:团队项目-需求分析报告 整体计划安排 截止时间 任务 11.01 前端和后端商议确定接口,UI完成首页,前后端完成项目构架搭建,确定模块并分配任务 11.15 完成前端主体部分,对接后端接口 11.18 测试,修改,改善性能,检查代码,发布Alpha版本 11.23 项目完善+用户使用反馈+测试计划改进 12.1 根据反馈和需求进行新版本的模块编写,发布Beta版本 12.4 正式版本完善+用户手册 团队分工 alpha 版本需要做哪些事情 完成预先规定的功能需求 分工明细 前端: 陈

第03组 团队项目-需求分析报告

一.组队后的团队项目的整体计划安排 项目阶段 阶段时间 主要阶段任务 完成情况 前期准备 9.22-10.11 确定选题及成员分工.完成基础学习及前期准备工作 已完成 10.12-10.18 进一步细化分工.设计项目logo.完成选题报告 已完成 10.19-10.25 通过别组提问改进项目功能计划.完成原型设计及界面设计初稿 已完成 团队编程 10.26-11.2 团队编程及前期准备工作 待完成 alpha冲刺 11.3-11.11 实现基础功能.改进界面.完成alpha冲刺前期准备 待完成

第09组 团队项目-需求分析报告

需求规格说明书 组长博客链接 1.团队项目安排 阶段序列 阶段时间 主要阶段任务 完成情况 第一阶段 9.28 确认选题和团队分工 完成 第二阶段 10.1~10.21 团队选题报告 完成 第三阶段 10.1~10.26 基础学习及前期准备 完成 第四阶段 10.14~10.18 原型设计 完成 第五阶段 10.21~10.26 需求报告 完成 第六阶段 10.26~11.11 前端完成60%页面布局,后端完成60%的基础接口 待完成 第七阶段 11.12~11.15 前端完成所有页面布局,后端

第3组 团队项目-需求分析报告

一.组队后的团队项目的整体计划安排 项目阶段 阶段时间 主要阶段任务 完成情况 前期准备 9.22-10.11 确定选题及成员分工.完成基础学习及前期准备工作 已完成 10.12-10.18 进一步细化分工.设计项目logo.完成选题报告 已完成 10.19-10.25 通过别组提问改进项目功能计划.完成原型设计及界面设计初稿 已完成 团队编程 10.26-11.2 团队编程及前期准备工作 待完成 alpha冲刺 11.3-11.11 实现基础功能.改进界面.完成alpha冲刺前期准备 待完成

团队项目-需求分析报告

组长博客 1. NABCD 分析与引用 1.1. 需求(N) 任务整合: 更强大的管理系统:整合了当前流行的各个任务群的任务信息,方便了同学进行发布任务和接收任务,避免了同学发布任务没人接和同学接不到任务的矛盾,提高了时效性.对于部分有紧急任务要求的同学,还可以优先在首页展示等. 流程的规范需求 用户的信用记录 校园百科: 同学有时候对于一些校内的信息很迷茫,找不到获取校内信息的渠道,尤其是新生.校园百科解决了同学们获得信息的问题,提供了信息的查找渠道,省去了同学问来问去的时间:也提供了同学共同

团队项目——需求分析

随着科技的飞速发展,计算机应用已渗透到了各个领域,引起信息管理的革命,实现了信息的自动化处理,提高了处理的及时性 和正确性.近年来,随着图书馆规模的不断扩大,图书数量也相应的增加,有关图书的各种信息量也成倍增加,面对着庞大的信息量, 传统的人工方式管理会导致图书馆管理上的混乱,人力与物力过多浪费,图书馆管理费用的增加,从而使图书馆的负担过重,影响整 个图书馆的运作和控制管理,所以我们去图书馆借阅的时候经常会出现各种状况,因此,必须制定一套合理.有效,规范和实用的图 书管理系统,对图书资料进行集中

团队项目需求分析和架构设计

初稿 之后还会有修改. 工大助手: 前提: 用户根据学号密码登录 功能: 1.  用户可选择获取入学以来所有已修课程的相关信息:课程代号.课程名.课程属性.学分.成绩等信息. 2.  用户可选择获取特定已修课程的相关信息:课程代号.课程名.课程属性.学分.成绩等信息. 3.  用户可以获得特定学期的课程表(教务已经提供的). 4.  用户可以获得考试安排信息. 5.  用户可获得特定时间段内的加权平均分(1学期.1学年.全部). 6.  用户可获得特定课程在所有用户中的成绩排名. 7.  用户可

团队项目需求分析——NABCD

N(Need)需求 经发现,很多人在理发时都要经过漫长的排队等待时间,这些时间也就因此白白浪费掉了,而且一些理发店也会因个别顾客不愿等待而损失客源.对此,我们设计出了这款小软件——理了么,一款专门为理发店和广大顾客所设计的软件.用户可以在软件上找到理发店然后提前预约,减少不必要的时间浪费. A(Approach)做法 界面尽可能的简单,使用户(顾客和理发店)容易操作.顾客可以提前预约理发,商家可以查看到顾客的预约信息,并在使顾客不必排队的前提下通知顾客前来理发. B(Benefit)好处 减少理

第12组 团队项目-需求分析报告

原文地址:https://www.cnblogs.com/wadx2019/p/11749332.html