程序设计综合实习报告-图书馆管理系统
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
打开存入图书信息的文件 ,按照卡号查找借书卡相关信息。
5.退出该模块。
(4)借书还书管理
1.选择1进入借书操作
将借还书的借书卡号、借书卡人姓名、书号、
书名、作者、借还状态、借还日期、管理员 号个
信息放入一个结构体中,然后将所有信息存入到文件中。
2.选择2进入还书操作
打开文件,对借书的信息进行修改。
3.选择3进入借还书查询
三.《总体设计说明书》
软件结构图
4.《详细设计说明书》
各模块程序流程图和算法:
(1)登入界面
1.选择1进入图书馆信息管理模块
2.选择2进入借书卡管理模块
3.选择3进入图书借还管理模块
4.退出系统
(2)图书信息管理
1.选择1进入增加图书操作
将图书的书号、书名、作者、出版社 、书价、剩余本数各基本信息放入一个结构体中,然后将这些信息存入到文件中。
本系统比较简单,现有知识已较为完善,利用现有知识完全可以实现系统开发目标,预计可以在规定期限内完成开发任务。
(2)经济可行性
本系统开发较简单,一次性支出的钱不多,后期维护也不复杂,估计维护费用也不高。该系统实用性很高,投放到市场中可以赚到钱。总体来说,收益大于支出。
(3)法律方面的可行性
虽然老师给了我们程序的框架,但我已经进行了大量的修改,所以,在法律方面是可行的。
4.结论:
1.需要推迟到某些条件(例如资金、人力、设备等)落实之后才能开始进行;
2.需要对开发目标进行某些修改之后才能开始进行;
3.本方案通过实际研究表明可行
二.《需求规格说明书》
1目标
本系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利。本系统除了图书馆内管理的一般功能还外,还包括网上在线查询图书信息、查询本人的借阅情况和续借等功能。目标还包括:
HANDLE hndl=GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_SCREEN_BUFFER_INFO csbi ;
GetConsoleScreenBufferInfo(hndl,&csbi);
将借书卡的卡号、借书卡人姓名、学号或工号、备注各信息放入结构体中,然后将这些信息存入到文件中。
2.选择2进入删除借书卡操作
打开存入图书信息的文件,按照卡号进行删除。
3.选择3进入修改借书卡操作
打开存入图书信息的文件,对借书卡的卡号、借书卡人姓名、学号或工号、备注各信息进行修改。
4.选择4进入查询借书卡操作
2.选择2进入删除图书操作
打开存入图书信息的文件,按照书号进行删除。
3.选择3进入修改图书操作
打开存入图书信息的文件,可以对图书的书号、书名、作者、出版社 、书价、剩余本数各基本信息进行修改。
4.选择4进入浏览图书操作
输入所要查找图书的书号进行图书的查找
5.退出该模块。
3)借书卡管理
1.选择1进入增加借书卡操作
现在,这类相关的管理系统已广泛的应用在各行各业,成为各行业提高相关管理效率的重要手段。图书信息管理系统也在日益广泛地应用于各图书馆的管理中,大大提高了图书管理的相关管理效率。
2可选方案
(1)借书:输入读者借书证号。系统首先检查借书证是否有效,若有效,于第一次借书的读者,在借书证上建立档案。否则,查阅借书文件,检查该读者所借图书是否超过20本,若已达20,拒借,未达20本,办理借书(检查库存,修改库存目录并将读者借书情况录入借书文件。)
பைடு நூலகம்减少人力与管理费用;
提高信息准确度;
改进管理和服务;
2.功能需求
各模块功能描述:
图书信息管理模块可以对图书进行增加、删除、修改、浏览、查询各项操作;借书卡管理模块可以对借书卡进行增加、删除、修改、查询各项操作;借还书管理模块可以进行借书、还书、借还书查询等操作。
IPO图:
3.数据需求
本程序使用的数据结构比较常见,没有用到什么特殊的数据字典。采用文件处理数据,数据保存到文件中,文件可以作为数据字典进行公共操作。
打开文件,对借还书信息进行查询。
4.退出该模块。
五.程序源代码
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<stdlib.h>
#include<ctype.h>
#include<windows.h>
int clrscr()
{
成本/效益分析结果:效益>成本;
技术可行:现有技术可完成开发任务;
操作可行:系统能被现有的工作人员快速掌握并使用;
法律可行:所使用工具和技术及数据信息不违反法律。
使用本系统的人员均有一定计算机应用基础,系统维护员由计算机的专业人员担任,所有人员都要经过本系统的使用培训。经过简单培训人员就会熟练使用本软件。
一、《可行性研究报告》
1.项目由来
随着科学技术的不断提高,计算机科学日渐成熟, 作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。本系统主要实现对图书馆信息的管理。其内容主要可分为两大块:图书信息的服务系统和图书的综合管理系统。图书的使用对象是借阅者,例如学生,教师;管理者是图书馆的管理员。因此根据这些信息,本系统的主要功能就是:实现图书馆图书信息的管理和维护,如用户信息管理,图书馆规则维护,新书入库,整理图书,修改图书信息和进行查询等;以及服务系统的图书信息查询,图书的借出和归还等功能图书信息管理系统能够为用户提供充足的信息和快捷的查询手段。这些优点能够极大地提高图书信息管理的效率,也是图书管理的科学化、数字化、正规化管理,与世界接轨的重要条件。用计算机制作的图书信息管理系统还可以通过功能强大的Internet网络及时的向读者发布图书的最新动态,所以,开发这样一套管理软件成为很有必要的事情。
(2)还书:从借书文件中读出与读者有关的记录,查阅所借日期,如超期(1个月)作罚款处理。
(3)查询:通过借书文件,库存目录文件查询读者情况、图书借阅及库存情况,打印统计表。
3可行性
本次可行性分析是按照软件工程的规范步骤进行的,即按复查项目目标和规模,研究目前正使用的系统,导出新系统的高层逻辑模型,重新定义问题这一循环反复的过程进行。然后提出系统的实现方案,推荐最佳方案,对所推荐的方案进行经济、技术、用户操作和法律的可行性分析,最后给出系统是否值得开发的结论。(1)技术条件方面的可行性
5.退出该模块。
(4)借书还书管理
1.选择1进入借书操作
将借还书的借书卡号、借书卡人姓名、书号、
书名、作者、借还状态、借还日期、管理员 号个
信息放入一个结构体中,然后将所有信息存入到文件中。
2.选择2进入还书操作
打开文件,对借书的信息进行修改。
3.选择3进入借还书查询
三.《总体设计说明书》
软件结构图
4.《详细设计说明书》
各模块程序流程图和算法:
(1)登入界面
1.选择1进入图书馆信息管理模块
2.选择2进入借书卡管理模块
3.选择3进入图书借还管理模块
4.退出系统
(2)图书信息管理
1.选择1进入增加图书操作
将图书的书号、书名、作者、出版社 、书价、剩余本数各基本信息放入一个结构体中,然后将这些信息存入到文件中。
本系统比较简单,现有知识已较为完善,利用现有知识完全可以实现系统开发目标,预计可以在规定期限内完成开发任务。
(2)经济可行性
本系统开发较简单,一次性支出的钱不多,后期维护也不复杂,估计维护费用也不高。该系统实用性很高,投放到市场中可以赚到钱。总体来说,收益大于支出。
(3)法律方面的可行性
虽然老师给了我们程序的框架,但我已经进行了大量的修改,所以,在法律方面是可行的。
4.结论:
1.需要推迟到某些条件(例如资金、人力、设备等)落实之后才能开始进行;
2.需要对开发目标进行某些修改之后才能开始进行;
3.本方案通过实际研究表明可行
二.《需求规格说明书》
1目标
本系统通过强大的计算机技术给图书管理人员和读者借、还书带来便利。本系统除了图书馆内管理的一般功能还外,还包括网上在线查询图书信息、查询本人的借阅情况和续借等功能。目标还包括:
HANDLE hndl=GetStdHandle(STD_OUTPUT_HANDLE);
CONSOLE_SCREEN_BUFFER_INFO csbi ;
GetConsoleScreenBufferInfo(hndl,&csbi);
将借书卡的卡号、借书卡人姓名、学号或工号、备注各信息放入结构体中,然后将这些信息存入到文件中。
2.选择2进入删除借书卡操作
打开存入图书信息的文件,按照卡号进行删除。
3.选择3进入修改借书卡操作
打开存入图书信息的文件,对借书卡的卡号、借书卡人姓名、学号或工号、备注各信息进行修改。
4.选择4进入查询借书卡操作
2.选择2进入删除图书操作
打开存入图书信息的文件,按照书号进行删除。
3.选择3进入修改图书操作
打开存入图书信息的文件,可以对图书的书号、书名、作者、出版社 、书价、剩余本数各基本信息进行修改。
4.选择4进入浏览图书操作
输入所要查找图书的书号进行图书的查找
5.退出该模块。
3)借书卡管理
1.选择1进入增加借书卡操作
现在,这类相关的管理系统已广泛的应用在各行各业,成为各行业提高相关管理效率的重要手段。图书信息管理系统也在日益广泛地应用于各图书馆的管理中,大大提高了图书管理的相关管理效率。
2可选方案
(1)借书:输入读者借书证号。系统首先检查借书证是否有效,若有效,于第一次借书的读者,在借书证上建立档案。否则,查阅借书文件,检查该读者所借图书是否超过20本,若已达20,拒借,未达20本,办理借书(检查库存,修改库存目录并将读者借书情况录入借书文件。)
பைடு நூலகம்减少人力与管理费用;
提高信息准确度;
改进管理和服务;
2.功能需求
各模块功能描述:
图书信息管理模块可以对图书进行增加、删除、修改、浏览、查询各项操作;借书卡管理模块可以对借书卡进行增加、删除、修改、查询各项操作;借还书管理模块可以进行借书、还书、借还书查询等操作。
IPO图:
3.数据需求
本程序使用的数据结构比较常见,没有用到什么特殊的数据字典。采用文件处理数据,数据保存到文件中,文件可以作为数据字典进行公共操作。
打开文件,对借还书信息进行查询。
4.退出该模块。
五.程序源代码
#include<stdio.h>
#include<string.h>
#include<conio.h>
#include<stdlib.h>
#include<ctype.h>
#include<windows.h>
int clrscr()
{
成本/效益分析结果:效益>成本;
技术可行:现有技术可完成开发任务;
操作可行:系统能被现有的工作人员快速掌握并使用;
法律可行:所使用工具和技术及数据信息不违反法律。
使用本系统的人员均有一定计算机应用基础,系统维护员由计算机的专业人员担任,所有人员都要经过本系统的使用培训。经过简单培训人员就会熟练使用本软件。
一、《可行性研究报告》
1.项目由来
随着科学技术的不断提高,计算机科学日渐成熟, 作为计算机应用的一部分,使用计算机对图书信息进行管理,具有手工管理所无法比拟的优点。本系统主要实现对图书馆信息的管理。其内容主要可分为两大块:图书信息的服务系统和图书的综合管理系统。图书的使用对象是借阅者,例如学生,教师;管理者是图书馆的管理员。因此根据这些信息,本系统的主要功能就是:实现图书馆图书信息的管理和维护,如用户信息管理,图书馆规则维护,新书入库,整理图书,修改图书信息和进行查询等;以及服务系统的图书信息查询,图书的借出和归还等功能图书信息管理系统能够为用户提供充足的信息和快捷的查询手段。这些优点能够极大地提高图书信息管理的效率,也是图书管理的科学化、数字化、正规化管理,与世界接轨的重要条件。用计算机制作的图书信息管理系统还可以通过功能强大的Internet网络及时的向读者发布图书的最新动态,所以,开发这样一套管理软件成为很有必要的事情。
(2)还书:从借书文件中读出与读者有关的记录,查阅所借日期,如超期(1个月)作罚款处理。
(3)查询:通过借书文件,库存目录文件查询读者情况、图书借阅及库存情况,打印统计表。
3可行性
本次可行性分析是按照软件工程的规范步骤进行的,即按复查项目目标和规模,研究目前正使用的系统,导出新系统的高层逻辑模型,重新定义问题这一循环反复的过程进行。然后提出系统的实现方案,推荐最佳方案,对所推荐的方案进行经济、技术、用户操作和法律的可行性分析,最后给出系统是否值得开发的结论。(1)技术条件方面的可行性