




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
详细设计说明引1根据《需求规格说明书《概要设计说明书,在仔细考虑之后,对《管理系统》的功能划分、数据结构、总体结构的实现有了进一步的想法。这些想法记录下来,作为详细设计说明书,为进一步设计、编写代码打下基础。随着社会信息量的与日俱增,作为信息的主要之一,数量、规模比以往任何时候都大的多,不论个人还是管理部门都需要使用方便而有效的方式来管理自己的书籍。在计算机日益普及的今天对个人而言若采用一套行之有效的管理系统来管理自己的书籍,会方便许多。对管理部门而言,以前单一工检索已不能满足人们的要求,为了便于图本管理系统是一套功能比较完善的数据管理,具有数据操作方便高效迅速等优点。该采用功能强大的数据库开发工具进行开发,具有很好的可移植性,可在DOS、WINDOWS:LibraryManagementSystem,管理系统[1]举关于管理系统的批[3],《工程(第二版。:,2001[4],《VisualBasic程序设 》:中国电 ,2002读者查程序系统的读者查输输库入出程序(标识符)设计说运行主数据:数据库连接子借书还书查询系统操 借借 关 关 调用形式:voidCBookDlg::LendBook(const_ConnectionPtrconstint传入参数 MaxLBNum系统参数(可 分数据:数据库读者已借信已借数显欲借书可借数上用户输入数据检查(读者证号、书号),包括数据合理性检查,以及检查IF置读者字符调用形式:BOOLCheckReader(constlongReaderID,CString strReaderName(传入的参数)读者证号对应的读 类型转 IF返回结果集为空(不存在该书号)调用形式 BOOLCheckBook(constlong 带查验的书号 类型转 合法读者证号(整型常量);读者已借信息(型字符串IF操作成功WHILE置入读者已借信息字符串
置空读者已借信息字符串调用形式:BOOLGetLBInf(constlongReaderID,CString 查询参 传出参量:查询成功/失败标志(BOOL值)查询操作结果信息 分输入异常(读者证号)IF操作成功调用形式:BOOLWriteBlrecord(constlongReaderID,constlong 局部变量 _variant_t操作影 _variant_t操作命令 mandCString操作命令类型转换strTodayCString借书日期类型转换oleTodayCOleDateTime借书日期运行还书框框关 关 调用形式:CBookInDlg::ReturnBook(const_ConnectionPtrconstint
欲还书号 借阅者 已还信息显示 未还信息显示 已还数显示 未还数显示参 已还计 IF操作成功IF调用形式:BOOLCheckBlrcord(constlong局部变量:查询参 查询命 合法的书 不合法的书号 获取指定读者(读者证号)的借书记录,获取的信息包括所借书名,借书日期以及所借已借数(返回值IF初始化(相关信息字符串置为空已借计数置为WHILE调用形式:intGetLBInf(constlong 局部变量:查询参数 查询命 类型转换strQuiryCString查询命令类型转换 _variant_t查询结果类型转换oleDateCOleDateTime借书时间类型转记录计数count 的全局变量:m_pConnection 返回记录数,并将相关信息记录在字符 记录本次还书操作的信息,包括书名,超期天数WHILE调用形式:void局部变量:类型转 IFIF调用形式:BOOLDelBlrecord(constlongBookID) 传出参数:操作成功/失败标志(BOOL值)局部变量:操作参 操作命 5查询模初始初始 退退调用形式:CBookQuiryDlg::QuiryBook(const_ConnectionPtr 数据库查询结果集针用户界面 作者关键 给出警IFAND调用形式:CString局部变量: IF调用形式:BOOLDBQuiry(constCString 传出参数:查询操作成功/失败标志(BOOL值)局部变量:查询参数读获取非空查询结果集返回“真”返回值,查询结果保存在查询结果集中 WHILEIF调用形式:CListShowDlg::ShowList(const_RecordsetPtrCStringconstintcols,constint传入参数:pRecords(数据库查询结果集指针)需要显示的查询结果strArray(字符串数组头指针)显示项的名称(列名)cols(整型常量) rows(整型常量) 数据:数据库m_pRecords_RecordsetPtr数据库查询结果集参数m_strArrayCString[20]列名数组 框UNTIL输入”返回框调用形式:CSysDlg::ManageSys(const_ConnectionPtr传入参数:pConnection m_SysSettingDlg IFIF返回-1返回-1调用形式:CheckRight(constCString _ConnectionPtr数据库连接指 增加记录时,提供对生成的书号的唯一性验证WHILE用户未输入退出IFIFIF要求输入书IF显示警告”该书号不存在IF要求输入书IF指定书号的新记录IFIFIF该借IF
IF调用形式:CBookDlg::ManageBooks(const_ConnectionPtr _ConnectionPtr数据库连接指 m_strPublisherCString m_uPublishYear m_uPublishMonth 记录集为 获取记录集模获取所有记录,置记录总数以及当前位置的初始IF调用形式:BOOL m_lRecordCount 局部变量:查询参数 查询连 类型转换 IFIFIF调用形式:void 读写写写写
数据库中更新后的记录(文件);操作成功/失败标志(返回值保存当前书号IF恢复书号的值IF更新操作成功调用形式:BOOL _ConnectionPtr使用 long 读写
m_strPublisherCStringm_uPublishYear m_uPublishMonth m_intStatus m_fBookPricefloat读m_strCurrentBookCString读m_strTotalBookCString 操作命 参数currBookID 当前书号保存IFIF查询结果集为空
调用形式:BOOLRelatedExisted(constlong 待查验的书号传出参数:查验结果(BOOL值) 使
类型转换 返回“真 WHILE用户未输入退出IFIFIFIFIFIF该读者证号存在IFIFIFIFIF该读者已借信息不为给出警告”有未还,不能删除”IF调用形式:voidCReaderDlg::ManageReader(const_ConnectionPtr _ConnectionPtr数据库连接指 用户界面m_lReaderID 数据 IF调用形式:BOOL 局部变量:查询参数 查询命 记录集为 记录集非 IFIFIF调用形式:void m_strAttat IFIF更新操作成功调用形式:BOOL _ConnectionPtr使 m_strAttat 操作命 类型转 数据保存 IF初始化(相关信息字符串置为空已借计数置为WHILE调用形式:BOOLGetRelatedInf(constlongReaderID) 传出参数:操作成功/失败标志(BOOL值) _ConnectionPtr使 数据域类型转时间项类型转 WHILE用户未输入”返回”IF关闭调用形式:voidCQuiryDlg::QuiryInf(const_ConnectionPtr读者条件核选状读者输出核选状 读者条件选m_lReaderIDlong m_strReaderNameCString读者条件变量m_strAuthorCString作者条件变 m_intPubMonth1 m_intPubMonth2 m_strPublisherCString 参数 输出列计 局部变 :临时参数 调用形式:CString 的用户界面输入 Publisherm_strPublisher ReaderNamem_strReaderName
m_b2ReaderNamem_b2Address IF调用形式:BOOLGetQuiryResult(constCString 传出参数:查询成功/失败标志(BOOL值)局部变量:查询参数 WHILEIF调用形式:CListShowDlg::ShowList(const_RecordsetPtrCStringconstintcols,constint传入参数:pRecords(数据库查询结果集指针)需要显示的查询结果strArray(字符串数组头指针)显示项的名称(列名)cols(整型常量) rows(整型常量) 数据:数据库m_pRecords_RecordsetPtr数据库查询结果集参数m_strArrayCString[20]列名数组 WHILE用户为输入”返回”IFIFIFIF移至的新记录处IFIF用户确认删除”IF关闭调用形式:voidCSysSettingDlg::SetSystem(const_ConnectionPtrconstCString传入参数 _ConnectionPtr数据库连接指 用户界面 操作限
m_bCheckReader m_bCheckSys m_strAddministerCString当前记录中的账号项m_intMaxLBNumint m_intMaxBLDaysint 参数m_intPosition m_iTotalNum m_strCurrUserCString 正常流 给出警IF
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025企业新人试用期劳动合同
- 2025购房转让合同模板
- 河南省南阳完全学校2024~2025学年 高三第三次调研测试数学试卷附解析
- 2025届江苏省扬州市仪征市中考二模数学试卷
- 2024河南公务员考试行测真题(省直)
- 石大学前儿童保育学课外必读:幼儿园游戏安全防护
- 2025年人工智能培训师试题
- 初一学生数学元认知策略水平的现状及其培养研究
- 自动化运输与货物标签识别技术-洞察阐释
- 数字艺术服务与用户交互-洞察阐释
- 砖厂安全生产管理制度
- 医院设备采购预算编制要点
- 汽车尾气治理技术
- 新教师科研能力提升措施
- 《现代农业生物技术育种方法》课件
- 企业慈善捐赠指引
- 部编版四年级道德与法治上册第8课《网络新世界》
- 房地产开发项目风险评估报告
- 2025年广东中考物理学科模拟试卷(广东专属)
- 【物理】《滑轮》(教学设计)-2024-2025学年人教版(2024)初中物理八年级下册
- 2025年国能新疆化工有限公司招聘笔试参考题库含答案解析
评论
0/150
提交评论