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 al Basic 设计信息管理系统实例》中的例子,以现代图书馆管理系统为蓝本,结合本校图书馆的规定,可惜的是目标虽远大,技术不过关,导致与原计划有较大偏差,将好些复杂的地方简单化,减少了计划中的好些功能。 四、概要设计 1.系统结构图(功能模块图) 对系统进行分析,给出系统结构图; 系统结构图: 3 2 .功能模块说明 对各个模块进行功能的描述。 功能:将结构体和需要大量引用的函数放于此模块。 模块0 (非正式模块):密码模块 功能:建立密码体系,使程序面向管理...