图书管理系统详细设计.doc

图书管理系统详细设计.doc

ID:51324712

大小:29.00 KB

页数:3页

时间:2020-03-21

图书管理系统详细设计.doc_第1页
图书管理系统详细设计.doc_第2页
图书管理系统详细设计.doc_第3页
资源描述:

《图书管理系统详细设计.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、图书管理系统详细设计下面是针对具体的设计详细描述1>首先针对于特定的数据库编程。现建好数据库,在数据库中加上我所需要的四张信息表。定义于书的信息表,用户信息表,借出借阅信息表,管理员信息表,在设计时,考虑到,管理员需要查找最近借书的用户和书的信息,那么用户和书的信息应尽可能的详细。在书的信息表有BookID,BookName,BookAuthor,BookArea,Bookaddr,BookNums.的信息。这都是书的必要信息,在考虑到用户表时,加上ID和Code主要是为了用户登陆的信息,同理管理员的信息表里的ID和Code也是一样的目的。其他的ReaderNam

2、e,ReaderSex,ReaderPhone,ReaderEmile也是一个读者必要的信息。那么只有借出和借阅的信息表是体现功能的表,有书和用户的ID,表示哪位用户借了哪本书,是借了还是借阅,借了几本是LendInfo和ReadInfo体现。2>建好表后与C的数据库连接,为每个表建一个类,作为程序的信息类。基于对话框建立。对于功能的实现,如下描述:2.1>首先对于主对话框要选择是用户还是管理员身份登陆。对应于要进行必要的身份验证。身份验证中有三次机会,验证失败会自动的退出登陆框,等待身份的选择。2.2>对于用户身份,由于面对的是客户服务,由需求分析可得实现功能为

3、检索图书馆的图书,改用户的属性,借出图书,借阅图书,还书,看自己的借书情况这六个功能。对应各个功能给出对应的按纽来实现。2.2.1>检索功能。界面上用户可以输入四种信息用于检索的关键字,书名,作者名,书的ID,书的领域。点击确认按纽用于检索,相应的表中的信息可以显示在列表中,为连续操作,设置刷新的按纽,点击后删除表中的显示内容。点击退出按纽退回前一级2.2.2>修改用户的属性。点击后输入您的要修改的信息就行。前面为了方便设置一个显示当前用户的属性,不过对于用户ID的修改请慎重。其他表没有改ID。2.2.3>借出图书。有三个描述的信息,您的ID,书的ID,借出本数。

4、当输入有问题时,会自动提示语句。为了方便,可快速的得到您已经借了多少本的信息。自动设置了不可以借出4本以上。超过了会自动提示信息。2.2.4>借阅图书。与借出的功能实现一致。只是没有本数的限制。2.2.5>归还图书。提示信息与借出一致,但要选择归还的书的借出方式。错误会给出提示。2.2.6>查找借出的情况。输入ID可以得到此ID借出和借阅书的情况。2.3>对于管理员的身份。因为是管理身份要比用户的功能多一些。有11种功能。添加图书,添加已有图书,删除图书,修改图书属性,添加用户,删除用户,添加管理员,删除管理员,检索书的属性,检索读者借书情况,和最近借书情况。2.

5、3.1>添加图书。必须要求输入合属性的书的信息,出错会提示2.3.2>添加已有的图书。对于书库中已有的书,只要输入书的ID和本数就行。合乎图书馆的管理模式2.3.3>删除图书,输入书的ID号和本数,会在书库表中删除书的相应本数,当本数为0时,去掉书的全部属性。2.3.4>修改书的属性,和2.2.2>一致,也要注意ID的修改。2.3.5>添加用户,同2.3.1>一致,只是各个属性不同罢了。2.3.6>删除用户,和2.3.3>一致。2.3.7>添加管理员,同2.3.5>2.3.8>删除管理员,同2.3.6>2.3.9>检索书的属性,同2.2.1>2.3.10>检索借出

6、与借阅信息,同2.2.6>2.3.11>最近借书的情况,用到文本文挡在借出成功时记录书的ID与用户的ID,在这个对话框的初始值中,打开文本文挡得到读者与书的ID,在去对应表中检索。都在对话框的初始化中把所要的信息显示在表中。(对应于个函数的实现在MFC的程序的伪码中有详细描述)

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。