- 1、本文档共30页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C语言程序设计程设计实训报告-基于文件的小型图书管理系统的设计与实现
防灾科技学院
实训报告书
专 业 网络工程
系 别 灾害信息工程系
课 程 C语言程序设计
报告题目 基于文件的小型图书管理系统的设计与实现
报告人 班级及学号
指导教师 带队教师
实训时间 8.22-8.26 实训单位 4#301
教务处监制
说 明
报告要有实训目的、要求、原理简述、方法、步骤、实训体会等,具体内容按各系及实训教师要求。
以下模板内容,如果你的程序里没有体现,就不用写。
目 录
1 前言 4
2 系统需求分析 4
2.1 问题定义 4
2.2 需求分析 5
2.3 项目开发计划 6
3 系统设计 8
3.1 系统功能框架 8
3.2 数据结构设计 9
3.3功能模块设计 11
4 系统实现 12
4.1 系统硬件环境 12
4.2 系统软件环境 12
4.3 开发工具 12
4.4 系统功能模块设计与实现 12
4.4.1 图书管理界面 12
5 系统测试 28
5.1 测试用例设计 28
5.2 测试结果分析 28
实训体会 28
1 前言
图书管理系统对于现代图书馆而言,是能否发挥其教学科研的作用的至关重要技术平台。随着当今社会发展,信息化水平逐步提高,对图书管理有了新的要求,因此,编写一个信息管理系统是十分有必要的。
2 系统需求分析
2.1 问题定义
该软件主要是实现对图书信息进行系统化的管理,本系统要求实现以下的几个基本功能:
要求把所有录入的数据以文件的形式,保存在硬盘上。
实现简易的提示菜单界面,用所学的知识尽量实现良好的、美观的“人机界面”,便于软件的操作使用。
管理员登录时,需要验证密码,密码输入超过三次,自动退出系统。
图书管理功能:包括图书添加功能、图书修改功能、图书删除功能和图书查询功能;
读者管理功能:包括读者添加功能、读者修改功能、读者删除功能和读者查询功能;
(6)借阅管理功能:借书功能,还书功能,续借功能。
2.2 需求分析
(1) 要求把所有录入的数据以文件的形式,保存在硬盘上。实现简易的提示菜单界面,用所学的知识尽量实现良好的、美观的“人机界面”,便于软件的操作使用管理员登录时,需要验证密码,密码输入超过三次,自动退出系统。
(2) 图书管理功能:包括图书添加功能、图书修改功能、图书删除功能和图书查询功能;
图书添加功能:新书入库。图书购入后由图书管理人员将书籍编码并将其 具体信息进行录入。
图书查询功能:提供按照图书名、作者和出版社三种方式来查询图书,只考虑精确查询;
图书修改功能:如果有录入错误,可以实现管理员对图书信息进行修改;
图书删除功能:如果有图书丢失或损坏等情况,把图书注销掉。
(3) 读者管理功能:包括读者添加功能、读者修改功能、读者删除功能和读者查询功能;
读者添加功能:为新的读者办卡功能;
读者查询功能:按照读者姓名或者读者编号进行精确查询;
读者删除:注销读者操作。
(4) 借阅管理功能
借书管理:根据借阅卡编号和图书编号,进行借书登记。在借阅信息中插入一条借书记录,该记录包括读者编号、图书编号、借出日期、借阅编号信息,更新该记录的相应数据。把超期图书以列表的形式显示出来,并以电子邮件。
还书管理:根据借阅卡编号、图书ID等,在借阅信息表中找到相应的记录,将借书记录删除,更新该记录的相应数据(图书信息表)。根据违反规定情况计算和登记罚款记录。
丢书管理:每本书赔偿书价的3倍;
k) 过期管理:借书日期时间为30天,没按照预期还书的,超过还书日期一天赔偿5毛钱;
2.3 项目开发计划
序号 实习项目任务 主要内容 学时 1 需求分析 根据项目需求,描述模型 1 2 系统分析 分析系统,建立模型。 2 3 系统设计 系统架构 1 结构设计 1 功能设计 1 4 系统实现 硬件环境实现 5 软件环境实现 7 功能实现 7 5 系统测试 单元测试
设计测试用例,对单个类及类的方法进行测试。 3 功能测试
设计测试用例,对系统关键功能进行测试。 2 性能测试
使用测试工具,对系统进行性能测试。 3 6 系统部署 描述具体部署过程 3 7 整理项目文档 根据自己完成的情况,整理项目文档 4 3 系统设计
3.1 系统功能框架
3.2 数据结构设计
图书(图书编号,书名,ISBN,价格,作者,出版
您可能关注的文档
- CA6140车主轴箱的设计-任务书及开题报告.doc
- CA6140车后托架加工工艺及夹具设计.doc
- CA6140车后拖架零件加工工艺及铣底面专用夹具设计(全套图纸).doc
- CA6140车床身加工工艺及夹具设计开题报告说明书.doc
- CA6140车拨叉831003夹具设计.doc
- CA6140车拨叉”零件的机械加工工艺规程及工艺设备(年产量4000件).doc
- CA6140车拨叉加工工艺及其夹具设计-说明书.doc
- CA6140车拨叉加工工艺及钻22孔夹具设计说明书.doc
- CA6140车拨叉的加工工艺_设计铣后端面的_铣床夹具毕业论文.docx
- CA6140车拨叉的加工工艺设计钻φ5锥孔的钻床夹具.doc
文档评论(0)