1 西安郵電學院 软件设计课程设计报告 题 目: 图书馆信息管理系统 系部名称 : 电信系 专 业 名称 : 电子科学与技术 班 级 : 科技 0701 学号 : 05072002 学 生 姓 名 : X X X 指 导 教 师 : 黄茹 时间 : 2 0 0 8 年 6 月 9 日 至 2 0 0 8 年 6 月 2 0 日 2 一、 设计目的 通过本课程设计,强化上机动手能力,使我们在理论和实践的基础上进一步巩固《C 语言程序设计》课程学习的内容,掌握工程软件设计的基本方法 学会将知识应用于实际的方法,提高分析和解决问题的能力,增加综合能力
为后续各门计算机课程的学习打下坚实基础
为毕业设计和以后工作打下必要基础
二、课程设计内容 本设计是一个能够实现基本功能(借阅图书登记等)的图书馆管理系统,由于所学知识有限,自然不能与真正的现代图书馆管理系统相比,但也是尽所之能了
三、需求分析 对所开发系统功能、性能的描述,想要实现的目标
系统功能: 1
现有图书按时间和类型查询 2
新书按时间和类型查询 3
借阅管理(普通用户查看自己的借书历史记录,管理员可实现借书、还书登记等) 4
图书管理(管理员可添加新书、删除丢失图书信息,将图书加入丢失图书) 5
统计图书信息 6
系统维护(新建用户、密码修改、更换用户)等六大功能
性能的描述:本系统总体分普通用户和管理员用户,其中管理员可实现添加新书、用户,登记借书、还书、统计等全部功能,普通用户只能实现图书查询、修改自身密码、查看自身借阅历史情况
在查询方面分时间和类型两种(由于时间、技术等方面限制,将时间功能由原来的int 型结构体改为char 型,因此也没用到《C 算法》中的各种较为高级的排列,实为遗憾,这也导致程序无法自己算出还书日期),界面比较简单,操纵容易
想实现目标:本程序的基础结构图借鉴于《Visu