添加系统登录对话框,属性设置为:
双击对话框打开ClassWizard对话框,为IDD_LOGIN添加CLoginMDlg类,按 下表为该类添加成员变量。
创建一个新类,名为CClerkDataSet,在Base Class中选择CRecordset
图(5)类的设计
7
3.3 系统主界面设计
图(6)系统主界面
其中信息可以查看管理员信息,图书信息,读者信息;日常工作中包含图书借阅,图书归还,缴纳罚款;查询中包含读者查询;帮助中可以查看系统帮助
3.4 图书信息管理模块设计
图书信息管理模块的设计主要包括添加图书,修改图书信息,删除图书以及查看图书信息等。其中添加图书和修改图书信息以及查看图书信息可以使用一个界面进行完成。
删除图书和修改图书信息的过程中要使用数据库的锁避免同时几个管理员对同一图书信息的编辑出现混乱的情况。
查看图书信息不仅要显示图书已有的所有属性,还要显示此图书的借出数量与时间以及在架数量。
8
图(7)图书信息录入
添加书籍信息对话框,属性设置为IDD_BOOK_MAINTAIN
字段及其解释
为IDD_BOOK_MAINTAIN添加成员变量
创建一个新类,名为CBookDataSet,方法步骤同CClerkDataSet,添加消息映射 最后输入按钮代码
9
3.5 管理员、读者信息管理模块设计
3.5.1 管理员信息管理
管理员信息管理模块能够实现对能够操作本系统的用户的增删改查,能够方便用户创建多个管理账户进行分工协作。同时对管理员信息的修改能够保证管理员信息与现实生活中的保持一致。
图(8)管理员信息
添加管理员信息对话框,属性设置为IDD_CLERK_MAINTAIN
字段设置
为IDD_CLERK_MAINTAIN添加成员变量
建立新类CClerkMDlg,按图书信息模块设计步骤做相似操作,添加消息映射 最后输入按钮代码
10
3.5.2 读者管理
读者管理能够实现对读者的增删改查。为应对不确定的读者群,本系统实现了对读者信息的增加修改能功能。能够帮助管理员及时删除不存在的读者账户,也能帮助管理员实现及时更改读者信息等实用功能。
图(9)读者信息管理
添加读者信息对话框,属性设置为IDD_READER_MAINTAIN
读者信息字段
为IDD_READER_MAINTAIN添加消息函数
建立新类CReaderDataSet,按上述步骤做相似操作,添加消息映射 最后输入按钮代码
11