1、高级语言程序设计( C+) 课程答辩题 目:图书馆管理系统院 系:班 级:学 号:姓 名:系统开发 背景某民办高校在创办初期,办学规模比较小。学校的图书数量,以及借阅人数都比较少,所以,一直以来对图书管理的主要方式是基于文本、表格等纸介质的手工处理,对于图书借阅情况的统计和审核等往往采用对借书卡的人工检查进行,对借阅者的借阅权限、以及借阅天数等用人工计算、手抄进行。近年来由于国家对民办教育的大力扶持,该民办高校的办学规模迅速扩大,学校的硬件设施以及在校学生和职工数都在成倍增长,给学校的图书馆管理也带来了巨大的压力,早期的手工图书管理方式已经不能满足日益增长的图书借阅需求。使用计算机对图书信息进
2、行管理,具有手工管理所无法比拟的特点。例如:检索迅速、查找方便、可靠性高、存储量大、保密性好、寿命长、成本低等。为了适应学校迅速发展的趋势,解决日益尖锐的图书馆管理矛盾,该校提出了采用计算机管理图书信息的需求。本系统就是基于这个需求进行开发的。系统需求在图书管理信息系统开发时应该满足以下具体的系统需求:1)满足图书借阅管理的基本需求2)满足图书书库管理的基本需求3)满足图书借阅人管理的基本需求4)对操作人员的技能要求比较低,操作方便。5)能够实现方便的扩展,满足图书馆发展的需要。6)能够保障图书馆管理数据的安全、准确。系统层次模块图某学校图书管理信息系统可以分为 5个子模块:系统登录、图书信息
3、管理、读者信息管理、借书服务管理、还书服务管理,如图所示。数据库设计根据系统功能设计的要求以及功能模块的划分,对于本系统的数据库,可以列出以下数据项和数据结构:( 1)名称:登录信息表表名标识符: CLERK( 2)名称:书籍信息表表名标识符: BOOK( 3)名称:读者信息表表名标识符: READER( 4)名称:借书信息表表名标识符: BORROW( 5)名称:借还书历史表表名标识符: HISTORY创建项目创建一个基于对话框的 MFC AppWizard(exe)项目,项目名为 Library。为了能在对话框中用 ODBC编写数据库,需在 stdafx.h中手动添加支持: #include登录模块( 1)模块的功能书籍市图书馆最宝贵的财产,它的借进借出都应该保证安全。每个管理员用自己的用户名和密码登陆,来使用图书馆管理系统。通过某管理员借进和借出的书都有他的标记。这样就保证了书籍的安全。( 2)界面设计设计界面如图所示。对话框属性设置为: IDD_DIALOG_LOGIN。为 IDD_DIALOG_LOGIN添加 CLoginDlg类其中主要控件的属性、功能及成员变量如图所示。