- 0
- 0
- 约4.55千字
- 约 8页
- 2016-08-29 发布于重庆
- 举报
课程设计报告final
课程设计实验报告
系统名称:图书借阅管理系统
1.需求分析
图书借阅管理系统,该系统的主要任务是对图书馆库存的图书信息和进行借阅的读者信息进行建立、管理和维护;读者能通过该系统对想要借阅的图书进行搜索,可以用图书名、图书编号、图书作者等信息组合检索;系统的管理者能对读者的借阅情况和图书的借出与否进行统计和管理。
任务要求:
1. 图书信息、读者信息的建立和维护(增、删、修改)
2. 读者能进行借书、还书、操作
3. 能进行主题词、分类、国际标准书号、著作、书名等检索和上述各项的组合检索
4. 可以对读者的借阅情况进行统计与查询
2.系统功能设计
1)系统功能结构
2)模块功能介绍
a.书籍信息查询模块
根据不同的查询方法,调用相应的函数。
根据图书名查询,按照读者输入的信息进行模糊查询,输出相关书籍信息;
根据图书编号查询,按照读者输入的信息进行精确查询,因为图书的编号和图书是唯一对应的,输出相关书籍信息;
根据作者查询,按照读者输入的信息进行模糊查询,输出该作者所有的相关作品信息。
b.借书管理模块
系统管理者输入读者编号和借阅的书籍编号,修改书籍还能否借出的信息和读者的借阅信息。
c.还书管理模块
系统管理者输入要归还的书籍编号、读者姓名,会输出书籍的借出日期和应还日期,如果超出最后还书日期,会计算超出天数。
d. 读者信息模块
输入读者的姓名或者读者的编号,可以查询读者的借书情况,会显示该读者借阅的书籍信息、借书日期。
3详细设计
1)数据
读者:姓名,编号,登录密码
书籍:书籍名,书籍编号,作者,出版社,库存总量,库存余量
借书:读者编号,书籍编号,
还书:书籍编号,读者姓名,借书日期,应还书日期,超期天数
2)数据结构的定义
编号 数据结构名 数据结构含义 组成 DS-1 Clerk 管理员信息 Name Password DS-2 Book 书籍信息 Book_id Book_name Author Press Press_date Flag_borrow DS-3 Borrow 借书管理 Id Reader_id Book_id Borrow_date B_clerk_id DS-4 Reader 读者信息 Reader_id Name Max_Borrow Flag_borrow
3)函数调用关系图
4)主程序
关键代码设计:
a.数据库连接代码
IMPLEMENT_DYNAMIC(CBorrowSet, CRecordset)
CBorrowSet::CBorrowSet(CDatabase* pdb)
: CRecordset(pdb)
{
//{{AFX_FIELD_INIT(CBorrowSet)
m_READER_ID = _T();
m_BOOK_ID = _T();
m_B_CLERK_ID = _T();
m_ID = 0;
m_ReaderName = _T();
m_nFields = 6;
//}}AFX_FIELD_INIT
m_nDefaultType = snapshot;
}
CString CBorrowSet::GetDefaultConnect()
{
return _T(ODBC;DSN=library);
}
CString CBorrowSet::GetDefaultSQL()
{
return _T([BORROW],[READER]);
}
b.借书管理代码
void CBorrowDlg::OnConfirm()
{
// TODO: Add your control notification handler code here
BOOL m_bCanBorrow;
BOOL m_bCanLendOut;
m_bCanBorrow = FALSE;
m_bCanLendOut = FALSE;
CString mSqlStr;
UpdateData(TRUE);
if (!m_rsReaderDataSet.Open(AFX_DB_USE_DEFAULT_TYPE))
{
AfxMessageBox(数据表打开错误!);
return;
}
m_rsReaderDataSet.m_strFilter = READER_ID= + m_strReaderID;
m_rsReaderDataSet.m_strFilter = m_rsReaderDataSet.m_strFilter + ;
m_rsReaderDataSet.Requery();
if (!m_rsReaderDataSet.IsEO
您可能关注的文档
最近下载
- Dalsa相机使用说明.pdf
- 2026年工程建设质量管理小组活动案例解析交流会资料汇编(中施企协 博鳌)_可搜索.pdf
- 2026年腾讯公司高管秘书面试技巧与答案.docx VIP
- 云南省昆明市第一中学2025届高三下学期第七次联考(一模)英语试题(含答案,无听力原文、答案及音频).pdf VIP
- 备战2025年深圳中考物理《热学、力学实验》含答案解析.docx VIP
- 备战2025年深圳中考物理《质量与密度、压强、浮力实验》含答案解析.docx VIP
- 2026年中考英语语法复习《宾语从句,定语从句和状语从句》真题模拟题汇编(原卷).docx VIP
- 2023年湖南省长沙中考数学试卷真题(含答案逐题详解)+2022年数学试卷及答案详解.docx
- 2026中考复习专题04:圆的常考模型汇总(原卷版) .pdf VIP
- 2026年中考英语语法复习《动词时态》真题模拟题汇编(原卷).docx VIP
原创力文档

文档评论(0)