数据结构程序设计说明文档_第1页
数据结构程序设计说明文档_第2页
数据结构程序设计说明文档_第3页
数据结构程序设计说明文档_第4页
数据结构程序设计说明文档_第5页
已阅读5页,还剩29页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

数据结构课题报告说明书

数据结构课题报告

指导老师:揭平安_______________

组长:_________肖清泉

组员:朱智红、苏彦洲

班级:计算机科学与技术(正大)

专业:计算机科学与技术(师范)

时间:2015-01-20——2015-03-01

课程设计题目:图书管理系统

前B

图书馆管理系统或许众所周知,任何一个学校,有关单位好像都须要

这个类似的系统以此管理图书与读者借阅状况。借此,我们合作也做出一

个系统,尽管可能有些逊色,但感觉还是可以。

本系统总结了前人牛人的阅历,剔除了其中的不足创建了自己独有的特

色。传承了牛人的优点,经过我们细致的观摩,思索后创建此系统。“书

上得来终觉浅,要知此事需躬行。”是呀!在没亲身动手去编写程序时,

我总觉得我会了。书本上的我都懂了。可我真的懂了吗?答案是否定的。

在编写过程中,会出现很多的问题,而这些问题你是在书本上是接触不到

的。只有发觉问题,解决问题,你才会有提高。在过去人们对信息管理的

主要方式是基于文本、表格等纸质的手工处理之上的,而用手工进行图书

借阅管理存在多种弊端,其中包括图书过于繁多,包含很多的信息数据的

管理对于图书借阅状况如:借阅天数、超过限定借阅时间等等的统计和核

实,往往采纳对借阅卡的人工查询进行,对借阅天数等用人工计算、手抄

进行。信息处理工作量大,简单出错;由于数据繁多,简单丢失,且不易

查找。总的来说缺乏系统、规范的管理手段人们操控起来是很困难的;因

此,运用电子化的管理手段将是大势所趋,建立一个图书管理系统也是图

书管理部门提高工作效益的有效手段。系统能够合理高效地利用图书资

源,使得图书借阅更加的科学合理。

目录

第一章需求分析与目的概述---------04

1.1需求分析概述-----------------------04

1.2系统功能分析-----------------------04

其次章系统设计---------------------04

3.1系统功能模块设计-------------------04

3.1.1信息录入------------------05

3.1.2学生菜单-------------------05

3.1.3老师菜单-------------------06

3.1.4图书管理员菜单-------------07

3.1.5系统管理员菜单-------------09

3.2逻辑结构设计----------------------09

3.2.1系统结构体设计--------------10

3.2.2系统业务流程设计-------------13

3.2.3数据结构逻辑设计-----------14

第三章系统的实施------------------------29

4.1运行相关界面------------------------29

4.1.1登入界面---------------------29

4.1.2学生界面----------------------31

4.1.3老师界面----------------------31

4.1.4图书管理员界面---------------32

4.1.5系统管理员界面---------------32

4.2系统测试-----------------------------33

4.2.1学生测试----------------------33

4.2.2老师测试----------------------33

4.3.4图书管理员测试----------------34

4.4.4系统管理员测试----------------34

第四章总结与体会------------------------34

第五章参考文献---------------------------35

第一章需求分析与目的概述

1.1需求分析概述

我们组设计的是“图书管理系统”,主要是针对住宿学生个人信息的

管理,适用对象主要是学校,以便利学校对住宿学生的管理。包括学生的

学号、姓名、性别、专业、班级等等。在编写过程中主要运用C语言的基

本学问有:数据类型(整形、实型、字符型、指针、数组、结构等);运

算类型(算术运算、逻辑运算、自增自减运算、赋值运算等);程序结构

(依次结构、推断选择结构、循环结构);大程序的功能分解方法(即函

数的调用与运用)等。

・能够输入图书的综合状况和进行新书入库,对现有图

书信息修改以与删除;

•能够实现对读者档案进行查询和编辑管理;

・能够实现罚款记录,查询功能;

•能够实现借阅历史的查询功能。

1.2系统功能分析

・图书维护:为了保存好图书,读者的全部数据,本系统将

对每一本图书和每位读者的信息进行管理。系统维护包括

对各种表记录的修改,删除,添加等操作。

・系统查询:可以对图书,借书信息,读者等相关信息

进行查询。

•增加或删除学生等有关读者信息。

・其他操作:包括修改密码,添加读者等。

其次章系统设计

3.1系统功能模块设计

3.1.1信息录入

(一)绘制函数表如下:

函数功能操作简述

BOOK*creat_book();图书录入将图书信息采纳链表存储

STUDENT学生录入将学生信息存储

*creat_student();

TEACHER老师录入将老师信息存储

*creat_teacher();

TUSHU_ADMINISTRATION图书管理员录入将图书管理员信息存储

*creat_tushu_administra

tion();

XITONG_ADMINISTRATION系统管理员录入将系统管理员信息存储

*creat_xitong_administr

ation();

READERBOOKS读者录入将读者信息存储

*creat_readerbooks();

(二)示意图如下:

(1)

3.1.2学生菜单

(一)绘制函数表如下:

函数功能操作简述

Voidstudent_menu(BOOK显示学生清单显示菜单

*headl,STUDENT

*r,STUDENT

*head2,FILE*fp2,READERB

OOKS*head6);

void学生个人信息调用学生函数实现查学生

student_info(STUDENT信息

*r);

void学生所借图书信息实现借书状况

student_borrow(READERBO

OKS*head6,STUDENT*r);

void学生网上续借通过书名进行续借图书

student_borrowagain(REA

DERBOOKS*head6,STUDENT

*r);

int学生更改密码通过学生更改原始密码

student_changepassword(

STUDENT*r);

void查询图书信息查询书馆图书信息

present_tushuinfo(BOOK

*headl);

(二)示意图如下:

(2)

3.1.3老师菜单

(一)绘制函数表如下:

函数功能操作简述

voidteacher_menu(TEACHER老师清单显示老师菜单便于选

*s,TEACHER*head3,FILE*fp3,BOOK择

*headl,READERBOOKS*head6,TEACHER

*tea);

voidteacher_info(TEACHER老师个人信息显示老师个人基本信

*s,TEACHER*head3,FILE*fp3,BOOK息

*head1,READERBOOKS*head6,TEACHER

*tea);

voidteacher_changexinxi(TEACHER老师更改自己信调用老师信息函数,

*s,TEACHER*head3,FILE*fp3,BOOK实现更改原有信息

*headl,READERBOOKS*head6,TEACHER

*tea);

void更改密码调用老师信息函数,

teacher_changepassword(TEACHER实现更改原有密码

*s,TEACHER*head3,FILE*fp3,BOOK

*head1,READERBOOKS*head6,TEACHER

*tea);

voidteacher_borowagin(TEACHER查询图书信息实现查询图书基本信

*s,TEACHER*head3,FILE*fp3,BOOK息

*head1,READERBOOKS*head6,TEACHER

*teaa);

(二)示意图如下:

员菜单

书管理

3.1.4

下:

数表如

绘制函

(一)

简述

操作

功能

函数

void

理员

书管

现图

为实

员菜

管理

图书

U_A

(TUSH

_menu

ation

nistr

_admi

tushu

ION

STRAT

DMINI

ION

STRAT

DMINI

SHU_A

*t,TU

K

,BOO

*fp4

FILE

d4,

*hea

6);

head

S*

RBOOK

READE

dl,

*hea

void

工信

现该职

员实

管理

图书

显示

U_A

(TUSH

_info

ation

nistr

_admi

tushu

信息

t);

ION*

STRAT

DMINI

void

借阅

读者

查询

用于

借阅

读者

查看

BOOKS

EADER

row(R

r_bor

reade

look_

d6);

*hea

int

员更

管理

图书

更改

实现

函数

调用

swo

gepas

_chan

ation

nistr

_admi

tushu

己密码

密码

t);

ION*

STRAT

DMINI

SHU_A

rd(TU

void

书籍

者借还

实现读

借还书

为读者

help_reader_borrow_lend(READERBOO

KS*head6,BOOK*headl);

voidpresent_tushu_info(BOOK显示图书信息通过链表查询图书信

*headl);息,便于记录

voidbook_in(B00K*headl);新书入库管理新书并入库

voidbook_out(BOOK*headl);旧书出库管理新书并入库

(二)示意图如下:

查询曾的信

,息、

更改密码

帮读者借还书

管籍

查读者借阅情

员况

能查询书馆书信—

新图书采编入

图书出库

退出系统

(4)

3.1.5系统管理员菜单

(一)绘制函数表如下:

函数功能操作简述

void系统管理员菜单显示管理员菜单

xitong_administration_menu(STUDEN

T*head2,TEACHER

*head3,T

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论