版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据结构课题报告说明书
数据结构课题报告
指导老师:揭平安_______________
组长:_________肖清泉
组员:朱智红、苏彦洲
班级:计算机科学与技术(正大)
专业:计算机科学与技术(师范)
时间: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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 肺切除术术后护理
- 金属矿产品基础知识考核试卷
- 薯类作物种植农村能源建设与利用考核试卷
- 嘉兴市禾兴农业有限公司招聘笔试题库2024
- 中国石油山西销售分公司招聘笔试题库2024
- 年金保险业务的数字化营销策略考核试卷
- 隔音材料在机场候机楼声学设计中的应用考核试卷
- 塑料鞋成型模具的表面处理技术考核试卷
- 2024年非接触式温度计项目建议书
- 2024年上门美甲项目建议书
- 大学食堂原料物资猪肉采购 投标方案
- 第04讲 素数、合数与分解素因数(6种题型)(原卷版)
- 麻醉科无痛门诊临床工作制度
- 科研伦理与学术规范-课后作业答案
- 少先队主题队会《星星火炬照我前行》
- 新世纪研究生公共英语教材-听说(上)参考答案(修订版)
- 小学美术-《方方圆圆》教学设计学情分析教材分析课后反思
- 新版入团志愿书表格(含申请书范本)
- 2023年内蒙古自治区事业单位招聘考试真题及答案解析
- 点赞中国智慧树知到课后章节答案2023年下玉林师范学院
- 针灸推拿科中药制剂研究计划并实施
评论
0/150
提交评论