文档介绍:《C语言程序设计》
课程设计报告
题目: 图书信息管理系统
设计者: 王亚
专业班级: 08微机五班
学号: 208210550
指导教师: 李彦勤
所属系部: 信息管理系
2009-年6 月25 日
目录
3
3
需求分析 3
开发工具选择 3
3
项目规划 3
系统业务流程分析 4
系统功能结构 4
系统设计 5
设计目标 5
开发及运行环境 5
数据库设计 5
系统主要N-S流程图 7
技术准备 7
DEV C++ 开发平台常用函数 7
公共模块设计 8
文件及文件夹模块设计 8
主要功能模块设计 9
系统登录设计 9
软件系统主界面设计 9
图书管理界面设计 10
疑难问题分析与解决 10
信息录入后对记录的修改 10
程序运行情况……………………………………………………………………………… 11
总结 12
经验总结 12
图书信息管理系统是图书馆日常管理中十分重要的组成部分,传统的手工文献管理方式弊端很多,入库、统计、汇总处理时的工作量及其繁重,处理效率极低,管理者也无法了解整个馆藏图书的借用的实际情况。越来越多的图书馆文献管理者意识到:只有采用信息化的管理系统,才能满足适应现代型的管理工作的需要。
本项目中的图书信息管理系统是一个控制台应用程序,它不仅可以有效管理图书馆的文献,还能够运用汇总技术分析当前的实时的文献的库存情况,给管理者的工作提供更高的效率。
图书信息管理系统是图书信息管理的基础。图书信息管理系统主要通过对图书的入库的管理和维护,及时反映图书的库存、流向情况,为管理者和成本核算提供依据。并通过库存图书的分析,为管理及决策人员提供库存资金占用情况、图书短缺情况等不同的分析信息。同时为计划及决策人员提供实时准确的存书信息,以便及时调整,保证各项活动的顺利进行。通过图书信息管理信息化,可以全面监控图书的进、出、存、等各种状况,满足现代型的图书管理信息的需要。
需求分析
通过实际调查,要求本系统具有以下功能:
□由于操作人员的计算机知识普遍偏低,因此要求系统具有良好的人机界面。
□如果系统的使用对象较多,则要求有较好的权限管理。
□方便的数据查询。
□在相应的权限下,可以方便地删除数据。
□数据计算自动完成,尽量减少人工干预。
开发工具选择
本系统后台数据库采用文件的方式存储,前台采用颖思设计工作室的DEV C++做为主要的开发工具,该工具可以完美的支持C的ANSIC标准及汉化开发。
项目规划
图书信息管理系统主要有图书管理、查询统计、系统维护和帮助等模块组成,具体规划如下:
□图书管理模块
该模块主要用于实现图书信息添加、修改图书信息、删除图书信息和保存图书信息等功能。
查询统计模块
该模块主要用于实现按图书的信息的各种条件查询和图书量的统计、分类统计等功能。
□系统维护模块
该模块主要用于实现数据的备份、还原等功能。
帮助模块
该模块主要用于实现用户管理、更改密码、关于本系统、重新登陆和退出系统等功能。
系统业务流程分析
。
系统登陆
是否登陆
图书信息
图书统计
新增图书
修改信息
删除信息
否
是
系统功能结构
。
系统设计
设计目标
本系统属于小型的数据库管理系统,可以对图书馆的图书进行有效地管理。通过本系统可以达到以下目标:
□灵活的数据录入,使信息传递更快捷。
□系统采用人机交互方式,界面美观友好,信息查询灵活、方便,数据存储安全可靠。
□实施强大的后台监控功能。
□实现各种查询,如定位查询。
□实现对图书入库的分析与统计,图书出库明细记录等功能。
□对用户输入的数据,系统进行严格的数据检验,尽可能避免人为错误。
□系统最大限度地实现了易安装性、易维护性和易操作性。
开发及运行环境
□系统开发平台: DEV C++ 。
□系统开发语言: C。
□运行平台: Microsoft Windows XP (SP2) 。
□运行环境: Micorsoft Windows。
□分辨