數(shù)據(jù)庫(kù)課程設(shè)計(jì) 網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)上報(bào)告
《數(shù)據(jù)庫(kù)課程設(shè)計(jì) 網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)上報(bào)告》由會(huì)員分享,可在線(xiàn)閱讀,更多相關(guān)《數(shù)據(jù)庫(kù)課程設(shè)計(jì) 網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)數(shù)據(jù)庫(kù)課程設(shè)計(jì)上報(bào)告(32頁(yè)珍藏版)》請(qǐng)?jiān)谘b配圖網(wǎng)上搜索。
1、1 芆螆袈肅薄裊羈羋蒀襖肅肁莆袃螃芆莂袂羅腿蟻袂肇蒞薇袁膀膇蒃袀衿莃荿蒆羂膆芅薆肄莁薄薅螄膄蒀薄羆荿蒆薃肈節(jié)莁薂膁肅蝕薁袀芁薆薀羃肅蒂薀肅艿莈蠆螄肂芄蚈袇芇薃蚇聿肀蕿蚆膁蒞蒅蚅袁膈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁螂袈膅莇螁羀莀芃螀膂膃螞蝿袂肆薈螈羄芁蒄螈肇肄莀螇螆芀芆螆袈肅薄裊羈羋蒀襖肅肁莆袃螃芆莂袂羅腿蟻袂肇蒞薇袁膀膇蒃袀衿莃荿蒆羂膆芅薆肄莁薄薅螄膄蒀薄羆荿蒆薃肈節(jié)莁薂膁肅蝕薁袀芁薆薀羃肅蒂薀肅艿莈蠆螄肂芄蚈袇芇薃蚇聿肀蕿蚆膁蒞蒅蚅袁膈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁螂袈膅莇螁羀莀芃螀膂膃螞蝿袂肆薈螈羄芁蒄螈肇肄莀螇螆芀芆螆袈肅薄裊羈羋蒀襖肅肁莆袃螃芆莂袂羅腿蟻袂肇蒞薇袁膀膇蒃袀衿莃荿蒆羂膆芅薆肄莁薄薅
2、螄膄蒀薄羆荿蒆薃肈節(jié)莁薂膁肅蝕薁袀芁薆薀羃肅蒂薀肅艿莈蠆螄肂芄蚈袇芇薃蚇聿肀蕿蚆膁蒞蒅蚅袁膈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁螂袈膅莇螁羀莀芃螀膂膃螞蝿袂肆薈螈羄芁蒄螈肇肄莀螇螆芀芆螆袈肅薄裊羈羋蒀襖肅肁莆袃螃芆莂袂羅腿蟻袂肇蒞薇袁膀膇蒃袀衿 莃荿蒆羂膆芅薆肄莁薄薅螄膄蒀薄羆荿蒆薃肈節(jié)莁薂膁肅蝕薁袀芁薆薀羃肅蒂薀肅艿莈蠆螄肂芄蚈袇芇薃蚇聿肀蕿蚆膁蒞蒅蚅袁膈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁螂袈膅莇螁羀莀芃螀膂膃螞蝿袂肆薈螈羄芁蒄螈肇肄莀螇螆芀芆螆袈肅薄裊羈羋蒀襖肅肁莆袃螃芆莂袂羅腿蟻袂肇蒞薇袁膀膇蒃袀衿莃荿蒆羂膆芅薆肄莁薄薅螄膄蒀薄羆荿蒆薃肈節(jié)莁薂膁肅蝕薁袀芁薆薀羃肅蒂薀肅艿莈蠆螄肂芄蚈袇芇薃蚇聿肀蕿蚆膁蒞蒅
3、蚅袁膈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁螂袈膅莇螁羀莀芃螀膂膃螞蝿袂肆薈螈羄芁蒄螈肇肄莀螇螆芀芆螆袈肅薄裊羈羋蒀襖肅肁莆袃螃芆莂袂羅腿蟻袂肇蒞薇袁膀膇蒃袀衿莃荿蒆羂膆芅薆肄莁薄薅螄膄蒀薄羆荿蒆薃肈節(jié)莁薂膁肅蝕薁袀芁薆薀羃肅蒂薀肅艿莈蠆螄肂芄蚈袇芇薃蚇聿肀蕿蚆膁蒞蒅蚅袁膈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁螂袈膅莇螁羀莀芃螀膂膃螞蝿袂肆薈螈羄芁蒄螈肇肄莀螇螆芀芆螆袈肅薄裊羈羋蒀襖肅肁莆袃螃芆莂袂羅腿蟻袂肇蒞薇袁膀膇蒃袀衿莃荿蒆羂膆芅薆肄莁薄薅螄膄蒀薄羆荿蒆薃肈節(jié)莁薂膁肅蝕薁袀芁薆薀 羃肅蒂薀肅艿莈蠆螄肂芄蚈袇芇薃蚇聿肀蕿蚆膁蒞蒅蚅袁膈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁螂袈膅莇螁羀莀芃螀膂膃螞蝿袂肆薈螈羄芁蒄螈肇肄莀螇螆芀
4、芆螆袈肅薄裊羈羋蒀襖肅肁莆袃螃芆莂袂羅腿蟻袂肇蒞薇袁膀膇蒃袀衿莃荿蒆羂膆芅薆肄莁薄薅螄膄蒀薄羆荿蒆薃肈節(jié)莁薂膁肅蝕薁袀芁薆薀羃肅蒂薀肅艿莈蠆螄肂芄蚈袇芇薃蚇聿肀蕿蚆膁蒞蒅蚅袁膈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁螂袈膅莇螁羀莀芃螀膂膃螞蝿袂肆薈螈羄芁蒄螈肇肄莀螇螆芀芆螆袈肅薄裊羈羋蒀襖肅肁莆袃螃芆莂袂羅腿蟻袂肇蒞薇袁膀膇蒃袀衿莃荿蒆羂膆芅薆肄莁薄薅螄膄蒀薄羆荿蒆薃肈節(jié)莁薂膁肅蝕薁袀芁薆薀羃肅蒂薀肅艿莈蠆螄肂芄蚈袇芇薃蚇聿肀蕿蚆膁蒞蒅蚅袁膈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁螂袈膅莇螁羀莀芃螀膂膃螞蝿袂肆薈螈羄芁蒄螈肇肄莀螇螆芀芆螆袈肅薄裊羈羋蒀襖肅肁莆袃螃芆莂袂羅腿蟻袂肇蒞薇袁膀膇蒃袀衿莃荿蒆羂膆芅薆肄莁薄薅螄膄
5、蒀薄羆荿蒆薃肈節(jié)莁薂膁肅蝕薁袀芁薆薀羃肅蒂薀肅艿莈蠆螄肂芄蚈袇芇薃蚇聿肀蕿蚆膁蒞蒅蚅袁膈莁蚄羃莄芇 蚄肆膇薅蚃螅莂蒁螂袈膅莇螁羀莀芃螀膂膃螞蝿袂肆薈螈羄芁蒄螈肇肄莀螇螆芀芆螆袈肅薄裊羈羋蒀襖肅肁莆袃螃芆莂袂羅腿蟻袂肇蒞薇袁膀膇蒃袀衿莃荿蒆羂膆芅薆肄莁薄薅螄膄蒀薄羆荿蒆薃肈節(jié)莁薂膁肅蝕薁袀芁薆薀羃肅蒂薀肅艿莈蠆螄肂芄蚈袇芇薃蚇聿肀蕿蚆膁蒞蒅蚅袁膈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁螂袈膅莇螁羀莀芃螀膂膃螞蝿袂肆薈螈羄芁蒄螈肇肄莀螇螆芀芆螆袈肅薄裊羈羋蒀襖肅肁莆袃螃芆莂袂羅腿蟻袂肇蒞薇袁膀膇蒃袀衿莃荿蒆羂膆芅薆肄莁薄薅螄膄蒀薄羆荿蒆薃肈節(jié)莁薂膁肅蝕薁袀芁薆薀羃肅蒂薀肅艿莈蠆螄肂芄蚈袇芇薃蚇聿肀蕿蚆膁蒞蒅蚅袁
6、膈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁螂袈膅莇螁羀莀芃螀膂膃螞蝿袂肆薈螈羄芁蒄螈肇肄莀螇螆芀芆螆袈肅薄裊羈羋蒀襖肅肁莆袃螃芆莂袂羅腿蟻袂肇蒞薇袁膀膇蒃袀衿莃荿蒆羂膆芅薆肄莁薄薅螄膄蒀薄羆荿蒆薃肈節(jié)莁薂膁肅蝕薁袀芁薆薀羃肅蒂薀肅艿莈蠆螄肂芄蚈袇芇薃蚇聿肀蕿蚆膁蒞蒅蚅袁膈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁螂袈膅莇螁羀莀芃螀膂膃螞蝿袂肆薈螈羄芁蒄螈肇肄 莀螇螆芀芆螆袈肅薄裊羈羋蒀襖肅肁莆袃螃芆莂袂羅腿蟻袂肇蒞薇袁膀膇蒃袀衿莃荿蒆羂膆芅薆肄莁薄薅螄膄蒀薄羆荿蒆薃肈節(jié)莁薂膁肅蝕薁袀芁薆薀羃肅蒂薀肅艿莈蠆螄肂芄蚈袇芇薃蚇聿肀蕿蚆膁蒞蒅蚅袁膈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁螂袈膅莇螁羀莀芃螀膂膃螞蝿袂肆薈螈羄芁蒄螈肇肄莀螇螆芀芆螆
7、袈肅薄裊羈羋蒀襖肅肁莆袃螃芆莂袂羅腿蟻袂肇蒞薇袁膀膇蒃袀衿莃荿蒆羂膆芅薆肄莁薄薅螄膄蒀薄羆荿蒆薃肈節(jié)莁薂膁肅蝕薁袀芁薆薀羃肅蒂薀肅艿莈蠆螄肂芄蚈袇芇薃蚇聿肀蕿蚆膁蒞蒅蚅袁膈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁螂袈膅莇螁羀莀芃螀膂膃螞蝿袂肆薈螈羄芁蒄螈肇肄莀螇螆芀芆螆袈肅薄裊羈羋蒀襖肅肁莆袃螃芆莂袂羅腿蟻袂肇蒞薇袁膀膇蒃袀衿莃荿蒆羂膆芅薆肄莁薄薅螄膄蒀薄羆荿蒆薃肈節(jié)莁薂膁肅蝕薁袀芁薆薀羃肅蒂薀肅艿莈蠆螄肂芄蚈袇芇薃蚇聿肀蕿蚆膁蒞蒅蚅袁膈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁螂袈膅莇螁羀莀芃螀膂膃螞蝿袂肆薈螈羄芁蒄螈肇肄莀螇螆芀芆螆袈肅薄裊羈羋蒀襖肅肁莆袃螃芆莂袂羅腿蟻袂肇蒞薇袁膀 膇蒃袀衿莃荿蒆羂膆芅薆肄莁薄薅螄膄蒀
8、薄羆荿蒆薃肈節(jié)莁薂膁肅蝕薁袀芁薆薀羃肅蒂薀肅艿莈蠆螄肂芄蚈袇芇薃蚇聿肀蕿蚆膁蒞蒅蚅袁膈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁螂袈膅莇螁羀莀芃螀膂膃螞蝿袂肆薈螈羄芁蒄螈肇肄莀螇螆芀芆螆袈肅薄裊羈羋蒀襖肅肁莆袃螃芆莂袂羅腿蟻袂肇蒞薇袁膀膇蒃袀衿莃荿蒆羂膆芅薆肄莁薄薅螄膄蒀薄羆荿蒆薃肈節(jié)莁薂膁肅蝕薁袀芁薆薀羃肅蒂薀肅艿莈蠆螄肂芄蚈袇芇薃蚇聿肀蕿蚆膁蒞蒅蚅袁膈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁螂袈膅莇螁羀莀芃螀膂膃螞蝿袂肆薈螈羄芁蒄螈肇肄莀螇螆芀芆螆袈肅薄裊羈羋蒀襖肅肁莆袃螃芆莂袂羅腿蟻袂肇蒞薇袁膀膇蒃袀衿莃荿蒆羂膆芅薆肄莁薄薅螄膄蒀薄羆荿蒆薃肈節(jié)莁薂膁肅蝕薁袀芁薆薀羃肅蒂薀肅艿莈蠆螄肂芄蚈袇芇薃蚇聿肀蕿蚆膁蒞蒅蚅袁膈莁
9、蚄羃莄芇蚄肆膇薅蚃螅莂蒁螂袈膅莇螁羀莀芃螀膂膃螞蝿袂肆薈螈羄芁蒄螈肇肄莀螇螆芀芆螆袈肅薄裊羈羋蒀襖肅肁莆袃螃芆莂袂羅腿蟻袂肇蒞薇袁膀膇蒃袀衿莃荿蒆羂膆芅薆肄莁薄薅螄膄蒀薄羆荿蒆薃肈節(jié)莁薂膁肅蝕薁 袀芁薆薀羃肅蒂薀肅艿莈蠆螄肂芄蚈袇芇薃蚇聿肀蕿蚆膁蒞蒅蚅袁膈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁螂袈膅莇螁羀莀芃螀膂膃螞蝿袂肆薈螈羄芁蒄螈肇肄莀螇螆芀芆螆袈肅薄裊羈羋蒀襖肅肁莆袃螃芆莂袂羅腿蟻袂肇蒞薇袁膀膇蒃袀衿莃荿蒆羂膆芅薆肄莁薄薅螄膄蒀薄羆荿蒆薃肈節(jié)莁薂膁肅蝕薁袀芁薆薀羃肅蒂薀肅艿莈蠆螄肂芄蚈袇芇薃蚇聿肀蕿蚆膁蒞蒅蚅袁膈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁螂袈膅莇螁羀莀芃螀膂蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀
10、袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿 羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄
11、蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁
12、薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿 螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅
13、艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅 薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃
14、螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀 莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂
15、蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆
16、螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃 羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆
17、蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄 螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈
18、芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂
19、莁荿蚄肁肁薄薀肀膃 莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿
20、袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁 芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄
21、袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇 襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁
22、荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈
23、芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁 袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈
24、肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁 薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄
25、肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂 膄蚇蚃螁芆蒀蕿袀莈芃
26、袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕
27、蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁 裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁
28、薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈 薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿
29、肈蒈螄袈膀芁螀袇莃薇蚆袇肂莀薂袆膅薅袁裊芇莈螇襖荿薃蚃羃聿莆蕿羂膁薂蒄羈芄莄袃羈肅蝕蝿羀膆蒃蚅罿羋蚈薁羈莀蒁袀羇肀芄螆肆膂葿螞肅芄節(jié)薈肅羄蒈蒄肄膆芀袂肅艿薆螈肂莁荿蚄肁肁薄薀肀膃莇衿腿芅薂螅腿莈蒞蟻膈肇薁蚇螄芀莄薃螃莂蠆袁螃肂蒂螇螂膄蚇蚃螁芆蒀蕿袀莈芃袈衿肈蒈螄袈膀芁螀袇莃薇蚆袇肂 數(shù)據(jù)庫(kù)系統(tǒng)原理及其應(yīng)用教程 課程設(shè)計(jì)報(bào)告 題目名稱(chēng):網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng) 任課教師: 姓 名: 學(xué) 號(hào): 2010 年 12 月 30 日 2 目 錄 摘 要 .3 1 引言 .3 2 需求分析 .3 2.1 功能需求 .3 2.2 數(shù)據(jù)描述 .5 2.3 數(shù)據(jù)庫(kù)描述 .6 3 概要設(shè)計(jì) .6 3.1 系統(tǒng)運(yùn)行環(huán)境 .
30、6 3.2 系統(tǒng)功能模塊設(shè)計(jì) .7 3.3 系統(tǒng)處理流程 .7 3.4 接口設(shè)計(jì) .8 4 詳細(xì)設(shè)計(jì) .8 4.1 登錄模塊及主界面 .9 4.2 圖書(shū)錄入模塊 .10 4.3 圖書(shū)銷(xiāo)售模塊 .15 4.4 銷(xiāo)售統(tǒng)計(jì)模塊 .20 4.5 查詢(xún)庫(kù)存模塊 .22 5 系統(tǒng)測(cè)試 .25 6 操作手冊(cè) .29 7 結(jié)論 .29 7.1 系統(tǒng)功能 .29 7.2 系統(tǒng)不足和改進(jìn) .29 7.3 總結(jié) .30 參考文獻(xiàn) .30 評(píng) 語(yǔ) 31 3 摘 要 隨著計(jì)算機(jī)的普及書(shū)店規(guī)模的不斷擴(kuò)大,使圖書(shū)銷(xiāo)售管理成為書(shū)店管 理中的一個(gè)重要課題。通過(guò)圖書(shū)銷(xiāo)售管理系統(tǒng)可以解決書(shū)店管理中遇到的 各種問(wèn)題。本系統(tǒng)分析了市場(chǎng)
31、需求和實(shí)際需要,利用 VC+連接 SQL 數(shù)據(jù) 庫(kù)的方式,主要實(shí)現(xiàn)了書(shū)店的網(wǎng)上圖書(shū)銷(xiāo)售管理,該系統(tǒng)具有處理圖書(shū)錄 入、圖書(shū)銷(xiāo)售、銷(xiāo)售統(tǒng)計(jì)、查詢(xún)庫(kù)存等功能。 關(guān)鍵詞:圖書(shū);銷(xiāo)售;庫(kù)存 1 引言 傳統(tǒng)的圖書(shū)銷(xiāo)售管理方法,都是通過(guò)人工統(tǒng)計(jì)和計(jì)算的管理方式進(jìn)行的。 這樣的管理方法不但費(fèi)時(shí)費(fèi)力,也容易產(chǎn)生計(jì)算上的錯(cuò)誤和疏漏;計(jì)算機(jī)技術(shù) 的全面普及,打破了書(shū)店管理的傳統(tǒng)管理方法,提高了管理效率的同時(shí),克服 了傳統(tǒng)管理方法中易產(chǎn)生的問(wèn)題,使管理員能夠有序的、全面的對(duì)圖書(shū)銷(xiāo)售和 庫(kù)存進(jìn)行管理。 網(wǎng)上圖書(shū)銷(xiāo)售系統(tǒng)可以完成書(shū)店的日常管理,如圖書(shū)錄入、圖書(shū)銷(xiāo)售、銷(xiāo) 售統(tǒng)計(jì)、查詢(xún)庫(kù)存等功能,迅速準(zhǔn)確地對(duì)已售圖書(shū)和剩余
32、庫(kù)存進(jìn)行統(tǒng)計(jì)和匯總 工作,大大提高了書(shū)店的管理效率和準(zhǔn)確性。 2 需求分析 2.1 功能需求 2.1.1 待開(kāi)發(fā)軟件的功能需求 本系統(tǒng)是根據(jù)書(shū)店的實(shí)際需求而開(kāi)發(fā)的,要求穩(wěn)定、可靠的實(shí)現(xiàn)圖書(shū)銷(xiāo)售 的自動(dòng)化管理,通過(guò)本系統(tǒng)可以達(dá)到以下目標(biāo): 4 1. 圖書(shū)錄入,包括圖書(shū)的基本信息,如分類(lèi)、進(jìn)價(jià)、售價(jià)、作者等。 2. 圖書(shū)銷(xiāo)售,包括圖書(shū)的售價(jià)、折扣、銷(xiāo)售日期,并實(shí)現(xiàn)對(duì)庫(kù)存量的修改。 3. 銷(xiāo)售統(tǒng)計(jì),包括按圖書(shū)類(lèi)型、書(shū)名、作者、出版社等進(jìn)行統(tǒng)計(jì)。 4. 查詢(xún)庫(kù)存,對(duì)指定的某本圖書(shū)剩余庫(kù)存量進(jìn)行查詢(xún)。 5. 售完圖書(shū)查詢(xún),對(duì)已售完圖書(shū)進(jìn)行查詢(xún)。 2.1.2 待開(kāi)發(fā)軟件的功能 按照用戶(hù)需求,要滿(mǎn)足以上功能
33、,我設(shè)計(jì)出了圖書(shū)銷(xiāo)售管理系統(tǒng)的系統(tǒng)功能圖, 如圖 2.1 所示。 圖書(shū)銷(xiāo)售管理系統(tǒng) 圖書(shū) 錄入 查詢(xún) 庫(kù)存 圖書(shū) 銷(xiāo)售 銷(xiāo)售 統(tǒng)計(jì) 售完 圖書(shū) 查詢(xún) 圖 2.1 圖書(shū)銷(xiāo)售管理系統(tǒng)的系統(tǒng)功能圖 綜合系統(tǒng)要求,對(duì)圖 2.1 所示的系統(tǒng)功能解釋如下: 圖書(shū)錄入,包括圖書(shū)的基本信息,如分類(lèi)、進(jìn)價(jià)、售價(jià)、作者等。 圖書(shū)銷(xiāo)售,包括圖書(shū)的售價(jià)、折扣、銷(xiāo)售日期,并實(shí)現(xiàn)對(duì)庫(kù)存量的修改。 銷(xiāo)售統(tǒng)計(jì),包括按圖書(shū)類(lèi)型、書(shū)名、作者、出版社等進(jìn)行統(tǒng)計(jì)。 查詢(xún)庫(kù)存,對(duì)指定的某本圖書(shū)剩余庫(kù)存量進(jìn)行查詢(xún)。 售完圖書(shū)查詢(xún),對(duì)已售完圖書(shū)進(jìn)行查詢(xún)。 通過(guò)以上分析,可以得到倉(cāng)庫(kù)管理系統(tǒng)的數(shù)據(jù)流圖,如圖 2.2 所示。 5 管理員 圖書(shū)
34、信息 處理 圖書(shū)管理 反饋信息 圖書(shū)信息 反饋信息 記錄數(shù)據(jù) 數(shù)據(jù)庫(kù) 圖 2.2 圖書(shū)管理系統(tǒng)的數(shù)據(jù)流圖 2.2 數(shù)據(jù)描述 2.2.1 數(shù)據(jù)庫(kù)概要說(shuō)明 數(shù)據(jù)庫(kù)中包括管理員信息表、圖書(shū)基本信息表、圖書(shū)類(lèi)型表、圖書(shū)銷(xiāo)售記 錄表等 4 個(gè)數(shù)據(jù)表。 圖 2.3 所示的即為本系統(tǒng)中數(shù)據(jù)庫(kù)中的數(shù)據(jù)表結(jié)構(gòu)圖,該數(shù)據(jù)表結(jié)構(gòu)圖包 含系統(tǒng)所有數(shù)據(jù)表。可以清晰地反應(yīng)數(shù)據(jù)庫(kù)信息。 圖 2.3 數(shù)據(jù)表結(jié)構(gòu)圖 2.2.2 主要數(shù)據(jù)表的結(jié)構(gòu) 表 2.1 Pwd(管理員信息表) 字段名 數(shù)據(jù)類(lèi)型 字段大小 描述 ID int 4 管理員帳號(hào) Password nvarchar 50r 密碼 表 2.2 BookInfo(圖書(shū)
35、基本信息表) 字段名 數(shù)據(jù)類(lèi)型 字段大小 描述 BookID int 4 圖書(shū)編號(hào) BookName nvarchar 50 圖書(shū)名稱(chēng) CategoryID int 4 圖書(shū)類(lèi)型編號(hào) Author nvarchar 50 作者 6 Publisher nvarchar 50 出版社 PublishDate smalldatetime 4 出版日期 Purchase float 8 進(jìn)價(jià) Price float 8 售價(jià) Stock int 4 庫(kù)存本數(shù) Discount int 4 折扣 BarCode nvarchar 50 條形碼 表 2.3 BookCategory(圖書(shū)類(lèi)型表) 字段名
36、 數(shù)據(jù)類(lèi)型 長(zhǎng)度 描述 CategoryID int 4 圖書(shū)類(lèi)型編號(hào) CategoryName nvarchar 8 圖書(shū)類(lèi)型名稱(chēng) 表 2.4 BookSale(圖書(shū)銷(xiāo)售記錄表) 字段名 數(shù)據(jù)類(lèi)型 長(zhǎng)度 描述 ID int 4 銷(xiāo)售記錄編號(hào) BookID int 4 圖書(shū)編號(hào) SalePrice float 8 實(shí)際售價(jià) SaleDate smalldatetime 4 銷(xiāo)售日期 2.3 數(shù)據(jù)庫(kù)描述 本軟件采用SQL數(shù)據(jù)庫(kù)。 3 概要設(shè)計(jì) 本系統(tǒng)是根據(jù)書(shū)店的實(shí)際需求而開(kāi)發(fā)的,完全能夠幫助書(shū)店實(shí)現(xiàn)高效、準(zhǔn) 確的圖書(shū)銷(xiāo)售自動(dòng)化管理。在分析階段,我們已經(jīng)提出了系統(tǒng)的結(jié)構(gòu)和數(shù)據(jù)字 典。本節(jié)我們將對(duì)系
37、統(tǒng)的使用環(huán)境作簡(jiǎn)要介紹,并對(duì)該系統(tǒng)作概要設(shè)計(jì)。 3.1 系統(tǒng)運(yùn)行環(huán)境 PC 機(jī) Windows 操作系統(tǒng) Visual C+6.0 7 3.2 系統(tǒng)功能模塊設(shè)計(jì) 在前面系統(tǒng)功能分析的基礎(chǔ)上,結(jié)合 Visual C+程序編制的特點(diǎn),得到如 圖 3.1 所示的系統(tǒng)功能模塊圖。 圖書(shū)銷(xiāo)售管理系統(tǒng) 圖書(shū)錄入模塊(M2) 查詢(xún)庫(kù)存模塊(M5)圖書(shū)銷(xiāo)售模塊(M3) 銷(xiāo)售統(tǒng)計(jì)模塊(M4) 售完圖書(shū)查詢(xún)模塊(M6)管理員登錄模塊(M1) 圖 3.1 圖書(shū)銷(xiāo)售管理系統(tǒng)功能模塊圖 各模塊功能分配如下: (1)用戶(hù)登陸功能:管理員登陸模塊(M1) 。 (2)圖書(shū)錄入功能:圖書(shū)錄入模塊(M2) 。 (3)圖書(shū)銷(xiāo)售功能
38、:圖書(shū)銷(xiāo)售模塊(M3) 。 (4)銷(xiāo)售統(tǒng)計(jì)功能:銷(xiāo)售統(tǒng)計(jì)模塊(M4) 。 (5)查詢(xún)圖書(shū)庫(kù)存功能:查詢(xún)庫(kù)存模塊(M5) 。 (6)售完圖書(shū)查詢(xún)功能:售完圖書(shū)查詢(xún)模塊(M6) 。 3.3 系統(tǒng)處理流程 (1)系統(tǒng)啟動(dòng),進(jìn)入身份驗(yàn)證。 (2)初始化系統(tǒng),導(dǎo)入數(shù)據(jù)庫(kù)。 (3)錄入圖書(shū)信息。 (4)圖書(shū)銷(xiāo)售。 (5)統(tǒng)計(jì)圖書(shū)銷(xiāo)售信息。 8 (6)查詢(xún)圖書(shū)庫(kù)存信息。 (7)查詢(xún)已售完圖書(shū)信息。 (8)退出系統(tǒng)。 3.4 接口設(shè)計(jì) 3.4.1 外部接口 (1) 用戶(hù)界面 采用圖形用戶(hù)界面,包含菜單、按鈕、對(duì)話(huà)框等元素。 (2) 軟件接口 軟件運(yùn)行于Visual C+6.0平臺(tái)上。 (3) 硬件接口 運(yùn)行于
39、PC機(jī)上。 3.4.2 內(nèi)部接口 (1)用戶(hù)登陸模塊(M1):由相應(yīng)事件驅(qū)動(dòng)消息激活,完成用戶(hù)登陸功能, 之后進(jìn)入消息循環(huán)狀態(tài)。 (2)圖書(shū)銷(xiāo)售模塊(M3):由相應(yīng)事件驅(qū)動(dòng)消息激活,完成圖書(shū)銷(xiāo)售功能, 之后進(jìn)入消息循環(huán)狀態(tài)。 (3)銷(xiāo)售統(tǒng)計(jì)模塊(M4):由相應(yīng)事件驅(qū)動(dòng)消息激活,完成銷(xiāo)售統(tǒng)計(jì)功能, 之后進(jìn)入消息循環(huán)狀態(tài)。 (4)查詢(xún)庫(kù)存模塊(M5):由相應(yīng)事件驅(qū)動(dòng)消息激活,完成查詢(xún)庫(kù)存功能, 之后進(jìn)入消息循環(huán)狀態(tài)。 (5)售完圖書(shū)查詢(xún)模塊(M6):由相應(yīng)事件驅(qū)動(dòng)消息激活,完成售完圖書(shū) 查詢(xún)功能,之后進(jìn)入消息循環(huán)狀態(tài)。 4 詳細(xì)設(shè)計(jì) 該系統(tǒng)采用 VC+6.0 中的 MFC 連接 SQL 數(shù)據(jù)庫(kù)的方
40、式,使用圖形用戶(hù)界面, 主要實(shí)現(xiàn)圖書(shū)錄入、圖書(shū)銷(xiāo)售等功能。下面具體對(duì)各模塊進(jìn)行介紹。 9 4.1 登錄模塊及主界面 在登錄界面(如圖 4.1 所示)中輸入用戶(hù)名和密碼,登錄成功后進(jìn)入主界 面。登陸框流程圖如圖 4.2 所示,系統(tǒng)主界面如圖 4.3 所示,單擊某個(gè)按鈕就 能彈出某個(gè)功能的界面。 圖 4.1 系統(tǒng)登錄界面 輸入用戶(hù)名 開(kāi)始 驗(yàn)證密碼是否正確 輸入密碼 登錄成功進(jìn)入主界面 結(jié)束 是 否 選擇帳號(hào)類(lèi)型 圖 4.2 登錄模塊流程圖 10 4.2 圖書(shū)錄入模塊 4.2.1 實(shí)現(xiàn)目標(biāo) 添加圖書(shū)信息,圖書(shū)錄入對(duì)話(huà)框的設(shè)計(jì)如圖 4.4 所示。 “保存”按鈕對(duì)應(yīng)的 方法為 RAddBookDlg:
41、OnSave(),流程圖如圖 4.5 所示。 圖 4.4 圖書(shū)錄入對(duì)話(huà)框 11 開(kāi)始 結(jié)束 輸入圖書(shū)基本信息 判斷輸入是否正 確且完整 添加該信息到關(guān)聯(lián)表并寫(xiě) 入數(shù)據(jù)庫(kù) 是 否 圖 4.5 RAddBookDlg:OnSave()方法的流程圖 4.2.2 設(shè)計(jì)步驟 (1)向項(xiàng)目中添加一個(gè)新 Dialog 資源,資源 ID 為 IDD_ADDBOOK。在 IDD_YGTJK 對(duì)話(huà)框資源中單擊鼠標(biāo)右鍵,執(zhí)行彈出快捷菜單的“Properties” 菜單命令,打開(kāi)“Dialog Properties”對(duì)話(huà)框。在“Dialog Properties”對(duì)話(huà)框中 選擇 General 選項(xiàng)卡,更改其 “Ca
42、ption”文本框內(nèi)容為 “圖書(shū)信息錄入” 。 (2)從 Controls 面板上向 Dialog 資源中添加所需控件,更改資源的屬性, 并為資源設(shè)置相對(duì)應(yīng)的變量,如表 4.1 所示。 表 4.1 圖書(shū)錄入 Dialog 資源屬性設(shè)置 Member Variables ID Properties Type Member IDC_BK_CATEGORY 默認(rèn) 文本 CategoryName IDC_BK_NAME 默認(rèn) 文本 BookName IDC_BK_AUTHOR 默認(rèn) 文本 Author IDC_BK_PUBLISHER 默認(rèn) 文本 Publisher IDC_BK_DATE 默認(rèn) 日期
43、/時(shí)間 PublishDate 12 IDC_BK_PURCHASE 默認(rèn) 數(shù)字 Purchase IDC_BK_PRICE 默認(rèn) 數(shù)字 Price IDC_BK_PAYOFF 默認(rèn) 數(shù)字 Price IDC_BK_STOCK 默認(rèn) 數(shù)字 Stock IDC_BK_BARCODE 默認(rèn) 文本 BarCode IDC_BK_DISCOUNT 默認(rèn) 數(shù)字 Discount IDC_RESET Caption 重填 IDC_SAVE Caption 添加 IDCANCEL Caption 退出 4.2.3 代碼分析 (1)打開(kāi) ClassWizard 窗口,添加在 OnInitDialog 成員函數(shù)
44、,向 OnInitDialog 添加代碼如下: BOOL RAddBookDlg:OnInitDialog() CDialog:OnInitDialog(); / TODO: Add extra initialization here GetBookGategory(); return TRUE; / return TRUE unless you set the focus to a control / EXCEPTION: OCX Property Pages should return FALSE (2)當(dāng)用戶(hù)單擊“保存“按鈕時(shí),實(shí)現(xiàn)添加圖書(shū)功能,其響應(yīng)代碼如下: void RAddBoo
45、kDlg:OnSave() / TODO: Add your control notification handler code here UpdateData(TRUE); if(!IsValidInput() return ; if(IDYES != AfxMessageBox(確定要保存嗎?,MB_YESNO) /放棄保存 return ; 13 if(SaveData() AfxMessageBox(保存成功!); /保存后重置數(shù)據(jù) m_bHasNewBook = true; OnReset(); GetDlgItem(IDC_BK_CATEGORY)-SetFocus(); else
46、 AfxMessageBox(保存失敗!); (3)判斷輸入信息是否正確的函數(shù)是 IsValidInput() ,其響應(yīng)代碼如下: bool RAddBookDlg:IsValidInput() CString str = 0123456789; if(m_strBookCategory.IsEmpty() | m_strBookCategory.FindOneOf(str) != -1) AfxMessageBox(輸入有誤!圖書(shū)類(lèi)型不能為空或包含數(shù)字。 ); GetDlgItem(IDC_BK_CATEGORY)-SetFocus(); return false; if(m_strBook
47、Name.IsEmpty() AfxMessageBox(輸入有誤!書(shū)名不能為空。 ); GetDlgItem(IDC_BK_NAME)-SetFocus(); return false; if(m_strAuthor.IsEmpty() | m_strAuthor.FindOneOf(str) != -1) 14 AfxMessageBox(輸入有誤!作者名稱(chēng)不能為空或包含數(shù)字。 ); GetDlgItem(IDC_BK_AUTHOR)-SetFocus(); return false; if(m_strPublisher.IsEmpty()| m_strPublisher.FindOneO
48、f(str) != -1) AfxMessageBox(輸入有誤!出版社名稱(chēng)不能為空或包含數(shù)字。 ); GetDlgItem(IDC_BK_PUBLISHER)-SetFocus(); return false; if(m_dPurchase SetFocus(); return false; if(m_dPrice SetFocus(); return false; if( m_lDiscount 100) AfxMessageBox(圖書(shū)折扣應(yīng)為 0-100 之間正值 !); GetDlgItem(IDC_BK_DISCOUNT)-SetFocus(); return false; if(
49、m_lStock SetFocus(); return false; if(m_strBarcode.IsEmpty() | m_strBarcode.GetLength() 15) AfxMessageBox(條形碼應(yīng)為 15 位整數(shù)!); GetDlgItem(IDC_BK_BARCODE)-SetFocus(); return false; / AfxMessageBox(m_strBookName + rn + / m_strBookCategory + rn + / m_strAuthor + rn + / m_strPublisher + rn + / m_strBarcode )
50、; return true; 4.3 圖書(shū)銷(xiāo)售模塊 4.3.1 實(shí)現(xiàn)目標(biāo) 實(shí)現(xiàn)圖書(shū)銷(xiāo)售功能,圖書(shū)銷(xiāo)售對(duì)話(huà)框設(shè)計(jì)如圖 4.6 所示。 “銷(xiāo)售”按鈕對(duì)應(yīng) 的方法為 RSaleBookDlg:OnOK(),流程圖如圖 4.7 所示。 16 圖 4.6 圖書(shū)銷(xiāo)售對(duì)話(huà)框 開(kāi)始 結(jié)束 輸入書(shū)名或條 形碼 判斷輸入是否正確 且 FindBook()函數(shù) 返回值為 1 添加該信息到關(guān)聯(lián) 表并寫(xiě)入數(shù)據(jù)庫(kù) 是 否 圖 4.7 RSaleBookDlg:OnOK()方法的流程圖 4.3.2 實(shí)現(xiàn)步驟 (1)向項(xiàng)目中添加一個(gè)新 Dialog 資源,資源 ID 為 IDD_SALEBOOK。在 IDD_YGGONGZI
51、TJ 對(duì)話(huà)框資源中單擊鼠標(biāo)右鍵,執(zhí)行彈出快捷菜單的 “Properties”菜單命令,打開(kāi)“Dialog Properties”對(duì)話(huà)框。在“Dialog Properties”對(duì)話(huà)框中選擇 General 選項(xiàng)卡,更改其 “Caption”文本框內(nèi)容為 “圖書(shū)銷(xiāo)售。 ” (2)從 Controls 面板上向 Dialog 資源中添加相關(guān)控件,更改資源的屬性, 并為資源設(shè)置相對(duì)應(yīng)的變量,如表 3.2 所示: 表 4.2 圖書(shū)銷(xiāo)售添加 Dialog 資源屬性設(shè)置 Member Variables ID Properties Type Member IDC_SBK_NAME 默認(rèn) 文本 BookNa
52、me 17 IDC_SBK_BARCODE 默認(rèn) 文本 BarCode IDC_SBK_PRICE 默認(rèn) 數(shù)字 Price IDC_SBK_SALEPRICE 默認(rèn) 數(shù)字 SalePrice IDC_SBK_DISCOUNT 默認(rèn) 數(shù)字 Discount IDC_SBK_DATE 默認(rèn) 日期/時(shí)間 SaleDate IDOK Caption 銷(xiāo)售 IDCANCEL Caption 退出 4.3.3 代碼分析 (1)為“銷(xiāo)售”按鈕添加代碼,實(shí)現(xiàn)圖書(shū)銷(xiāo)售功能,代碼如下: void RSaleBookDlg:OnOK() / TODO: Add extra validation here if(!m
53、_bReadySale) m_bReadySale = FindBook(); else UpdateData(TRUE); CString strMsg; strMsg.Format(是否出售?n 書(shū)名:%sn 價(jià)格:%.2f”,m_strBookName ,m_dSalePrice); if(IDYES = AfxMessageBox(strMsg,MB_YESNO) ModifyStock(); /修改圖書(shū)庫(kù)存 SaveSaleRecord(); /記錄銷(xiāo)售記錄 Init(); UpdateData(FALSE); GetDlgItem(IDC_SBK_NAME)-SetFocus();
54、 m_editDiscount.EnableWindow(FALSE); 18 /CDialog:OnOK(); (2)判斷銷(xiāo)售是否能夠成功的函數(shù)是 RSaleBookDlg:FindBook(),其代碼 如下: bool RSaleBookDlg:FindBook() / TODO: Add your control notification handler code here UpdateData(TRUE); CString strSql ; _variant_t var; double dPurchase; if(!m_strBookName.IsEmpty() strSql.Form
55、at(SELECT * FROM BookInfo WHERE BookName = %s and Stock 0, m_strBookName); else if(!m_strBarCode.IsEmpty() strSql.Format(SELECT * FROM BookInfo WHERE BarCode = %s and Stock 0, m_strBarCode); else AfxMessageBox(請(qǐng)輸入書(shū)名或條碼!); GetDlgItem(IDC_SBK_NAME)-SetFocus(); return false; CRBookSaleApp* pApp = (CRBo
56、okSaleApp*)AfxGetApp(); try pApp-m_pRecordset-Open(strSql.AllocSysString(), pApp-m_pConnection.GetInterfacePtr() adLockOptimistic, adCmdText); 19 if(pApp-m_pRecordset-adoEOF) AfxMessageBox(查無(wú)此書(shū)!請(qǐng)輸入書(shū)名或條碼無(wú)誤。 ); pApp-m_pRecordset-Close(); return false; var = pApp-m_pRecordset-GetCollect(BookID); if(var
57、.vt != NULL) m_lBookID = var.lVal; var = pApp-m_pRecordset-GetCollect(Discount); if(var.vt != NULL) m_lDiscount = var.lVal; var = pApp-m_pRecordset-GetCollect(Price); if(var.vt != NULL) m_dPrice = var.dblVal; var = pApp-m_pRecordset-GetCollect(Purchase); if(var.vt != NULL) dPurchase = var.dblVal; va
58、r = pApp-m_pRecordset-GetCollect(CategoryID); if(var.vt != NULL) m_lCategory = var.lVal; pApp-m_pRecordset-Close(); catch(_com_error * e) AfxMessageBox(e-ErrorMessage(); m_editDiscount.EnableWindow(m_dPrice = dPurchase); m_lDiscount = (m_dPrice = dPurchase) ? m_lDiscount :100; /售價(jià)小于 20 進(jìn)價(jià)時(shí),不允許打折 m_d
59、SalePrice = m_dPrice * (double(m_lDiscount)/100); /計(jì)算折后價(jià) UpdateData(FALSE); return true; 4.4 銷(xiāo)售統(tǒng)計(jì)模塊 4.4.1 實(shí)現(xiàn)目標(biāo) 實(shí)現(xiàn)對(duì)已銷(xiāo)售的圖書(shū)進(jìn)行統(tǒng)計(jì)的功能,銷(xiāo)售統(tǒng)計(jì)對(duì)話(huà)框如圖 4.8 所示。 圖 4.8 銷(xiāo)售統(tǒng)計(jì)對(duì)話(huà)框 4.4.2 設(shè)計(jì)步驟 (1)向項(xiàng)目中添加一個(gè)新 Dialog 資源,資源 ID 為 IDD_REPORT。在 IDD_REPORT 對(duì)話(huà)框資源中單擊鼠標(biāo)右鍵,執(zhí)行彈出快捷菜單的“Properties” 菜單命令,打開(kāi)“Dialog Properties”對(duì)話(huà)框。在“Dialog
60、Properties”對(duì)話(huà)框中 選擇 General 選項(xiàng)卡,更改其 “Caption”文本框內(nèi)容為 “銷(xiāo)售統(tǒng)計(jì)” 。 (2)從 Controls 面板上向 Dialog 資源中添加相應(yīng)控件,更改資源的屬性, 并為資源設(shè)置相應(yīng)的變量,如表 4.3 所示: 表 4.3 用戶(hù)信息管理 Dialog 資源屬性設(shè)置 Member Variables ID Properties Type Member IDC_RADIO2 默認(rèn) 單選框 IDC_RADIO3 默認(rèn) 單選框 IDC_RADIO4 默認(rèn) 單選框 IDC_RADIO5 默認(rèn) 單選框 21 IDC_RADIO6 默認(rèn) 單選框 IDC_STATI
61、C 默認(rèn) 單選框 IDOK Caption 確定 IDCANCEL Caption 取消 4.4.3 代碼分析 查詢(xún)函數(shù)為 CRBookSaleView:OnSaleReport(),代碼如下: void CRBookSaleView:OnSaleReport() / TODO: Add your command handler code here RReportDlg dlg; dlg.m_iReportType = m_iReportType ; if(IDOK = dlg.DoModal() m_iReportType = dlg.m_iReportType; /設(shè)置銷(xiāo)售報(bào)表標(biāo)題 /前
62、2 個(gè)標(biāo)題類(lèi)型為用戶(hù)模式和書(shū)店管理模式,故此處加 2 int iTitleType = 0; switch(m_iReportType) case 0:/圖書(shū)類(lèi)型統(tǒng)計(jì) iTitleType = CATEGORY_REPORT_TITLE; break; case 1:/圖書(shū)名稱(chēng)統(tǒng)計(jì) iTitleType = BOOKNAME_REPORT_TITLE; break; case 2:/圖書(shū)作者統(tǒng)計(jì) iTitleType = AUTHOR_REPORT_TITLE; break; case 3:/出版社統(tǒng)計(jì) iTitleType = PUBLISHER_REPORT_TITLE; 22 break
63、; case 4:/全部銷(xiāo)售記錄統(tǒng)計(jì) iTitleType = SALE_REPORT_TITLE; break; default: break; SetTitle(iTitleType); ShowReport(); 4.5 查詢(xún)庫(kù)存模塊 4.5.1 實(shí)現(xiàn)目標(biāo) 實(shí)現(xiàn)對(duì)已銷(xiāo)售的圖書(shū)進(jìn)行統(tǒng)計(jì)的功能,銷(xiāo)售統(tǒng)計(jì)對(duì)話(huà)框如圖 4.9 所示。 圖 4.9 查詢(xún)庫(kù)存對(duì)話(huà)框 4.5.2 設(shè)計(jì)步驟 (1)向項(xiàng)目中添加一個(gè)新 Dialog 資源,資源 ID 為 IDD_QUERY。在 IDD_QUERY 對(duì)話(huà)框資源中單擊鼠標(biāo)右鍵,執(zhí)行彈出快捷菜單的“Properties” 菜單命令,打開(kāi)“Dialog Prope
64、rties”對(duì)話(huà)框。在“Dialog Properties”對(duì)話(huà)框中 選擇 General 選項(xiàng)卡,更改其 “Caption”文本框內(nèi)容為 “查詢(xún)” 。 (2)從 Controls 面板上向 Dialog 資源中添加相應(yīng)控件,更改資源的屬性, 并為資源設(shè)置相應(yīng)的變量,如表 4.4 所示: 23 表 4.4 庫(kù)存查詢(xún) Dialog 資源屬性設(shè)置 Member Variables ID Properties Type Member IDC_BOOK_CATEGORY 默認(rèn) 組合框 IDC_BOOK_NAME 默認(rèn) 文本 BookName IDC_BOOK_AUTHOR 默認(rèn) 文本 Author I
65、DC_BOOK_PUBLISHER 默認(rèn) 文本 Publisher IDOK Caption 確定 IDCANCEL Caption 取消 4.5.3 代碼分析 (1) “確定”按鈕的函數(shù)為 RQueryDlg:OnOK(),代碼如下: void RQueryDlg:OnOK() / TODO: Add extra validation here UpdateData(TRUE); /單獨(dú)處理類(lèi)型為全部的情況,0 表示選擇類(lèi)型為全部 m_ctrlCategory.GetLBText(m_ctrlCategory.GetCurSel(),m_strCategory); if(m_strCateg
66、ory = _T(全部) m_strCategory = _T(); CDialog:OnOK(); (2)組合框根據(jù)圖書(shū)類(lèi)型查詢(xún)的函數(shù)為 RQueryDlg:GetBookGategory(), 代碼如下: void RQueryDlg:GetBookGategory() int num = 0; CString strSql; _variant_t var; m_ctrlCategory.ResetContent(); /清空組合框中原有數(shù)據(jù) /生成 SQL 查詢(xún)語(yǔ)句,在數(shù)據(jù)苦中查找圖書(shū)類(lèi)型 24 strSql.Format(SQL_SELECT_CATEGORYNAME); CRBookSaleApp* pApp = (CRBookSaleApp*)AfxGetApp(); try pApp-m_pRecordset-Open(strSql.AllocSysString(), pApp-m_pConnection.GetInterfacePtr(), adOpenDynamic, adLockOptimistic, adCmdText); /遍歷數(shù)據(jù)庫(kù)中 BookCategory
- 溫馨提示:
1: 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
2: 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
3.本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
5. 裝配圖網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 《產(chǎn)品價(jià)值鏈與營(yíng)銷(xiāo)戰(zhàn)略》
- lecture 9(精品)
- Where’s your pen pal from (2)
- (精品)實(shí)驗(yàn)二血清γ球蛋白的分離純化與鑒定by陳蔚文
- 企業(yè)專(zhuān)利風(fēng)險(xiǎn)管理
- 高中記敘文寫(xiě)作指導(dǎo):寫(xiě)人要凸顯個(gè)性ppt課件
- 新生兒溶血病的發(fā)病機(jī)理臨床癥狀課件
- 7、艱辛的求索 (2)
- 學(xué)校心理健康教育組織管理課件
- IE七大手法的發(fā)展歷程
- 頸托的正確使用課件
- (精品)電功與電功率復(fù)習(xí)1
- 李曉光-管理學(xué)原理第十三章領(lǐng)導(dǎo)工作概述
- 固體中的相結(jié)構(gòu)
- 智能化酒店系統(tǒng)PPT