【全源码及文档】带语音提示的图书管理系统

一、需求分析

  • 完成简单的图书管理业务:

    • 新书入库:登记新书的编号、书名、作者和数量
    • 书目信息维护:删除、更新
    • 读者信息维护:新增、删除读者
    • 查询
    • 借阅、归还
  • 语音提示功能:

    • 用户进行操作时语音提示,提高交互性

二、功能实现

  • 数据库(c++实现) 关系类数据库

    • 索引----B树
    • 查询方式----sql
    • 存储方式—顺序+索引
  • 语音功能

    • c# mstts
  • 界面

    • c#

三、概要设计

3.1 B树

即二叉搜索树:

  • 所有非叶子结点至多拥有两个儿子(Left和Right)

  • 所有结点存储一个关键字

  • 非叶子结点的左指针指向小于其关键字的子树,右指针指向大于其关键字的子树

在项目中用做数据库的索引。

3.2 Sql

SQL是高级的非过程化编程语言,允许用户在高层数据结构上工作。他不要求用户指定对数据的存放方法,也不需要用户了解具体的数据存放方式,所以具有完全 不同底层结构的不同数据库系统可以使用相同的SQL语言作为数据输入与管理的接口。它以记录集合作为操纵对象,所有SQL语句接受集合作为输入,返回集合 作为输出,这种集合特性允许一条SQL语句的输出作为另一条SQL语句的输入,所以SQL语言可以嵌套,这使他具有极大的灵活性和强大的功能,在多数情况 下,在其他语言中需要一大段程序实现的一个单独事件只需要一个SQL语句就可以达到目的,这也意味着用SQL语言可以写出非常复杂的语句

在项目中为用户提供最简单的sql语句。

3.3 TTS

TTS是语音合成应用的一种,它将储存于电脑中的文件,如帮助文件或者网页,转换成自然语音输出。TTS可以帮助有视觉障碍的人阅读计算机上的信息,或者 只是简单的用来增加文本文档的可读性。现在的TTL应用包括语音驱动的邮件以及声音敏感系统。TTS经常与声音识别程序一起使用。现在有很多TTS的产 品,包括Read Please 2000, Proverbe Speech Unit,以及Next Up Technology的TextAloud。朗讯、 Elan、以及 AT&T都有自己的语音合成产品。

本项目中作为发声引擎。

在这里插入图片描述
详细文档及源码:https://www.write-bug.com/article/3158.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值