C语言设计图书管理系统-借阅信息录入模块_第1页
C语言设计图书管理系统-借阅信息录入模块_第2页
C语言设计图书管理系统-借阅信息录入模块_第3页
C语言设计图书管理系统-借阅信息录入模块_第4页
C语言设计图书管理系统-借阅信息录入模块_第5页
已阅读5页,还剩16页未读 继续免费阅读

下载本文档

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

文档简介

1、芈节蚄螅膄莂螇羁肀莁蒆螄羆莀虿罿羂荿螁袂芁莈蒁肇膇莇薃袀肃莆蚅肆罿蒆螈衿芇蒅蒇蚁膃蒄薀袇聿蒃螂蚀肅蒂蒂羅羁蒁薄螈芀蒀蚆羃膆蒀蝿螆肂蕿蒈羂羈薈薀螅芆薇蚃羀膂薆袅螃膈薅薅肈肄膂蚇袁羀膁蝿肇艿膀葿衿膅腿薁肅肁芈蚄袈羇芈螆蚁莆芇薆袆芁芆蚈蝿膇芅螀羄肃芄蒀螇罿芃薂羃芈节蚄螅膄莂螇羁肀莁蒆螄羆莀虿罿羂荿螁袂芁莈蒁肇膇莇薃袀肃莆蚅肆罿蒆螈衿芇蒅蒇蚁膃蒄薀袇聿蒃螂蚀肅蒂蒂羅羁蒁薄螈芀蒀蚆羃膆蒀蝿螆肂蕿蒈羂羈薈薀螅芆薇蚃羀膂薆袅螃膈薅薅肈肄膂蚇袁羀膁蝿肇艿膀葿衿膅腿薁肅肁芈蚄袈羇芈螆蚁莆芇薆袆芁芆蚈蝿膇芅螀羄肃芄蒀螇罿芃薂羃芈节蚄螅膄莂螇羁肀莁蒆螄羆莀虿罿羂荿螁袂芁莈蒁肇膇莇薃袀肃莆蚅肆罿蒆螈衿芇蒅蒇蚁膃蒄薀袇

2、聿蒃螂蚀肅蒂蒂羅羁蒁薄螈芀蒀蚆羃膆蒀蝿螆肂蕿蒈羂羈薈薀螅芆薇蚃羀膂薆袅螃膈薅薅肈肄膂蚇袁羀膁蝿肇艿膀葿衿膅腿薁肅肁芈蚄袈羇芈螆蚁莆芇薆袆芁芆蚈蝿膇芅螀羄肃芄蒀螇罿芃薂羃芈节蚄螅膄莂螇羁肀莁蒆螄羆莀虿罿羂荿螁袂芁莈蒁肇膇莇薃袀肃莆蚅肆罿蒆螈衿芇蒅蒇蚁膃蒄薀袇聿蒃螂蚀肅蒂蒂羅羁蒁薄螈芀蒀蚆羃膆蒀蝿螆肂蕿蒈羂羈薈薀螅芆薇蚃羀膂薆袅螃膈薅薅肈肄膂蚇袁羀膁蝿肇艿膀葿衿膅腿薁肅肁芈蚄袈羇芈螆蚁莆芇薆袆芁芆蚈蝿膇芅螀羄肃芄蒀螇罿芃薂羃芈节蚄螅膄莂螇羁肀莁蒆螄羆莀虿罿羂荿螁袂芁莈蒁肇膇莇薃袀肃莆蚅肆罿蒆螈衿芇蒅蒇蚁膃蒄薀袇聿蒃螂蚀肅蒂蒂羅羁蒁薄螈芀蒀蚆羃膆蒀蝿螆肂蕿蒈羂羈薈薀螅芆薇蚃羀膂薆袅螃膈薅薅蒁蒇薄肀芄

3、莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈

4、薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂

5、蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿

6、蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄

7、蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈

8、莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节

9、薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆

10、葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁

11、蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈

12、蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂

13、莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆

14、薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀

15、莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅

16、蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿

17、蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃

18、螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀

19、蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄

20、莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿

21、蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃

22、蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇

23、虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁

24、薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈

25、莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃

26、蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇

27、蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁

28、蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅

29、薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿薂袆膅肂蒈袅袄莈莄袄羇膁蚂袃聿莆薈袂膁腿蒄羁袁莄莀羁羃膇虿羀肅莃蚅罿芈膅薁羈羇蒁蒇薄肀芄莃薄膂葿蚂薃袂节薈蚂羄蒈蒄蚁肆芀莀蚀艿肃螈虿羈荿蚄蚈肁膁薀蚈膃莇蒆蚇袃膀

30、莂蚆羅莅蚁螅肇膈薇螄腿莄蒃螃衿膆葿螂肁蒂莅螂膄芅蚃螁袃蒀蕿螀羆芃蒅蝿肈蒈莁袈膀芁蚀袇袀肄薆袆羂艿 C语言课程设计专 业: 电子信息科学与技术日 期: 2011年6月10日 哈尔滨工业大学2011年5月图书管理系统借阅信息录入模块1. 引言随着信息时代的来临,电子信息的发展在给社会带来冲击的同时,也使图书馆业务受到了强烈的冲击,图书馆传统的管理和服务方式已不能适应读者对日益增长的文献信息的需求。随着馆藏量的不断增加,图书资料的著录和查询的难度也就相应增加,数据处理手工操作,工作量大,出错率高,出错后不易更改的手工方式,已经不能满足要求。基于这此问题,建立一个规范化,系统化,程序化的图书管理系统迫

31、不急待。编写图书馆管理系统的C程序,可对图书馆书籍、读者资料、借还书等信息进行高效的管理。使用该程序之后,使用者可以查询某位读者、某种图书的借阅情况,还可以对当前图书借阅情况进行一些统计,以便全面掌握图书的流通情况。2系统需求分析2.1 系统需求分析功能需求:图书管理系统采用的开发工具是Visucal C+6.0,主要用于对大量的图书信息,包括书名、作者、出版社、出版日期、ISBN(书号)、图书定价等进行增加、删除、查询、保存等操作。同时还包括对用户的管理,用户包括管理员和普通用户两种权限,管理原客易完成全部操作,而普通用户只能对图书进行浏览和查询操作。为保存信息,系统利用文件将图书信息和用户

32、信息存储在文件中,每次系统启动时,现将数据从文件读到链表中,进行增、删、改、查等操作,在系统退出前,再将单链表中的数据保存到文件中,有效地将数据进行保存。系统提供简单的人机界面,使用户可以根据提示,输入操作项,调用系统提供的管理功能。主要功能需求描述如下:用户登录首先提示用户输入用户名和密码。调用文件中存储的用户信息进行校验,只有用户名和密码都匹配时才允许用户使用该系统。用户登录到系统后能够使用的系统功能和用户的权限有关,管理员可以完成全部操作,而普通用户只能进行图书的浏览、查询。权限的判定在登录模块中完成。系统主控平台不同权限的用户登录不同的系统主控平台,管理员可以完成全部的操作,包括图书管

33、理、用户管理以及退出系统三大功能模块。图书管理模块中包括新增图书信息、浏览图书信息、查询图书信息和保存图书信息等操作。普通用户只能进行浏览图书信息和查询图书信息的操作,通过输入相应的序号来选择相应的操作。新增图书信息处理用户根据提示输入图书的书名、作者、出版社、出版日期、ISBN、图书定价以及页数等数据。输入完一条图书信息,可根据提示继续输入下一条图书信息或继续其他操作,允许输入多条图书的信息记录。输入完图书信息后,以单链表的形式暂时保存在单链表中,等待下一步操作。系统退出之前,将单链表中的全部图书信息保存到文件中。浏览图书信息处理在选择了浏览图书信息后,将图书从内存中掉出来显示,最后提示是否

34、再次浏览图书信息,如果没有查询到任何信息,系统会给出提示信息。查询图书信息处理 选择查询图书信息后,进入查询子菜单,可以分别按书名、作者、出版社、出版日期、ISBN、图书定价、图书数量等对单链表中的图书信息进行查询。删除图书信息处理首先提示用户输入要删除的图书的ISBN,用户根据输入的信息在单链表查找,如果该图书存在,则首先显示图书的基本信息,并提示用户是否进行删除操作,用户确认删除后直接删除;如果没找到,系统给出提示信息。图书借阅信息处理借书是系统用户才可借阅。即要借书首先查询用户文件,若不是用户,则提示先注册为用户;如果是用户,则输入要借阅的书名查找图书信息,如果找到,要先判断图书是否全部

35、借出,若未全部借出,则可以借阅,否则,系统提示没有此书或已借出,本次借书失败。还书信息处理首先系统提示用户输入要还的书名,在图书信息中查找书名相同的书,将该书借阅信息恢复。新增用户信息处理 只有管理员可以处理这个模块。根据提示信息输入用户的用户名、密码及权限。输入完一个用户的信息后直接返回到主菜单界面,进行其他操作,允许输入多个用户信息,但用户名不允许重复。输入完的图书暂时保存在单链表中,等待下一步的操作,系统退出之前,将单链表中全部用信息保存到文件中。查找用户信息处理首先提示用户输入要查找的用户名,根据用户输入的用户名从单链表中对用户信息进行查询,查询成功后,显示该用户信息,如果没有查询到任

36、何信息,系统将给出提示信息。删除用户信息首先提示用户输入要删除的用户名,根据用户输入的信息完成对用户信息的删除操作。修改用户信息首先提示用户输入要修改的用户名,根据用户输入的信息完成对用户信息的修改操作。保存用户信息该模块的功能是将单链表中的用户信息保存到文件中。退出 该模块的功能是退出系统,并且在系统退出之前,保存用户的和图书信息,并释放链表,防止内存泄露。3.个人系统总体设计2.1功能模块设计大模块录入部分分为7个小模块模块1:打开文件;模块2:从文件中读入借阅记录;模块3:以图书ID查找借阅记录;模块4:以借阅者用户名查找借阅记录;模块5:创建借阅记录;模块6:删除借阅记录;模块7:将借

37、阅记录写入文件;2.2程序处理流程大模块:录入部分打开文件从文件中读入借阅记录以图书ID查找借阅记录以借阅者用户名查找借阅记录创建借阅记录删除借阅记录将借阅记录写入文件2.3开发工具C-free4系统详细设计与实现4.1预处理#include #include global.h#define BOOK_FILE book.txt#define CLIENT_FILE client.txt#define RECORD_FILE record.txt4.2数据结构定义结构体定义:struct Dateint Year; /*借阅的年*/int Month; /*借阅的月*/ int Day; /*

38、借阅的日*/;struct RecordDatalong Id; /*图书的Id号*/char Debit; /*借阅者用户名*/Date LendDate; /*借阅时间*/;struct RecordRecordData Data; /*借阅的有关信息*/Record *Next; /*指向下一结点的指针*/;4.2.2.主函数变量声明int n,i; long ID; char a20; Record *p, *q; FILE *fp;4.3函数及变量声明.函数声明void IDfile(); /*打开文件*/int LoadRecord();/*从文件中读入借阅记录,生成借阅记录链表头

39、指针 */Record *FindRecordById(long Id);/*以图书ID查找借阅记录,返回指定项前一项的指针(删除用)或NULL(未找到)*/Record *FindRecordByDebit(Record *Head,char Debit);/*以借阅者用户名查找借阅记录,返回指定项的指针(以传递的头指针为基准进行查找,不要使用全局变量)*/void NewRecord(long Id);/*创建借阅记录,调用GetCurDate */void DeleteRecord(long Id);/*删除借阅记录,调用FindRecordById */int SaveRecord()

40、;/*将借阅记录写入文件 */.变量声明1)函数IDfile()的变量声明:FILE *fp;int i ; Record *p;2)函数LoadRecord()的变量声明:FILE *fp;Record *node,*pr;RecordData p;3)函数FindRecordById(long Id)的变量声明:Record *pos;Record *pr;4)函数FindRecordByDebit(Record *Head,char Debit)的变量声明:Record *pos;5)函数NewRecord(long Id)的变量声明:Record *pos;Record *pr;6)函

41、数DeleteRecord(long Id)的变量声明:Record *pos; Record *node, *pr;7)函数SaveRecord()的变量声明:FILE *fp;Record *pos, *pr;4.4主函数、主要处理函数、辅助函数的设计a.主函数源代码main() int m, n, i, j, k, z, id, flag = 0, fleg = 0, count = 0,count1 = 0; char name20; long ID=0, l; Record *p, *q; n =LoadRecord(); if(n = 1) printf(文件调用成功n); pri

42、ntf(Id:t%ldt Debit:t%st Year:t%dt Month:t%dt Day:t%dn, p-HIT.Id, p-HIT.Name, p-HIT.Year, p-HIT.Month, p-HIT.Day);p=p-next; count+; else printf(文件调用不成功n); p=FindRecordById(ID); if(p!=NULL) printf(请输入要查找图书的ID号: ); scanf(%ld, &id); printf(Id:t%dt Debit:t%st Year:t%dt Month:t%dt Day:t%dn, p-HIT.Id, p-HI

43、T.Name, p-HIT.Year, p-HIT.Month, p-HIT.Day); p=p-next; count+; else printf(没找到n); else printf(FindRecordById函数调用不成功n); q = FindRecordByDebit(fcyf); if(q!=NULL) printf(请输入借阅人的姓名: ); scanf(%s, name); if(strcmp(p-HIT.Name,name)=0) printf(Id:t%dt Debit:t%st Year:t%dt Month:t%dt Day:t%dn, p-HIT.Id, p-HIT

44、.Name, p-HIT.Year, p-HIT.Month, p-HIT.Day); p=p-next; count+; flag = 1; if(flag = 0) printf(没找到你所要查的借阅人n); else printf(FindRecordByDebit函数调用不成功n); p=RecordHead; while(p!=NULL) p=p-Next; NewRecord(ID); p=RecordHead; while(p!=NULL) count1+; p = p-Next; if(count1-count!=1) printf(请输入新纪录中书ID号,借阅人姓名和日期:n

45、); printf(IdtNametYeartMonthtDay:); scanf(%ld %s %d %d %d,&HIT.Id, HIT.Name, &HIT.Year,&HIT.Month,&HIT.Day); printf(Id:t%ldt Debit:t%st Year:t%dt Month:t%dt Day:t%dn, p-HIT.Id, p-HIT.Name, p-HIT.Year, p-HIT.Month, p-HIT.Day);count+; p = p-Next; else printf(NewRecord函数调用不成功n); p=RecordHead; while(p!=

46、NULL) p = p-Next; DeleteRecord(ID); while(p!=NULL) count+; p = p-Next; if(count1 - count!=1) do printf(请输入要删除的ID号); scanf(%ld,&l); while(l 6 & l != p-HIT.Id); if(l!=p-HIT.Id) printf(Id:t%ldt Debit:t%st Year:t%dt Month:t%dt Day:t%dn, p-HIT.Id, p-HIT.Name, p-HIT.Year, p-HIT.Month, p-HIT.Day);count1+;

47、p = p-Next; else printf(DeleteRecord函数调用不成功n); m =SaveRecord(); if(m=1) printf(文件保存成功n); else printf(文件保存不成功n); return 0;b.主要处理函数源代码/*打开文件*/void IDfile() FILE *fp; int i = 1; Record *p; fp = fopen(RECORD_FILE, rb); while (p!=NULL) if (fread(&(p-Data),sizeof(RecordData),1,fp) printf(record%dnId:t%dnD

48、ebit:t%snYear:t%dnMonth:t%dnDay:t%dn,i,p-Data.Id,p-Data.Debit,p-Data.LendDate.Year,p-Data.LendDate.Month,p-Data.LendDate.Day); getchar(); p=p-Next; i+; fclose(fp);/*从文件中读入借阅记录,生成借阅记录链表头指针 */int LoadRecord(void) FILE *fp; Record *node,*pr; RecordData p; fp = fopen(RECORD_FILE, rb); if(fp = NULL) retu

49、rn 0; node = (Record *)malloc(sizeof(Record); if(node = NULL) return 0; if(!fread(&p, sizeof(RecordData), 1, fp) return 0; node-Data = p; RecordHead = node; while(1) pr = node; node = (Record *)malloc(sizeof(Record); if(node = NULL) return 0; if(fread(&p, sizeof(RecordData), 1, fp) = 0) break; else

50、node-Data = p; pr-Next = node; free(node); pr-Next = NULL; fclose(fp); return 1;开始打开文件到文件尾新建节点将文件中的数据读到当前节点把上一个节点的Next指向这个节点上一个节点后移当前节点的Next变为NULL返回头指针结束是否/*以图书ID查找借阅记录,返回指定项前一项的指针(删除用)或NULL(未找到)*/Record *FindRecordById(long Id) Record *pos = RecordHead; Record *pr = RecordHead; if(pos = NULL) retur

51、n NULL; while(pos-Next != NULL & pos-Data.Id != Id) pr=pos; pos = pos-Next; if(pos-Data.Id = Id) return pr; return NULL;开始相等或到链表尾当前指针和上一个指针后移ID相等返回NULL返回上个指针结束是否否是/*以借阅者用户名查找借阅记录,返回指定项的指针(以传递的头指针为基准进行查找,不要使用全局变量)*/Record *FindRecordByDebit(char Debit) Record *pos = RecordHead; if(pos=NULL) return po

52、s; while(pos-Next != NULL & strcmp(pos-Data.Debit, Debit) != 0) pos = pos-Next; if(strcmp(pos-Data.Debit, Debit) = 0) return pos; return NULL;开始相等或到链表尾当前指针和上一个指针后移用户名相等返回NULL返回上个指针结束是否否是/*创建借阅记录,调用GetCurDate*/void NewRecord(long Id) Record *pos = RecordHead; Record *pr; pr = (Record *)malloc(sizeof(

53、Record); pr-Data.Id = Id; strcpy(pr-Data.Debit, CurrentClient); pr-Next = NULL; if(pos = NULL) RecordHead = pr; else while(pos-Next != NULL) pos = pos-Next; pos-Next = pr; 开始指针指向链表最后一项分配一块内存单元写入新的借阅信息把指针指向新分配的内存单元,Next变为Null结束/*删除借阅记录,调用FindRecordById*/void DeleteRecord(long Id) Record *pos = Record

54、Head; Record *node, *pr; if(RecordHead-Data.Id = Id) RecordHead = RecordHead-Next; free(pos); else if(RecordHead-Next = NULL) free(RecordHead); pos = NULL; else node = FindRecordById(Id); pr = node-Next; node-Next = pr-Next; free(pr); 开始到链表尾把当前节点数据保存到文件,节点后移关闭文件结束是否/*将借阅记录写入文件*/int SaveRecord(void)

55、FILE *fp; Record *pos = RecordHead, *pr; fp = fopen(RECORD_FILE, wb); if(fp = NULL) return 0; while(pos != NULL) fwrite(&(pos-Data), sizeof(RecordData), 1, fp); pr = pos; pos = pos-Next; free(pr); fclose(fp); return 1;开始打开文件,返回一个指针指针后移释放p结束4.5系统实现(截图)4.5.1调用IDfile(),LoadRecord()函数4.5.2调用FindRecordBy

56、Id(Id)函数4.5.3调用FindRecordByDebit(Debit)函数4.5.4调用NewRecord(Id)函数4.5.5调用DeleteRecord( Id) ,SaveRecord()函数5 结术语这次团队课程设计让我掌握了许多的有用知识。首先通过不断地学习和锻炼更加熟练地掌握应用软件C-free和Microsoft Visual C+ 6.0 了。设计正确及合适的程序对于我们初学者来说是很大的难题,出现一丁点儿错误就得非很大的努力去修改,正式者一步步一点点的努力让我对C语言游乐更深的认识。同时我掌握了解决问题的方法,这无论是对以后的学习、生活都有无比重要的价值。在设计中,我

57、组每个同学都会遇到一些困难,或多或少,这些困难常常让我们心情烦躁,比如函数结构繁琐,不会修改出现的错误等等,然后我向其他同学寻求帮助,向他们学习,最终通过自己努力建立了模块。不可避免地程序中肯定依然存在者某些问题,我希望在以后的学习和应用中不断提高自己的能力,攻克遇到的困难。参 考 文 献 1 苏小红, 陈惠鹏, 孙志岗. C语言大学实用教程(第2版).电子工业出版社. 2007 2 谭浩强. C程序设计.清华大学出版社. 2005. 莇蚁羀羈芃蚀蚀膃腿虿螂羆蒈蚈袄膁莄螈羆羄芀螇蚆膀膆螆螈羂薄螅羁芈蒀螄肃肁莆螃螃芆节莀袅聿膈荿羇芅蒇蒈蚇肇莃蒇蝿芃艿蒆袂肆芅蒅肄袈薃蒅螄膄葿蒄袆羇莅蒃羈膂芁蒂蚈羅

58、膇薁螀膁蒆薀袂羃莂蕿肅腿莈蕿螄羂芄薈袇芇膀薇罿肀葿薆虿芅莅薅螁肈芁蚄袃芄膇蚄羆肇蒅蚃蚅衿蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿虿螂羆蒈蚈袄膁莄螈羆羄芀螇蚆膀膆螆螈羂薄螅羁芈蒀螄肃肁莆螃螃芆节莀袅聿膈荿羇芅蒇蒈蚇肇莃蒇蝿芃艿蒆袂肆芅蒅肄袈薃蒅螄膄葿蒄袆羇莅蒃羈膂芁蒂蚈羅膇薁螀膁蒆薀袂羃莂蕿肅腿莈蕿螄羂芄薈袇芇膀薇罿肀葿薆虿芅莅薅螁肈芁蚄袃芄膇蚄羆肇蒅蚃蚅衿蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿虿螂羆蒈蚈袄膁莄螈羆羄芀螇蚆膀膆螆螈羂薄螅羁芈蒀螄肃肁莆螃螃芆节莀袅聿膈荿羇芅蒇蒈蚇肇莃蒇蝿芃艿蒆袂肆芅蒅肄袈薃蒅螄膄葿蒄袆羇莅蒃羈膂芁蒂蚈羅膇薁螀膁蒆薀袂羃莂蕿肅腿莈蕿螄羂芄薈袇芇膀薇罿肀葿薆虿芅莅薅螁肈芁蚄袃芄膇蚄羆肇蒅蚃蚅衿

59、蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿虿螂羆蒈蚈袄膁莄螈羆羄芀螇蚆膀膆螆螈羂薄螅羁芈蒀螄肃肁莆螃螃芆节莀袅聿膈荿羇芅蒇蒈蚇肇莃蒇蝿芃艿蒆袂肆芅蒅肄袈薃蒅螄膄葿蒄袆羇莅蒃羈膂芁蒂蚈羅膇薁螀膁蒆薀袂羃莂蕿肅腿莈蕿螄羂芄薈袇芇膀薇罿肀葿薆虿芅莅薅螁肈芁蚄袃芄膇蚄羆肇蒅蚃蚅衿蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿虿螂羆蒈蚈袄膁莄螈羆羄芀螇蚆膀膆螆螈羂薄螅羁芈蒀螄肃肁莆螃螃芆节莀袅聿膈荿羇芅蒇蒈蚇肇莃蒇蝿芃艿蒆袂肆芅蒅肄袈薃蒅螄膄葿蒄袆羇莅蒃羈膂芁蒂蚈羅膇薁螀膁蒆薀袂羃莂蕿肅腿莈蕿螄羂芄薈袇芇膀薇罿肀葿薆虿芅莅薅螁肈芁蚄袃芄膇蚄羆肇蒅蚃蚅衿蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿虿螂羆蒈蚈袄膁莄螈羆羄芀螇蚆膀膆螆螈羂薄螅羁芈蒀螄肃肁莆螃螃芆

60、节莀袅聿膈荿羇芅蒇蒈蚇肇莃蒇蝿芃艿蒆袂肆芅蒅肄袈薃蒅螄膄葿蒄袆羇莅蒃羈膂芁蒂蚈羅膇薁螀膁蒆薀袂羃莂蕿肅腿莈蕿螄羂芄薈袇芇膀薇罿肀葿薆虿芅莅薅螁肈芁蚄袃芄膇蚄羆肇蒅蚃蚅衿蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿虿螂羆蒈蚈袄膁莄螈羆羄芀螇蚆膀膆螆螈羂薄螅羁芈蒀螄肃肁莆螃螃芆节莀袅聿膈荿羇芅蒇蒈蚇肇莃蒇蝿芃艿蒆袂肆芅蒅肄袈薃蒅螄膄葿蒄袆羇莅蒃羈膂芁蒂蚈羅膇薁螀膁蒆薀袂羃莂蕿肅腿莈蕿螄羂芄薈袇芇膀薇罿肀葿薆虿芅莅薅螁肈芁蚄袃芄膇蚄羆肇蒅蚃蚅衿蒁蚂袈膅莇蚁羀羈芃蚀蚀膃腿虿螂羆蒈蚈袄膁莄螈羆羄芀螇蚆膀膆螆螈羂薄螅羁芈蒀螄肃肁莆螃螃芆节莀袅聿膈荿羇芅蒇蒈蚇肇莃蒇蝿芃艿蒆袂肆芅蒅肄袈薃蒅螄膄葿蒄袆羇莅蒃羈膂芁蒂蚈羅膇薁螀膁

温馨提示

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

评论

0/150

提交评论