图书管理系统大作业——第一部分(代码在第二部分文章最底下)

图书管理系统大作业——第一部分(第一章到第三章)
图书管理系统大作业——第二部分(第四章到第七章)

一.文档格式

1、结构

该项目将分成以下几个方面进行论述。分别包括:可行性研究,需求分析,数据库设计,概要设计以及功能开发(图例的形式),代码开发与实现,界面设计等。在编写过程中,尽可能体现出工作计划、项目分工,以及实施阶段的各种成果。报告中,将分为九个大部分进行解释说明,将功能点罗列清楚详尽。

2、排版

文档排版按功能属性分成九大部分,图例使用Visio2007/2019,Project,X-Mind等进行编辑。

二.项目启动

1、可行性研究

1)编写目的

[1] 每一所富含底蕴的大学里,都会有一座坐拥万卷藏书的图书馆,同学们可以在浩如烟海的典籍中找寻属于自己的矢乐园。每当来到图书馆中,寻一本感兴趣的书,阅罢便是一下午,生活就是这么充实而美好。但是,有的时候,早早地去了图书馆,却因为自己找不到那本心仪的书,而浪费了太多时间。
[2] 维护图书馆的正常借阅图书的秩序,杜绝任何逾期借书不还,毁坏图书等行为。
针对以上问题,计划研发一款软件系统,来帮助同学解决此类问题。

2)项目要求

本软件系统目的为提高用户的查找书籍及借阅书籍的效率,维护并提高正常的图书馆的职能。为了确认用户的身份(即学生或者图书管理员),制作了一个身份认证界面,先输入身份,认证后进行跳转,即两个进程同时操作进行。然后,由图书管理员操作后台,录入书目的信息,书目的在书架上的具体位置,图书编号等数据;图书管理员除了录入数据之外,还可以增加或者删除数据(某书的某数据);同时,管理员可以通过系统的登陆平台,自主登录此操作系统中。用户学生端,可以通过自己或者学校提供的电脑端设备,登录该系统,通过输入书名等数据,来查阅书籍的具体位置,从而快速找到该书目的具体位置,以便于阅读,节省自身机械查找时间。
同时,为了保证正常借阅书籍的信誉性和秩序性,本项目系统破损登记和破损统计的选项(即增设预期管理及破损管理),学生和管理员可以操作系统进行上报,同时设置了书籍监管期限及罚款,倘若用户未在规定时间归还书籍,后台将进行对该用户的罚款处罚。

3)可行性研究方法

通过调查汇总来确定需求,查阅资料进行软件的开发。

4)决定可行性的主要因素

技术因素,人员因素,经费因素。

2、对系统的简要描述

管理员可以操作系统进行必要的增删改查,以及书籍破损统计等工作;图书馆数据库中存放所有输入输出数据,并做备份;用户端可以进行书籍的查找以及破损书籍的上报。

1)项目工作量

第一步:初步研究制作方法,收集查阅资料;
第二步:明确科研题目的目标,制定计划;
第三步:做流程图,分析具体功能;
第四步:编写代码,增删改查;
第五步:管理员录入书籍等信息;
第六步:进行试运行,寻找BUG和不足之处;
第七步:待测试完毕,投放使用。
第八步:系统的维护与更新;
其中,分析和编写代码是工作量偏大的部分,计划投入更多精力去从事这两个方面的研究。

2)技术分析

计划使用Java语言作为编译环境,同时创建数据库进行对数据的存放,以及利用X-Mind, Microsoft Visio来绘制流程图,关系图或ER图等进行分析。

3)开发计划

第一步:制定蓝图,为实现目的目标打基础;,
第二步:调查信息,收集资料,查阅书籍,为计划的实施与编码做准备;
第三步:讨论功能,明确并详尽开发内容;
第四步:对数据库的建立,填充,然后设置不同的端口(管理员与用户);
第五步:讨论程序的编制,设计工作界面(包括:初始界面,跳转界面,用户或管理员操作界面等);
第六步:进行代码编写,使编写的代码可以实现预期的功能(即:管理员的增删改查,用户的借还,逾期和破损系统,罚款系统界面等);
第七步:测试系统的功能,维护系统并对一些bug进行修改,定期的维护与更新。

三.需求分析

1、业务流程图

在这里插入图片描述
(其中:淡蓝色线代表学生,深蓝色线代表,绿色线代表学生)
【业务流程图说明】
1) 管理员的增删改查(图书管理);
2) 管理员对还书功能的操作(归还管理);
3) 管理员对破损书籍的统计与汇总(破损登记->破损统计);
4) 管理员的逾期统计的备案(归还管理->逾期管理);
5) 管理员查询显示图书管理系统存书书单,以及查询书籍的详细信息(图书管理);
6) 管理员操作借阅书籍(预约管理-.借阅管理);
7) 管理员操作预约还书(预约管理->借阅管理->归还管理);
8) 管理员操作逾期,缴纳(逾期管理);
9) 管理员采买购书的计划(图书管理->购书计划);
10)管理员对图书的检索(图书管理);
11)管理员对读者信息的管理与记录(读者管理);
12)管理员对借阅情况的统计(借阅管理->借阅统计);
13)管理员对图书管理的四种索引功能(图书管理->预约管理/借阅管理/购书计划/书籍数量统计)。

2、功能结构分解图

在这里插入图片描述
【结构分析图说明】
1.显示图书存书书单:
包括管理员查询书籍详细信息,增加书目,更改书目信息,删除书目,该功能主要是管理员对系统的书籍信息的基本操作,即增删改查;
详细概述:
1)增加书目:在图书管理系统数据库中,管理员手动添加书目的信息;
2)删除书目:在图书管理系统数据库中,管理员手动删除书目的信息;
3)查询书目的详细信息:调用数据库中的书目信息,实现查询功能;
4)更改书目信息:调用数据库中的信息参数,对指定的目标信息进行提取,更改的操作;
2.书籍检索:该功能需调用已创建的图书馆数据库中的数据,遍历该数据库,得到书
籍的具体信息等;
3.还书功能:管理员可在数据库中查询待还书籍,并对已还或未还书籍的信息进行操作;
4.缴纳罚款:系统生成逾期名单(用户以及书目),调入该数据库中,生成罚款名单表,管理员也可以执行提示用户缴纳罚款的操作;
5.购书计划:系统数据库中存在已拥有书目的大名单,管理员可以通过用户反馈或自主添加书目,形成购书计划数据库,数据库中含有购进计划的全部书目,管理员可以随时对数据库进行更新;
6.预约功能:包括预约借阅和预约还书,管理员可以对用户的借阅和归还进行记录,并存数据于相应数据库中;
7.统计功能:包括破损功能,逾期功能,借阅情况统计,书籍数量统计。管理员操作,对破损书籍及逾期未还行为做备案,同时可以调用相应数据库,对借阅情况和书籍数量做统计。
详细概述:
1)破损功能:管理员通过对破损书籍的统计与汇总,将破损书籍的信息加入到特定数据库中,以便对书籍的完好情况做统计;
2)逾期功能:对逾期情况进行备案,并由管理员存于系统中;
3)借阅情况统计:便于管理员统计总体借阅情况;
4)书籍数量统计:管理员将数据输入到数据库的同时,后台所记录的所有书目数量,都会显示管理员操作界面的查询平台上,即对书籍数量统计。

3、需求分析描述

项目目标为实现对馆内图书的基本数据录入、系统维护模块代码的录入,完成系统的详细设计、实现各个模块功能。如图书馆书籍检索、书籍借阅情况统计、书籍数量统计、破损情况统计以及购书计划等。
操作者由图书系统管理员负责。录入书目的信息,书目的在书架上的具体位置,图书编号等数据;图书管理员除了录入数据之外,还可以增加或者删除数据(某书的某数据);同时,管理员可以通过系统的登陆平台,制定修改购书计划,逾期管理与归还,破损登记等环节。

  • 0
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值