设计题目:2、图书信息管理系统设计

图书信息包括:登录号、书名、作者名、分类号、出版单位、出版时间、价格等。(一)功能要求:
(1)图书信息录入功能(图书信息用文件保存)--输入
(2)图书信息浏览功能--输出
(3)查询功能:(至少一种查询方式)
按书名查询
按作者名查询
(4)图书信息的修改
(5)图书信息的删除
(二)其它要求:
(1) 只能使用C/C++语言,源程序要有适当的注释,使程序容易阅读
(2) 至少采用文本菜单界面(如果能采用图形菜单界面更好)
(3) 学生可自动增加新功能模块(视情况可另外加分)
(4) 写出课程设计报告,具体要求见相关说明文档

课程设计报告内容:
一、课程设计目的
二、课程设计内容
1、课程设计的题目及简介
2、设计说明
3、程序流图
4、程序清单
三、课程设计的要求
利用学到的编程知识和编程技巧,要求学生:
1、对系统进行功能模块分析、控制模块分析正确
2、系统设计要能完成题目所要求的功能。
3、编程简练,可用,尽可能的使系统的功能更加完善和全面
4、使用说明书、流程图要清楚。
5、特别要求自己独立完成。
四、课程设计总结
五、参考文献
有的快快,谢谢!

图书馆管理信息系统的开发设计

摘要:本应用程序以普通图书馆为开发对象, 采用’ 语言为开发平台, 可以完成图书馆管理系统的基本工作, 主要任务是对读者注册、图书信息登记、数据维护、借阅图书、归还图书、查询信息和报表输出进行计算机管理。
关键词:图书馆,管理信息系统,开发设计

图书馆在正常运营中总是面对大量的读者信息、书籍信息以及两者相互作用产生的借书信息、还书信息。因此需要对读者资源、书籍资源、借书信息、还书信息进行管理, 及时了解各个环节中信息的变更, 有利于提高管理效率。
目前市面上流行的图书管理软件不少。但是,对于企业、事业单位的图书管理来说, 不需要太大型的数据库系统。只需要一个操作方便、功能实用、能满足图书馆日常管理工作需求的系统。我的目标就是在于开发一个功能实用、用户操作方便、简单明了的图书馆管理系统软件。
本应用程序以普通图书馆为开发对象, 可以完成图书馆管理系统的基本工作, 主要任务是对读者注册、图书信息登记、数据维护输人记录、修改记录、删除记录、借阅图书、归还图书、查询信息和报表输出进行计算机管理。

一、系统需求分析
1、系统目标设计。
通过一个图书馆管理信息系统, 使图书馆的信息管理工作系统化、规范化、自动化, 从而达到提高管理效率的目的。
2、开发设计思想。
本系统的开发设计思想。
系统应符合图书馆信息管理的规定, 满足图书馆日常管理的工作需要, 并达到操作过程中的直观、方便、实用、安全等要求系统采用模块化程序设计方法, 既便于系统功、能的各种组合和修改, 又便于未参与开发的技术维护人员补充、维护
系统应具备数据库维护功能, 及时根据用户需求进行数据的添加、删除、修改、查询等操作。
3、系统功能分析
书籍信息的输人、修改, 包括总编号、分类号、单价、书名、作者、出版单位。
书籍信息的查询, 包括按编号查、按书名查、按作者查, 应当选择一种方式之后即可显示出所查图书的详细信息总编号、分类号、单价、书名、作者、出版单位。
读者信息的输入、修改, 包括借书证号、姓名、性别、职称、单位、地址
读者信息的查询, 包括按借书证号查、按读者姓名查, 当选择一种方式之后即可显示出所查读者的详细信息姓名、性别、借书证号、单位、职称、地址。
借书信息的输人包括借书证号、总编号、借书日期当前系统日期、应还日期限期为巧天。归还图书, 把读者借书信息借阅记录从借阅数据库表中删除。
报表输出、包含图书、读者、借阅三个报表, 可以完成预览和打印输出所有图书、读者和借阅记录的功能。

二、系统总体结构设计
(1)系统功能模块图
(2)数据库设计
数据库需求分析
在仔细分析调查有关图书馆管理信息需求的基础上, 得到如图所示的本系统所处理的数据流程。
针对一般图书馆管理信息系统的需求, 通过对图书馆管理工作过程的内容和数据流程分析, 设计如下面所示的数据项和数据结构。
图书信息包括的数据项有总编号、分类号、单价、书名、作者、出版单位等。
读者信息, 包括的数据项有借书证号、姓名、性别、职称、单位、地址等。
借阅信息, 包括的数据项有借书证号、总编号、借书日期、应还日期等。
(2)数据库概念结构设计
根据上面的设计规划出的实体有图书实体、读
者实体、借阅实体。
(3)数据库逻辑结构设计
图书馆管理信息系统数据库中的各个表格的设
计结果如下面表格所示。每个表格表示在数据库中
的一个数据表。
图书表
列名 数据类型 长度
总编号 字符型 6
分类号 字符型 6
单价 数值型 6(含2个小数位)
书名 字符型 40
作者 字符型 40
出版单位 字符型 40
(4)数据库结构的实现
实现数据库的逻辑结构有两种方式一种是直接使用的项目管理器来实现, 一种是利用其数据库系统中的以之工具实现的。在开发中我采用了第一种方法实现数据库结构。首先创建项目, 然后创建项目的数据库, 最后建立数据表。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-07-31
三、系统详细设计
1、模块功能设计
(1)主控模块
主要功能设置初始系统工作环境
提供各功能模块进人接口
(2)输人记录模块
主要功能添加图书信息添加读者信息
(3)修改记录模块
主要功能修改图书信息修改读者信息
(4)删除记录模块
主要功能删除图书信息删除读者信息
(5)借阅图书模块
主要功能添加借书信息
(6)归还图书模块
主要功能删除借书信息
(7)查询数据模块
主要功能查询图书信息查询读者信息
(8)报表输出模块
主要功能预览和打印输出图书、读者、借书信息
2、用户界面设计
(1)系统主界面
其设计思路利用〕提供的菜单实现方法、建立一个类似于风格的操作界面。
(2)输人记录界面
其设计思路包含两个菜单项图书和读者, 这里设计了两个表单, 当点击某一菜单项之后, 屏幕上显示出相应的输人信息表单窗口, 可以完成录人图书和读者信息的功能, 并把新记录保存在图书数据库表和读者数据库表中。
(3)修改记录界面
其设计思路包含两个菜单项图书和读者, 这里设计了两个表单, 当点击某一菜单项之后, 屏幕上显示出相应的修改信息表单窗口, 可以完成编辑图书和读者信息的功能, 并把修改过的记录保存在图书数据库表和读者数据库表中。
(4)删除记录界面
其设计思路包含两个菜单项图书和读者, 这里设计了两个表单, 当点击某一菜单项之后, 屏幕上显示出相应的删除信息表单窗口, 可以完成删除图书和读者信息的功能, 并且从图书数据库表和读者数据库表对记录做物理删除操作。
(5)借阅图书界面
其设计思路可以完成读者借阅图书的功能, 这电设计了两个表单, 第一个表单要求输人读者借书证号, 然后显示该读者有关信息确认之后激活第二个表单, 要求输人借阅图书的总编号, 然后显示该本图书有关信息, 确认之后把读者的借书证号、所借图书的总编号、借书日期当前系统日期、还书日期限期为巧天等信息组成一条记录称为借阅记录保存在借阅数据库表中。
(6)归还图书界面
其设计思路可以完成读者还回图书的功能, 这里设计了两个表单, 第一个表单要求输人读者借书证号, 然后显示该读者有关信息, 确认之后激活第二个表单, 要求输人还回图书的总编号, 然后显示该本图书有关信息, 确认之后把读者借书信息借阅记录从借阅数据库表中删除
(7)查询数据界面
其设计思路包含两个菜单项图书和读者, 这里设计了五个表单, 可以完成查询图书和读者信息的功能。查询图书有三种方式三个子菜单项分别是按编号查、按书名查、按作者查, 其中后两种还支持模糊查询, 只需输人书名和作者姓名的一部分, 即可显示出所查之书的详细信息书号、书名、分类号、作者、出版单位、单价。查询读者有两种方式两个子菜单项分别是按借书证号查、按读者姓名查, 当选择一种方式之后即可显示出所查读者的详细信息姓名、性别、借书证号、单位、职称、地址。
(8)报表输出界面
其设计思路包含三个菜单项图书、读者、借阅, 这里设计了三个报表, 可以完成预览和打印输出所有图书、读者和借阅记录的功能。从图书报表中可以看出哪些图书在图书库中, 哪些图书已经借出以及借书者的借书证号, 从读者报表中可以看出全部读者的资料以及哪些读者借阅了图书还没有归还, 从借阅报表中可以看出借书信息某位读者借阅了哪些图书、借书日期、应还日期, 如果过期没有还书则打印输出“ 借阅时间超期”的字样。
第2个回答  2013-07-31
课程设计报告内容:
一、课程设计目的
二、课程设计内容
1、课程设计的题目及简介
2、设计说明
3、程序流图
4、程序清单
三、课程设计的要求
利用学到的编程知识和编程技巧,要求学生:
1、对系统进行功能模块分析、控制模块分析正确
2、系统设计要能完成题目所要求的功能。
3、编程简练,可用,尽可能的使系统的功能更加完善和全面
4、使用说明书、流程图要清楚。
5、特别要求自己独立完成。
四、课程设计总结
五、参考文献
有的快快,谢谢!
相似回答