基于C语言的软件设计与编程项目——实习报告撰写要求和.doc_第1页
基于C语言的软件设计与编程项目——实习报告撰写要求和.doc_第2页
基于C语言的软件设计与编程项目——实习报告撰写要求和.doc_第3页
基于C语言的软件设计与编程项目——实习报告撰写要求和.doc_第4页
基于C语言的软件设计与编程项目——实习报告撰写要求和.doc_第5页
已阅读5页,还剩38页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

项目报告撰写要求及说明 一 撰写内容要求 撰写内容必须包括但不限于以下内容 1 概述 2 需求分析 3 概要设计 4 详细设计 5 系统实现 代码 注释等 6 系统测试 7 结论 8 参考文献 二 撰写格式要求 1 目录 目录由设计 论文 的章 节 条 附录等的序号 名称和页码组成 章节既是设 计 论文 的提纲 也是其组成部分的标题 目录的序号一律采用阿拉伯数字 目录 两字采用一级标题排版 章题目和结尾内容题目采用二级标题排版 节题 目采用四号宋体字 1 5 倍行距 居左 条题目采用小四号宋体字 1 5 倍行距 左缩 进 2 个字符 须注明各题目的起始页码 页码为小四号 Times New Roman 字体 题 目与页码用 相连 2 正文部分 正文内容必须实事求是 客观真实 准确完备 合乎逻辑 结论严谨 层次分明 语言流畅 符合学科 专业的有关要求 结论 准确 完整 明确 精练 但仍可以 在结论或讨论中提出建议 设想 尚待解决的问题等 装订规格要求装订规格要求 纸张大小 纸的尺寸为标准 A4 纸 页边距 上 下 左 右各 25mm 装订 封面 目录和参考文献单面打印 其余部分双面打印 沿长边装订 正文字体字号 中文小 4 号宋体 英文小四号 Times New Roman 字型 全文统 一 页码 页码用阿拉伯数字连续编页 字号与正文字体相同 页底居中 数字两侧用 一字横线修饰 如 3 页眉 自正文页起加页眉 眉体使用单线 页眉字体为 5 号楷体 封面 采用统一的标准封面 标题要求标题要求 主体部分按章 节 条 项分级 在不同级的章 节 条 项阿拉伯数字编号之间 用 半角实心下圆点 相隔 最末级编号之后不加点 排版格式见下表 标题字号字体格式举例 第一级 章 二号黑体居中 单倍行距 段 后 1 行 第 1 章 XXX 第二级 节 三号黑体居左 单倍行距1 1 XXXXXX 第三级 条 四号黑体居左 单倍行距1 1 1 XXXXXX 第四级 项 小四号黑体居左 单倍行距1 1 1 XXXXXX 主体部分主体部分 a 绪论 正文 结论部分除有标题要求外 汉字字体采用小四号宋体 1 5 倍行 距 外文 数字字号与同行汉字字号相同 字体用 Times New Roman 字体 b 插图 插图包括图解 示意图 构造图 框图 流程图 布置图 地图 照 片 图版等 插图注明项有图号 图题 图例 图号编码用章序号 如 图 3 1 表示 第 3 章第 1 图 图号与图题文字间置一字空格 置于图的正下方 图题用 5 号宋体 须全文统一 图中标注符号文字字号不大于图题的字号 c 表 表的一般格式是数据依序竖排 内容和项目由左至右横读 通版排版 表号也用章序号编码 如 表 3 1 是第 3 章中的第 1 表 表应有表题 与表号之间置 一字空格 置于表的上方居中 用 5 号宋体 须全文统一 表中的内容和项目字号不 大于表题的字号 d 公式 公式包括数学 物理和化学公式 正文中引用的公式 算式或方程式 等可以按章序号用阿拉伯数字编号 如式 3 1 表示第 3 章第 1 式 公式一般单行居 中排版与上下文分开 式号与公式同行居公式右侧排版 参考文献参考文献 参考文献格式规范如下 书籍 1 作者 1 作者 2 书名 M 出版地 出版社 出版年 网址 2 作者 名称 EB OL 网址 年 月 期刊 3 作者 1 作者 2 论文名称 J 期刊名称 年代 卷 期 起止页码 例如 1 作者 1 作者 2 Eclipse 从入门到精通 M 北京 清华大学出版社 2005 2 作者 软件设计模式 EB OL 3 作者 1 作者 2 论文名称 J 清华大学学报 2005 4 1 26 35 20102010 级电子信息工程级电子信息工程 嵌入式系统工程方向嵌入式系统工程方向 实践学期实践学期 基于基于 C C 语言的软件设计与编程项目语言的软件设计与编程项目 项目名称 图书馆管理系统 专业电子信息工程 嵌入式系统工程方向 班级嵌入式 10102 组号4 姓名学号权重 翟玙翟玙1016031021225 杨继男杨继男1016031021015 王超王超1016031023215 张佳宁张佳宁1016031021315 那宏阳那宏阳1016031022915 姜奇姜奇1016031022315 二二 零零 一一一一 年年 八八 月月 嵌入式系统工程系项目报告 目录 1 目 录 第 1 章 概述 1 1 1 国内外现状 1 1 2 应用范围 1 第 2 章 需求分析 2 2 1 引言 2 2 1 1 目标 2 2 1 2 相关方网络 2 2 2 需求规格 2 2 2 1 系统特性说明 2 2 2 2 功能需求 2 2 2 3 非功能性需求 2 2 2 4 运行环境 2 2 2 5 外部接口需求 2 2 2 6 其它 3 第 3 章 概要设计 4 3 1 总体设计 4 3 1 1 基本设计概念和处理流程 4 3 1 2 系统结构 7 3 1 3 功能需求与程序的关系 7 3 2 接口设计 7 3 2 1 用户接口 7 3 2 2 外部接口 7 3 2 3 内部接口 7 3 3 运行设计 7 3 3 1 运行模块组合 7 嵌入式系统工程系项目报告 目录 2 3 3 2 运行控制 8 3 4 系统数据结构设计 8 3 4 1 结构体定义 8 3 4 2 常量定义 8 3 4 3 公共变量定义 8 3 4 4 数据结构与程序关系 8 3 4 5 其它 8 3 5 系统出错设计 8 3 5 1 出错信息 8 3 5 2 补救措施 8 第 4 章 详细设计 10 4 1 程序 1 标识符 设计说明 10 4 2 程序 2 标识符 设计说明 10 第 5 章 系统实现 11 5 1 系统主程序代码 11 5 2 XX 程序代码 11 第 6 章 系统测试 12 6 1 功能 1 12 6 2 功能 2 12 第 7 章 结 论 13 参考文献 14 嵌入式系统工程系项目报告 第 1 章 概述 1 第第 1 章章 概述概述 图书管理系统 是一个由人 计算机等组成的能进行管理信息的收集 传递 加工 保存 维护和使用的系统 利用信息控制企业的行为 帮助企业实现其规划目标 在 现代大中型企业纷纷利用的系统 1 1 国内外现状国内外现状 如今 卫星数据通信技术已应用于国民经济的各个领域 卫星数据通信也是经济 和社会信息化的重要信息源之一 比如在交通领域大量使用 GPS 已使北京 上海的部 分出租车实现了信息化管理 在大海中来往的船舶也早就利用了卫星数据通信技术来 进行定位和相互的信息传输 使用卫星导航定位 无线通信 计算机网络和语音传输 等高技术手段 可确保交通运输正常运行 为国民经济建设搞好服务 1 2 应用范围应用范围 从文化共享工程实施的内容和中央的有关文件中 我们可以明确地知道文化共享工 程与图书馆的关系 我们可以看到信息技术的应用 信息资源 信息设备 信息人才 和政策法规贯穿在整个文化共享工程建设之中 共享工程是新时期图书馆信息化建设 的重要机遇和有力抓手 随着文化共享工程的实施 给图书馆增加了新的工作内容 如设备维护 电子阅览室的管理 图书馆自动化和信息服务等 这些都需要我们对原 来的业务工作进行调整 做出相应的安排 实施文化共享工程就是以此为抓手 与数 字图书馆相结合 来推动图书馆的信息化建设和服务体系的构建 县级支中心的建设 已明确定位为 以满足共享工程应用和图书馆业务自动化为目标 构建数字图书馆的 应用平台 图书馆自动化管理系统是利用计算机 软件和条码等设备将图书馆的业务 信息存储在计算机中 通过用计算机处理数据而代替重复的手工劳动 让用户方便地 利用和使用图书馆 主要讲述图书馆自动化管理系统概述 采购系统功能和特点 编目系统功能 流通系 统 连续出版物管理系统 公共检索系统及统计系统等内容 并对图书馆自动化管理 系统的设计与工作原理作了简单的介绍 嵌入式系统工程系项目报告 第 2 章 需求分析 2 第第 2 章章 需求分析需求分析 2 1 引言引言 2 1 1 目标目标 随着信息技术的高速发展图书馆管理系统目标是实现图书馆日常管理和图书信息数字 化具体阐明了新一代图书馆信息管理系统的创新开发 是我国图书馆信息管理系统不失 时机地走向世界前列的重要契机与前景所在 2 1 2 相关方网络相关方网络 图书馆及文史类管理部门 2 2 需求规格需求规格 输入功能 查询显示功能 借还预约功能 权限功能 借阅者自动功能 帮助功能 2 2 1 系统特性说明系统特性说明 第一 能够存储一定数量的图书信息 并方便有效的进行相应的书籍数据操作和 管理 这组要包括 1 图书信息的录入 删除及修改 2 图书信息的多关键字检查查询 3 图书的出借 返还 预约 图书丢失过期处理和资料统计 第二 能够对一定数量的读者进行相应的信息储存与管理 这其中包括 1 读书信息的等级 删除及修改 2 读者资料的统计与查询 第三 能够对需要的统计结果提供列表显示输出 第四 能够提供一定的安全机制 提供数据信息授权访问 防止随意删改 同时提 供信息备份的服务 2 2 2 功能需求功能需求 功能编号功能名称功能描述 1管理员功能管理员查询修改信息 嵌入式系统工程系项目报告 第 2 章 需求分析 3 2查询显示功能通过此功能读者可以在该软件查询书籍及读者信息 3借还预约功能通过此功能读者可以进行书籍的借还预约 4借阅者自动功能通过此功能借阅者可以自动借还书籍 5帮助功能详细解释该软件的操作规则及操作流程图 功能编号1 详细描述管理员查询修改 操作对象管理员 前提条件管理员资格 主要流程管理员通过录入验证进入管理界面 其它流程管理员选择 保存 之前 可以选择 返回主界面 当前所录入的信 息不会被保存 录入过程中有提示信息 管理员确认 保存成功与否都有提示信息 管理员确认 结 果管理员的信息被保存在管理系统里 并保证资料在关机后不丢失 功能编号2 详细描述阅读者查询 操作对象阅读者 前提条件无 主要流程阅读者进入搜索界面 打入查找选项 列出查找结果 其它流程 结 果阅读者的信息在结束时会被系统记录 供以后查阅 功能编号3 详细描述借还预约 操作对象阅读者 嵌入式系统工程系项目报告 第 2 章 需求分析 4 前提条件无 主要流程阅读者进入操作界面 找到合适图书 办理借还手续 其它流程 结 果阅读者的信息在结束时会被系统记录 供以后查阅 功能编号4 详细描述借阅者自动功能 操作对象阅读者 前提条件无 主要流程读者界面自动转换 其它流程 结 果阅读者的信息在结束时会被系统记录 供以后查阅 功能编号5 详细描述帮助功能 操作对象阅读者 前提条件无 主要流程点击帮助功能 提示信息导入 其它流程 结 果阅读者的信息在结束时会被系统记录 供以后查阅 2 2 3 非功能性需求非功能性需求 安全可靠性 时间特性 数据的准确性 适应性能 2 2 4 运行环境运行环境 WinXP win7 或更操作系统 汉语编程系统 2 2 5 外部接口需求外部接口需求 用户界面 嵌入式系统工程系项目报告 第 2 章 需求分析 5 以下是可能包括的一些特征 将要采用的图形用户界面 GUI 标准或产品系列的风格 屏幕布局或解决方案的限制 将出现在每个屏幕的标准按钮 功能导航快捷键 另有帮助链接 错误信息显示链接到客户端上传至管理者 硬件接口 网卡 RJ45 接口 条码枪接口 软件接口 winxP win7 操作系统 通信接口 电子邮件地址 Web 浏览链接 网络通信标准协议 2 2 6 其它其它 1 在登陆时有验证信息 防止个人信息泄露被他人强行登陆 2 在系统工作时设置权限 限制不同级别的登陆者查看的信息 如 学生与老师 登陆时 根据登陆时的权限 查看不通信息 嵌入式系统工程系项目报告 第 3 章 概要设计 6 第第 3 章章 概要设计概要设计 3 1 总体设计总体设计 3 1 1 基本设计概念和处理流程基本设计概念和处理流程 开始 登陆选择界面 管理 员功 能 查询借还 结束 退出 嵌入式系统工程系项目报告 第 3 章 概要设计 7 退出系统No 退出 No 分类出版社图书状态 图书借阅 等级 读者借阅 等级 管理员 启动系统 登录 成功 显示主菜单 选择操作 选择项 Yes 显 示 界 面 No 修改删除 Yes 查找记录 显示记录 修改 删除 确认 更新库文件更新库文件 Yes Yes No 录入 输入记录 确认 更新库文件 退出 3 1 2 系统结构系统结构 嵌入式系统工程系项目报告 第 3 章 概要设计 8 系统元素标识符系统元素名称系统元素功能 1 管理员功能管理员查询修改信息 2 查询显示功能通过此功能读者可以在 该软件查询书籍及读者 信息 3 借还预约功能通过此功能读者可以进 行书籍的借还预约 4 借阅者自动功能通过此功能借阅者可以 自动借还书籍 5 帮助功能详细解释该软件的操作 规则及操作流程图 3 1 3 功能需求与程序的关系功能需求与程序的关系 表 2 是各项功能需求的实现同各个模块的分配关系 表 2 需求功能与系统模块对应表 录入模块删除与修改插入查找 管理员功 能 查询显示 功能 借还预约 功能 帮助功能 借阅者自 动功能 3 2 接口设计接口设计 3 2 1 用户接口用户接口 以下是可能包括的一些特征 将要采用的图形用户界面 GUI 标准或产品系列的风格 屏幕布局或解决方案的限制 将出现在每个屏幕的标准按钮 功能导航快捷键 另有帮助链接 错误信息显示链接到客户端上传至管理者 3 2 2 外部接口外部接口 网卡 RJ45 接口 条码枪接口 嵌入式系统工程系项目报告 第 3 章 概要设计 9 3 2 3 内部接口内部接口 系统通过注册登记 进入主界面 然后通过鼠标点击 菜单的驱动 完成各种操作 执行不同任务 3 3 运行设计运行设计 3 3 1 运行模块组合运行模块组合 系统运行模块分别由一级菜单 四大功能 和二级菜单构成 3 3 2 运行控制运行控制 系统进入二级菜单 则实际运行本系统的各种功能 通过鼠标或键盘控制系统的运行 3 4 系统数据结构设计系统数据结构设计 3 4 1 结构体定义结构体定义 员工结构体 序号数据项描述数据类型变量定义 1员工编号charid 20 2员工姓名charname 20 3读者编号charID 21 4读者姓名CharNAME 21 struct employee char id 20 char name 20 char ID 21 char NAME 21 struct employee next struct employee head tail temp p 3 4 2 常量定义常量定义 输出格式及输出变量 define FORMAT 10lu 13s 9c 6u 18s 13lu lu n define OUTPUT temp num temp name temp gender temp age temp department temp telephone temp wage 3 4 3 公共变量定义公共变量定义 统计的工资总和 unsigned long sum 3 4 4 数据结构与程序关系数据结构与程序关系 录入模块删除与修改插入查找 administrator readers 嵌入式系统工程系项目报告 第 3 章 概要设计 10 3 4 5 其它其它 无 3 5 系统出错设计系统出错设计 3 5 1 出错信息出错信息 本程序多处采用了异常处理的机制 当遇到异常时不但能及时的处理 保证程序 的安全性和稳定性 而且各种出错信息能通过弹出对话框的形式 及时的告诉用户出 错的原因及解决的办法 使用户以后能够减少错误的发生 程序的大部分地方还采取 了出错保护 如输入内容的长度和类型等减少了用户出错的可能 3 5 2 补救措施补救措施 备份资料库 嵌入式系统工程系项目报告 第 4 章 详细设计 11 第第 4 章章 详细设计详细设计 4 1 程序程序 1 标识符 设计说明 标识符 设计说明 4 2 程序程序 2 标识符 设计说明 标识符 设计说明 以下略 嵌入式系统工程系项目报告 第 5 章 系统实现 12 第第 5 章章 系统实现系统实现 5 1 系统主程序代码系统主程序代码 cout n endl cout n 图 书 管 理 endl cout n 1 新增图书信息 endl cout n 2 图书信息更改 endl cout n 3 删除图书信息 endl cout n 4 图书信息显示 endl cout n 5 搜索图书信息 endl cout n 0 安全退出模块 endl cout n endl cout 请输入相对有的数字 choice if choice5 cout 对不起 输入有误 请查证后再输入 endl else break while 1 switch choice case 1 cout 请输入新增图书的书名 bname cout 请输入新增图书的登录号 ID cout 请输入新增图书作者姓名 wname cout 请输入新增图书的编号 book num Addbook ID book num bname wname break case 2 cout 请输入需要修改的图书的登录号 ID b search ID ID if b NULL cout 对不起 该图书不存在 endl break cout 请输入新的书名 bname b setbname bname cout 请输入图书作者新的名字 wname 嵌入式系统工程系项目报告 第 5 章 系统实现 13 b setwname wname break case 3 cout 请输入需要删除的图书的登录号 ID b search ID ID if b NULL cout 对不起 该图书不存在 delbook break case 4 show break case 5 int selection cout 请按 1 endl cout 请按 2 endl cout 请按 3 endl cout 请按 4 selection if selection 1 cout 请输入需要查找的图书的编号 book num b search bnum book num if b NULL cout 对不起 该图书不存在 show break else if selection 2 cout 请输入需要查找的图书的登录号 ID b search ID ID if b NULL cout 对不起 该图书不存在 show break else if selection 3 cout 请输入需要查找的图书的书名 bname char p bname 嵌入式系统工程系项目报告 第 5 章 系统实现 14 b search bname bname if b NULL cout 对不起 该图书不存在 show break else if selection 4 cout 请输入需要查找的作者的姓名 wname char q wname b search wname wname if b NULL cout 对不起 该图书不存在 show break break else cout 对不起 输入有误 请重新输入 endl cout n endl cout n 读 者 管 理 endl cout n 1 新增读者信息 endl cout n 2 读者信息更改 endl cout n 3 删除读者信息 endl cout n 4 读者信息显示 endl cout n 5 搜索读者信息 endl cout n 0 安全退出模块 endl cout n endl cout 请输入相对有的数字 choice if choice5 cout 对不起 输入有误 请查证后再输入 endl else break while 1 switch choice case 1 cout reader num cout reader name addreader reader num reader name break case 2 cout reader num r search rnum reader num if r NULL cout 对不起 该读者不存在 endl break cout reader name r setname reader name break case 3 cout reader num r search rnum reader num if r NULL cout 对不起 该读者不存在 delbook break case 4 show break case 5 int selection cout 请按 1 n 按读者姓名搜索 请按 2 selection if selection 1 cout reader num r search rnum reader num if r NULL cout 对不起 该读者不存在 show break else if selection 2 cout reader name r search rname reader name if r NULL 嵌入式系统工程系项目报告 第 5 章 系统实现 16 cout 对不起 该读者不存在 show break else cout 对不起 输入有误 请重新输入 endl int main int choice int book num reader num Book b Bookdata bookdata Readerdata readerdata Reader r while choice 0 cout endl cout 欢 迎 使 用 图 书 管 理 系 统 endl cout n 1 图书管理 endl cout n 2 读者管理 endl cout n 3 借阅管理 endl cout n 4 还书管理 endl cout n 0 退出系统 endl cout endl cout 请输入相对有的数字 choice if choice4 cout 输入错误 请重新输入 endl else break while 1 switch choice case 1 bookdata bookdata break case 2 readerdata readerdata break case 3 cout reader num cout book num r readerdata search rnum reader num if NULL r cout 对不起 不存在该读者 不能借书 endl break b bookdata search bnum book num if b NULL cout 对不起 不存在该图书 不能借书 borrowbook 0 cout 对不起 该图书已借出 不能借书 borrowbook b getnum break case 4 cout reader num cout book num r readerdata search rnum reader num if r NULL cout 对不起 不存在该读者 不能还书 endl break b bookdata search bnum book num if b NULL cout 对不起 不存在该图书 不能还书 retbook r retbook b getnum break return 0 5 2 图书馆管理系统程序代码图书馆管理系统程序代码 include include include 嵌入式系统工程系项目报告 第 5 章 系统实现 18 using namespace std const int Max book 3000 可保存图书数量的上限 const int Max reader 1000 可保存读者数量的上限 const int Max bor book 2 读者借阅图书本数上限 class Book 图书类 private int ID 登录号 int num 设置书目编号 int flag 设置删除标记 int onshelf 判断图书是否再架 char bname 50 设置图书书名 char w name 10 设置作者姓名 public Book int getID return ID 获取登录号 int getnum return num 获取图书编号 int getflag return flag 获取删除标记 char getbname return bname 获取图书书名 char getw name return w name 获取作者姓名 void setbname char na strcpy bname na 设置书名 void setwname char na strcpy w name na 设置作者名字 void Addbook int ID int n char na char wname 新增图书 int borrowbook 借阅图书 void retbook 归还图书 void delbook flag 1 删除图书信息 void show 输出图书信息 void Book Addbook int ID int n char na char wname 新增图书信息 嵌入式系统工程系项目报告 第 5 章 系统实现 19 flag 0 ID ID num n strcpy bname na strcpy w name wname onshelf 1 int Book borrowbook 借阅图书 if onshelf 1 onshelf 0 return 1 return 0 void Book retbook 归还图书 onshelf 1 void Book show 输出图书详细信息 cout 图书状态 onshelf 1 在架可借 本馆借出 作者姓名 w name 书 名 bname endl cout 图书编号 num 登录号 ID endl class Bookdata 图书数据类 private 嵌入式系统工程系项目报告 第 5 章 系统实现 20 int book total 图书总共数目 Book book Max book 图书记录数组 public Bookdata int Addbook int ID int n char na char wname 新增图书 Book search ID int ID 按登录号查找图书 for int i 0 i book total i if book i getID ID return NULL Book search bnum int book num 按图书编号查找图书 for int i 0 i book total i if book i getnum book num return NULL Book search bname char bname 50 按图书书名查找图书 for int i 0 i book total i if strcmp book i getbname bname 0 嵌入式系统工程系项目报告 第 5 章 系统实现 21 return NULL Book search wname char wname 50 按作者姓名查找图书 for int i 0 i book total i if strcmp book i getw name wname 0 return NULL 图书数据管理 void bookdata 图书数据管理 void show 输出书籍信息 Bookdata 析构函数 fstream file book txt ios out for int i 0 i book total i if book i getflag 0 file write char file close Bookdata Bookdata 构造函数 Book b book total 1 fstream file book txt ios in while 1 嵌入式系统工程系项目报告 第 5 章 系统实现 22 file read char if file break book total book book total b file close int Bookdata Addbook int ID int n char na char wname 新增图书 Book p search bnum n if NULL p book total book book total Addbook ID n na wname return 1 return 0 void Bookdata show for int i 0 i book total i if book i getflag 0 book i show cout endl void Bookdata bookdata 嵌入式系统工程系项目报告 第 5 章 系统实现 23 int choice char wname 10 int ID char bname 50 int book num Book b while choice 0 class Reader 读者类 private int num 读者借阅证编号 char rname 10 读者姓名 int borbook Max bor book 读者借阅的图书 int flag 删除标记 1 已经删除 0 还 未删除 public Reader int getnum return num 获取读者借阅证编号 int retbook int bookid 归还图书 char getrname return rname 获取读者姓名 int getflag return flag 获取删除标记 void setname char na 设置姓名 void delbook flag 1 设置删除标记 1 已经删除 0 还 未删除 void addreader int n char na 增加读者 void borrowbook int bookid 借阅图书 嵌入式系统工程系项目报告 第 5 章 系统实现 24 void show 输出读者详细信息 void Reader setname char na 设置姓名 strcpy rname na void Reader addreader int n char na 新增读者 flag 0 num n strcpy rname na for int i 0 i Max bor book i borbook i 0 void Reader borrowbook int book num 借阅图书 for int i 0 i Max bor book i if borbook i 0 borbook i book num return int Reader retbook int book num 归还图书 for int i 0 i Max bor book i if borbook i book num 嵌入式系统工程系项目报告 第 5 章 系统实现 25 borbook i 0 return 1 return 0 void Reader show 输出读者信息 cout 读者编号 num 读者姓名 rname for int i 0 i Max bor book i if borbook i 0 cout borbook i endl class Readerdata 读者数据类 private int reader total 读者总共数目 Reader reader Max reader 读者信息记录 public Readerdata 构造函数 int addreader int n char na 新增读者时先检察该读者是 否已经存在 Reader search rnum int reader num 按读者借阅证编号查找 for int i 0 i reader total i if reader i getnum reader num return NULL Reader search rname char reader name 20 按读者姓名查找读者 for int i 0 i reader total i for int i 0 i reader total i if strcmp reader i getrname reader name 0 return NULL void show 输出所有读者详细信息 void readerdata 读者数据管理 Readerdata 析构函数 fstream file reader txt ios out for int i 0 i reader total i if reader i getflag 0 file write char file close Readerdata Readerdata 构造函数 嵌入式系统工程系项目报告 第 5 章 系统实现 27 Reader R reader total 1 fstream file reader txt ios in 打开一个输入文件 while 1 file read char if file break reader total reader reader total R file close int Readerdata addreader int n char na 新增读者时先检察该读者是否 已经存在 Reader p search rnum n if p NULL reader total reader reader total addreader n na return 1 return 0 void Readerdata show 输出所有读者详细信息 for int i 0 i reader total i reader i show cout endl 嵌入式系统工程系项目报告 第 5 章 系统实现 28 void Readerdata readerdata int choice char reader name 20 int reader num Reader r while choice 0 嵌入式系统工程系项目报告 第 7 章 结论 29 第第 6 章章 系统测试系统测试 软件测试是一项十分复杂多样化的工作 它在软件的整个生存期中占据重要的位 置 对软件可靠性保证具有极其重要的意义 下面将结合本系统软件开发对系统进行 了如下几个方面的测试 6 1 功能功能 1 1 杨继男 2 嵌入式系统工程系项目报告 第 7 章 结论 30 翟玙 3 嵌入式系统工程系项目报告 第 7 章 结论 31 张佳宁 姜奇 翟玙 6 2 功能功能 2 嵌入式系统工程系项目报告 第 7 章 结论 32 张佳宁 姜奇 嵌入式系统工程系项目报告 第 7 章 结论 33 那宏阳 王超 第第 7 章章 结结 论论 图书馆管理系统的主要目标在于加强服务 提高效率 以最快的速度将信息传递 给读者 图书馆业务管理系统一般在功能模块上分为采购系统 编目系统 流通系统 连续出 版物管理系统 公共检索系统 统计系统等 1 采购系统功能和特点 采购系统对图书进行登记记录管理 采购系统分为订购登记 记到 总括登记 供 书者维护 剔退书处理 统计等 采购系统应具备如下功能 1 对采购的预订 记到和馆藏等信息进行查询 2 全提示录入编辑书目数据方式 自动生成标准CNMARC 数据 3 自动核对总括登记 记到登记 馆藏登记 发票登记记录 4 打印采购的各种单据 5 统计采购各方面信息 2 编目系统功能 嵌入式系统工程系项目报告 第 7 章 结论 34 编目系统可以完整 准确地将图书 期刊 资料 光盘目录等的描述信息记录为 CNMARC 格式的书目数据 编目系统主要包括编目查重 书目编辑 馆藏处理 编目辅 助等功能模块 以下是编目系统的主要功能 2 1 书目查重 在著录一本书之前 应先查询该本书是否著录过 通常称之为查重 若有相同书 目数据 则可 进行著录校对 总校批准的处理 2 2 书目编辑 遵循编目条例和CNMARC 格式的要求 对一种图书的题名 著者 ISBN 号 国际 统一书号 出 版社 出版地 出版年 书的版次 摘要信息 总页码 开本大

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论