软件详细说明书

  • 引言

1.1编写目的

图书管理系统是典型的信息管理系统,其开发主要包括后台数据库的建立和维护以及前端的应用程序的开发两个方面。对于前者要求建立数据的一致性和完整性,对于后者则要求应用程序功能的完备,易用等的特点。

1.2编写背景

图书馆是高等院校的重要组成部门,是教师和学生获取知识的重要场所。由于图书馆主要从事大量的图书资料的储存和流通。所以一直以来,计算机在图书馆的图书管理中得到了广泛的应用。

目前,本单位教师较多,借科技书籍情况日益增长。本系统就是要达到对教师人员借科技书籍的日常管理,能快速完成,并对信息进行数据库管理的目的。为了适应本系小型图书馆业务发展的需要,解决问题。经过考察比较,决定利用自己的力量对本单位的小型图书管理系统进行重新改造。使新系统不仅能利用当前的软件开发技术和校园网建设成果,方便读者查询、借阅操作,解决流通中存在的问题。而且,能结合本单位资金投入有限、图书需求量大等特点,对图书管理中各业务环节的加强管理。所以系统在实现时,实现传统的验收、编目、典藏、流通和管理等环节。

1.3编写定义

本系统就是要达到对教师人员借科技书籍的日常管理,能快速完成,并对信息进行数据库管理的目的。

1.4参考资料

李爱萍等.《软件工程》.北京.人民邮电出版社;

  • 程序结构

2.1模块描述

对模块进行简要描述,包括名称、编号、设计者、所在文件、所在库。

2.2功能

高校图书管理系统系统:读者管理,图书管理,系统管理,借阅管理读者管理建立读者档案,建立新的读者信息修改读者信息,读者修改个人信息注销读者信息,读者注销个人信息发送借阅信息查询图书信息图书管理录入图书信息,管理员录入图书信息修改图书信息,管理员修改图书的部分信息删除图书信息,管理员删除图书的全部信息查询图书信息判断图书逾期,管理员根据读者是否逾期借书发送罚款信息系统管理,管理员登陆借阅管理借书,读者选择借书操作还书,读者选择还书操作图书挂失,读者选择图书挂失操作

2.3流程逻辑

图2 读者管理程序流程图

图2为读者管理的程序流程图,新读者要先注册,然后建立读者档案,之后再选择登陆,已经注册过的读者可以直接进行登录,登录之后进入主页面。

图3 查询图书信息程序流程图

图3为查询图书信息的查询流程图,该模块首先进入等待用户输入搜索信息状态。如果用户已经输入则获取用户输入并根据输入的搜索关键字在图书库中匹配图书最后退出。如果用户未输入则模块继续处于等待用户输入搜索信息状态。

图4 判断图书逾期程序流程图

图4为判断图书逾期的程序数据流图,管理员发出判断逾期的请求,然后进行判断图书是否逾期,如果逾期的话会向读者发送罚款信息。

图6 读者还书程序流程图

图6是读者还书的程序流程图,该模块首先进入等待用户还书请求状态。如果用户发出请求则生成还书信息并写入图书借阅库,如果用户未发出请求则模块继续处于等待用户还书请求状态。

图7 读者图书挂失程序流程图

图7是读者图书挂失的程序流程图,该模块首先进入等待用户挂失请求状态。如果用户发出请求则生成挂失记录并向读者反馈罚款信息,如果用户未发出请求则模块继续处于等待用户挂失请求状态。

2.4接口

(1)读者信息

数据名称

数据类型

email

vchar型

password

vchar型

current_num

int型

max_num

int型

user_name

vchar型

gender

vchar型

tel

vchar型

qq

vchar型

introduction

text型

(2)管理员信息

数据名称

数据类型

admin_email

vchar型

admin_name

vchar型

admin_password

vchar型

(3)借阅信息

数据名称

数据类型

record_id

int型

email

vchar型

book_id

vchar型

borrow_time

date & time型

return_time

date & time型

record_state

int型

fine_state

int型

(4)罚款信息

数据名称

数据类型

penalty_id

int型

record_id

int型

email

vchar型

penalty_bill

float型

penalty_state

int型

(5)图书信息

数据名称

数据类型

book_id

vchar型

book_index

vchar型

book_classify

vchar型

book_name

vchar型

book_author

vchar型

book_press

vchar型

book_introduction

text型

book_restnum

int型

book_totalnum

int型

2.5测试计划及本阶段尚未解决的问题

列出本模块的单元测试计划。

以测试用例形式给出:输入数据、预期结果。

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 2
    评论
软件详细设计说明书是一种为软件开发人员提供指导的文档,它描述了软件的架构、模块设计、功能需求和实现细节等方面。在CSDN上,也有很多相关的教程和示例,可以帮助开发人员更好地理解和撰写软件详细设计说明书。 首先,软件详细设计说明书应包含软件的总体结构和组成部分。这包括了软件系统的整体架构,如何将其划分为模块和子系统,并描述这些模块和子系统之间的接口与关系。同时,还应该提供详细的模块设计,包括每个模块的功能、输入、输出等。 其次,在软件详细设计说明书中还需要描述软件的功能需求和实现细节。这包括对软件功能的详细描述,以及如何实现这些功能的具体方法和流程。同时,还需要详细说明各个模块的算法、数据结构、接口设计等。 此外,在软件详细设计说明书中,还需要包含软件的性能要求和测试计划。性能要求包括响应时间、吞吐量等方面的指标,测试计划则描述了如何对软件进行测试以确保其质量。 最后,软件详细设计说明书还需要包含一些附加信息,如开发环境的要求、开发人员的角色与职责、项目进度计划等。这些信息有助于开发人员更好地理解项目的背景和整体要求。 综上所述,软件详细设计说明书在CSDN上有很多相关的教程和示例可以参考,在编写过程中要注意全面、清晰地描述软件的架构、模块设计、功能需求和实现细节等方面的内容,以便于开发人员理解和实施。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

大魔王学编程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值