一、需求分析
完成简单的图书管理业务:
新书入库:登记新书的编号、书名、作者和数量
书目信息维护:删除、更新
读者信息维护:新增、删除读者
查询
借阅、归还
语音提示功能:
用户进行操作时语音提示,提高交互性
二、功能实现
数据库(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都有自己的语音合成产品。
本项目中作为发声引擎。



完整的源码和详细的文档,上传到了 WRITE-BUG技术共享平台 上,需要的请自取:
https://www.write-bug.com/article/3158.html
本文介绍了一个图书管理系统的概要设计,包括需求分析、功能实现及技术选型。系统采用C++实现数据库,B树作为索引,提供SQL查询,并利用C#进行界面设计。此外,系统还集成了语音提示功能,提升用户体验。
2326

被折叠的 条评论
为什么被折叠?



