1、- I -题 目: 图书管理系统 - II -目 录目 录 .I1 前言 .11.1 设计目的 .12 图书管理系统的设计 .22.1 设计内容 .22.2 系统的功能模块划分 .33 设计的模块和整体框图 .43.1 总体框图 .43.2 系统主界面设计 .43.3 系统登录模块设计 .53.4 图书信息管理 模块 设计 .54 系统详细设计 .84.1 管理员信息管 理模块设计 .84.2 借书还书读者管理模块设计 .94.3 上机、时间 查询模块 设计 .104.4 测试 .105 课程设计心得体会 .14参考文献 .15附录 主要程序代码- III -摘 要随着人们知识层次的提高,图书
2、馆成为日常生活中不可缺少的一部分。而图书馆的存书量和业务量庞大,仅仅靠传统的记账式管理是不可行的。图书馆管理系统应运而生,并逐渐成为信息化建设的重要组成部分。图书馆管理系统为学校或社会型图书馆的管理员提供所有借阅者的详细信息,以及馆内库存的详细情况,对借书和还书两大功能进行合理操纵并登记,在很大程度上方便了图书馆管理工作。于是我们选择图书馆管理系统作为我们课程设计的课题。关键词: 信息化 方便 管理AbstractAs peoples knowledge level, library has become an indispensable part of daily life. While t
3、he library of books and business volume is huge, relying only on traditional accounting management is not feasible. Library management system emerge as the times require, and gradually become an important part in information construction. Library management system for school or community library adm
4、inistrator provide all the detailed loan information, as well as in the details of the inventory, the library and book two major functions of the reasonable use and registration, to a large extent facilitate the work of Library management. So we choose as our library management system curriculum des
5、ign topics.Keywords: informatization convenient manage - 1 -1 前言1.1 设计目的 1、巩固并加深学生对 C+语言程序设计知识的理解; 2、培养学生面向对象的程序设计思想使学生认识面向过程和面向对象两种设计方法的区别;3、进一步掌握和应用 VC+6.0 集成开发环境; 4、提高运用 C+语言解决实际问题的能力;5、初步掌握开发小型实用软件的基本方法,能独立设计、实现基本的 MIS 系统;6、掌握书写程序设计开发文档的能力(书写课程设计实验报告)。- 2 -2 图书管理系统的设计2.1 设计内容本次课程设计的内容是独立完成一个图书管理
6、系统的设计,实现简单图书信息的管理。课程设计具体内容如下:实现简单图书信息的管理。如:登陆权限管理、读者管理、图书信息(入库、修改、借还、查询、超期)管理、罚金管理。其要求如下:1) 权限管理:增加或删除系统操作人员并指定操作人员的权限;2) 读者管理:设置不同的读者身份并对读者相关信息进行管理,包括建立新的读者、编辑已有的读者信息和删除读者信息的操作;3)图书类别的管理:对图书的类别进行管理;4)图书入库管理:录入新的图书信息;5)图书信息修改管理:对已有的图书信息进行修改,包括删除指定图书操作;6)图书借还管理:实现对图书的借出和归还的管理;7)图书查询管理:通过各种查询方式可以来进行查询
7、,比如书号、书名、作者等;8)图书超期管理:对超期的情况能自动给出提示信息- 3 -2.2 系统的功能模块划分整个图书管理系统分为四个模块。分别为图书管理模块、借阅管理模块、读者管理模块和系统管理模块。- 4 -3 设计的模块和整体框图3.1 总体框图图 31 总设计图3.2 系统主界面设计其中信息可以查看管理员信息,图书信息,读者信息,上机信息;日常工作中包含图书借阅,图书归还,缴纳费用;查询中包含读者查询;帮助中可以查看系统帮助- 5 -3.3 系统登录模块设计添加系统登录对话框,属性设置为3.4 图书信息管理模块设计- 6 -控件类型 ID 属性设置Button IDC_CONFIRM
8、Caption 设为“登录&L”Button IDC_CANCEL Caption 设为“取消&C”Static Text 默认 Caption 设为“请输入用户名和密码”Static Text 默认 Caption 设为“用户名”Static Text 默认 Caption 设为“密码”Edit Box IDC_LOGIN_NAME 默认Edit Box IDC_LOGIN_PASSWORD password双击对话框打开 ClassWizard 对话框,为 IDD_LOGIN 添加 CLoginMDlg 类,按下表为该类添加成员变量。控件 ID 变量名 数据类型IDC_LOGIN_NAME m_strName CStringIDC_LOGIN_PASSWORD m_strPassword CString创建一个新类,在 Base Class 中选择 CRecordset- 7 -添加消息映射最后输入按键的执行代码。