0073如何进行图书馆管理系统的详细设计搜狐汽车

读万卷书,行万里路,持续学习,知行合一。

上节课完成了图书馆管理系统的概要设计,并演示了如何做开发成本估算和进度计划,并进行了架构设计。

这节课就来完成详细设计,包括界面和功能设计,以及数据库结构设计,编写测试案例,还有编程设计和规约。

详细设计的具体表现形式有很多种,有些项目使用word,也有些项目使用Excel,学哥这里使用PPT进行设计,好处是方便进行演示。

设计成果物的形式不重要,重要的是将要做成的结果清晰详细的说明出来,大家都能理解就好。

具体的设计过程就不详细说明了,这个是要需要一些开发经验和设计经验才能逐步掌握和熟练的。

直接在下面给出所有的设计结果。

后台主界面:

员工管理一览:

员工管理详细:

图书管理一览:

图书管理详细:

库存管理一览:

库存管理详细:

用户管理一览:

用户管理详细:

借书管理:

还书管理:

补卡管理:

费用查询:

图书查询详细:

用户借书历史:

设计是一个逐渐完善,逐步成型的过程,一边编写一般对照需求分析和业务流程分析,完成之后,再进行数据库结构设计,并互相对照进行微调修改,最终完成之后,再全部核对检查,防止遗漏和矛盾,并在编写测试案例的时候再次检查核对。

详细设计的同时,就要做数据库结构设计,将页面和功能设计的各个字段项目反应到数据库当中去,同时思考程序该如何处理才能完成相应的页面和功能。

数据库设计也有很多种形式,学哥采用的是Excel,然后自己做了一个VBA程序导出创建表的SQL语句。

表结构设计如下:

导出的SQL语句如下:

新建一个数据库,名字为library:

然后执行SQL语句,完成开发环境的表结构创建:

详细设计完成之后,可以编写测试案例,它的作用如下:

1.方便做业务流程测试的时候有一个指导意见

2.协助设计人员进行核对检查并完善设计

3.帮助开发人员理解详细设计避免理解偏差

图书馆管理系统完整流程测试案例如下:

2.点击员工管理,进入员工管理一览,可以看到1条记录,是管理员的。

3.点击新增按钮,进入员工管理详细页面,新增一个张三的员工,账号为zhangsan,密码为123456,权限为所有功能都是Y。

4.保存后回到员工管理一览,点击修改链接,进入详细页面,将权限修改为图书/库存为Y,其它为N.

5.新增一个李四的员工,权限为用户管理/借书管理/还书管理/补卡管理。

7.进入图书管理,新增3个图书,分别是“补卡费”、“收押金”和“退押金”,金额分别是20、200、-200.

8.进入库存管理,新增3个库存,分别是对应3个图书。位置信息填写空白,状态都为已上架。

9.新增一本图书“史记”,和5个库存。

11.进入用户管理,新增一个用户“李寻欢”,编辑其IC卡为80001,密码为222222.

12.进入借书管理,查询IC卡80001,找到用户后,借书一览为空,输入库存ID为5,然后确定借书,借书一览有变化。

13.打开图书馆查询系统,可以看到排行榜都为空,但显示10个空行,输入书名“史记”进行查询,点击查看链接,可以看到5个库存,其中1个已借出,其余4个已上架。

15.回到后台管理,进入还书管理,查询IC卡80001,找到用户后,借书一览有1条,选择这条后,点击确认还书,下方的清单增加,结算金额变化,然后点击确认支付,完成支付。

17.回到后台管理,进入补卡管理,查询IC卡80001,查找到用户信息,输入新的IC卡号为80002,点击确定补卡,下方的清单增加,结算金额变化,然后点击确认支付,完成支付。

19.回到后台管理,进入还书管理,查询IC卡维80002,找到用户后,借书一览有0条,是否退卡选择“是”,下方清单增加一个推押金的记录,结算金额变化,然后点击确认支付,完成退卡。

THE END
1.构建图书馆数据库系统:创建与管理2.创建图书馆数据库db_library,给数据库db_library创建以下数据表: mysql>createdatabase db_library; Query OK,1rowaffected (0.00sec) mysql>use db_library; Database changed 3.创建读者数据表: mysql>createtablet_reader(reader_idchar(6),reader_namevarchar(50),reader_se https://blog.csdn.net/m0_72055398/article/details/130137253
2.mysql创建图书管理数据库mob64ca12f5c08e的技术博客接下来,让我们逐步完成这些步骤,以便你能够了解并成功创建图书管理数据库。 2. 创建数据库 首先,我们需要创建一个新的数据库用于存储图书管理系统的数据。我们可以使用MySQL提供的CREATE DATABASE语句来完成这一步。 CREATEDATABASElibrary; 1. 以上代码将创建一个名为library的数据库。 https://blog.51cto.com/u_16213454/7099095
3.SQL创建图书管理系统数据库SQL创建图书管理系统数据库 随着数字化时代的到来,图书管理系统的需求也日益增加,如何高效地管理图书成为了各个行业的问题之一。在这样一个背景下,建立一个功能完善的图书管理系统数据库变得尤为重要。本文将从以下几个方面来阐述如何用SQL创建一个图书管理系统数据库。http://kaoshi.educity.cn/rk/athaxzqgs7.html
4.图书管理系统怎么做php?Worktile社区图书管理系统的开发可以采用PHP语言来实现。下面我给出一个简单的示例,供您参考。 首先,你需要创建一个数据库来存储图书信息。在MySQL中执行以下SQL语句: “` CREATE DATABASE library; USE library; CREATE TABLE books ( id INT PRIMARY KEY AUTO_INCREMENT, https://worktile.com/kb/ask/182373.html
5.图书管理系统创建数据库和表20240711150047.doc图书管理系统--创建数据库和表.doc 关闭预览 想预览更多内容,点击免费在线预览全文 免费在线预览全文 /* 1管理员表(L_Administrator) 字段名?字段说明 数据类型 约束?备注 a_id?管理员编号 int PrimaryKey Identity(1000,1) a_name?管理员姓名?nvarchar(20)?Notnull? https://max.book118.com/html/2024/0711/7114033123006132.shtm
6.图书管理系统的设计与实现:从数据库到用户界面图书管理系统是一种用于图书馆或书店管理图书信息的软件应用,它通常包括图书入库、借阅、归还、查询等功能。 系统需求分析 在设计图书管理系统之前,需要明确系统的基本需求,包括用户角色、功能模块、数据存储等。 数据库设计 数据库是图书管理系统的核心,用于存储图书信息、用户信息、借阅记录等数据。 https://www.ctyun.cn/zhishi/p-423659
7.图书管理系统的设计与实现(关于图书管理系统论文)文化摘要:随着信息技术的飞速发展,传统的图书管理方式难以满足日益增长的图书资源管理与读者服务需求。本文旨在探讨图书管理系统的设计与实现,通过分析图书馆管理业务流程和功能需求,综合运用数据库、软件工程等相关技术,构建一套高效、便捷、智能化的图书管理系统,以提升图书管理效率、优化读者借阅体验,并对系统的测试与应用效果http://www.tnsroot.cn/culture/202411/t20241123_57265.shtml