版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、精選文檔蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄
2、蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈
3、蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃
4、蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇
5、螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁
6、薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅
7、莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀
8、螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆
9、蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁
10、螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞
11、薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿
12、荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄
13、螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈
14、蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅
15、螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿
16、薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆襖芆莇螆袃羆膀螞袂肈蒞薈袁膀膈蒄羈袀莄莀羀羂膆蚈罿肅莂蚄羈芇膅薀羇羇蒀蒆羆聿芃螅羅膁蒈蟻羅芃芁薇肄羃蕆蒃蝕肅艿荿蠆膈蒅螇蚈羇羋蚃蚈肀薃蕿蚇膂莆蒅蚆芄腿螄蚅羄莄蝕螄肆膇薆螃腿莃蒂螂袈膅莈螂肁莁螆螁膃芄螞螀芅葿薈蝿羅節(jié)蒄螈肇蒈莀袇腿芀蠆袆衿蒆薅袆羈艿蒁裊膄薄蕆 軟件設(shè)計(jì)方案 用戶界面設(shè)計(jì)規(guī)范 用戶
17、界面:又稱人機(jī)界面,實(shí)現(xiàn)用戶與計(jì)算機(jī)之間的通信,以控制計(jì)算機(jī)或進(jìn)行用戶與計(jì)算機(jī)之間的數(shù)據(jù)傳送的系統(tǒng)部件。GUI:即圖形用戶界面,一種可視化的用戶界面,它使用圖形界面代替正文界面。 本系統(tǒng)堅(jiān)持圖形用戶界面(GUI)設(shè)計(jì)原則,界面直觀、對(duì)用戶透明。用戶接觸軟件后對(duì)界面上對(duì)應(yīng)的功能一目了然、不需要多少培訓(xùn)就可以方便地使用本應(yīng)用系統(tǒng)。 1、界面設(shè)計(jì)介紹界面設(shè)計(jì)是為了滿足軟件專業(yè)化標(biāo)準(zhǔn)化的需求而產(chǎn)生的對(duì)軟件的使用界面進(jìn)行美化優(yōu)化規(guī)范化的設(shè)計(jì)分支。 1)軟件啟動(dòng)封面設(shè)計(jì)應(yīng)使軟件啟動(dòng)封面最終為高清晰度的圖像,選用的色彩不宜超過256色,大小多為主流顯示器分辨率的1/6大。啟動(dòng)封面上應(yīng)該醒目地標(biāo)注制作或支持的
18、公司標(biāo)志、產(chǎn)品商標(biāo)、軟件名稱、版本號(hào)、網(wǎng)址、版權(quán)聲明、序列號(hào)等信息,以樹立軟件形象,方便使用者或購買者在軟件啟動(dòng)的時(shí)候得到提示。插圖宜使用具有獨(dú)立版權(quán)的、象征性強(qiáng)的、識(shí)別性高的、視覺傳達(dá)效果好的圖形,若使用攝影也應(yīng)該進(jìn)行數(shù)位處理,以形成該軟件的個(gè)性化特征。如果是系列軟件還將考慮整體設(shè)計(jì)的統(tǒng)一和延續(xù)性。 2)軟件框架設(shè)計(jì) 軟件的框架設(shè)計(jì)要復(fù)雜得多。軟件框架設(shè)計(jì)應(yīng)該簡(jiǎn)潔明快,盡量少用無謂的裝飾,應(yīng)該考慮節(jié)省屏幕空間,各種分辨率的大小,縮放時(shí)的狀態(tài)和原則,并且為將來設(shè)計(jì)的按鈕、菜單、標(biāo)簽、滾動(dòng)條及狀態(tài)欄預(yù)留位置。設(shè)計(jì)中將整體色彩組合進(jìn)行合理搭配,將軟件商標(biāo)放在顯著位置,主菜單應(yīng)放在左邊或上邊,滾動(dòng)條
19、放在右邊,狀態(tài)欄放在下邊,以符合視覺流程和用戶使用心理。 3)軟件按鈕設(shè)計(jì) 軟件按鈕設(shè)計(jì)應(yīng)該具有交互性,即應(yīng)該有3到6種狀態(tài)效果:點(diǎn)擊前鼠標(biāo)未放在上面時(shí)的狀態(tài);鼠標(biāo)放在上面但未點(diǎn)擊的狀態(tài);點(diǎn)擊時(shí)狀態(tài);點(diǎn)擊后鼠標(biāo)未放在上面時(shí)的狀態(tài);不能點(diǎn)擊時(shí)狀態(tài);獨(dú)立自動(dòng)變化的狀態(tài)。按鈕應(yīng)具備簡(jiǎn)潔的圖示效果,名稱易懂,用詞準(zhǔn)確,能望文知意最好,讓使用者產(chǎn)生功能關(guān)聯(lián)反應(yīng),群組內(nèi)按鈕應(yīng)該風(fēng)格統(tǒng)一,功能差異大的按鈕應(yīng)該有所區(qū)別。 4)軟件面板設(shè)計(jì) 軟件面板設(shè)計(jì)應(yīng)該具有縮放功能,面板應(yīng)該對(duì)功能區(qū)間劃分清晰,應(yīng)該和對(duì)話框、彈出框等風(fēng)格匹配,盡量節(jié)省空間,切換方便。 5)菜單設(shè)計(jì) 菜單設(shè)計(jì)一般有選中狀態(tài)和未選中狀態(tài),左邊應(yīng)
20、為名稱,右邊應(yīng)為快捷鍵。如果有下級(jí)菜單應(yīng)該有下級(jí)箭頭符號(hào),不同功能區(qū)間應(yīng)該用線條分割。 對(duì)與進(jìn)行的操作無關(guān)的菜單要用屏蔽的方式加以處理,如果采用動(dòng)態(tài)加載方式,即只有需要的菜單才顯示最好。主菜單的寬度要接近,字?jǐn)?shù)不應(yīng)多于四個(gè),每個(gè)菜單的字?jǐn)?shù)能相同最好。 主菜單數(shù)目不應(yīng)太多,最好為單排布置。 6)標(biāo)簽設(shè)計(jì) 標(biāo)簽設(shè)計(jì)應(yīng)該注意轉(zhuǎn)角部分的變化,狀態(tài)可參考按鈕。 7)圖標(biāo)設(shè)計(jì) 圖標(biāo)設(shè)計(jì)色彩不宜超過64色,大小為16x16、32x32兩種,應(yīng)該加以著重考慮視覺沖擊力,它需要在很小的范圍表現(xiàn)出軟件的內(nèi)涵,在設(shè)計(jì)時(shí)使用簡(jiǎn)單的顏色,利用眼睛對(duì)色彩和網(wǎng)點(diǎn)的空間混合效果,做出精彩圖標(biāo)。 8)滾動(dòng)條及狀態(tài)欄設(shè)計(jì) 滾動(dòng)條
21、主要是為了對(duì)區(qū)域性空間的固定大小中內(nèi)容量的變換進(jìn)行設(shè)計(jì),應(yīng)該有上下箭頭,滾動(dòng)標(biāo)等,有些還有翻頁標(biāo)。狀態(tài)欄是為了對(duì)軟件當(dāng)前狀態(tài)的顯示和提示。 9)安裝過程設(shè)計(jì) 安裝過程設(shè)計(jì)主要是將軟件安裝的過程進(jìn)行美化,包括對(duì)軟件功能進(jìn)行圖示化。10)包裝及商品化 最后軟件產(chǎn)品的包裝應(yīng)該考慮保護(hù)好軟件產(chǎn)品,功能的宣傳融合于美觀中,可以印刷部分產(chǎn)品介紹。 2、界面設(shè)計(jì)原則 1)易用性 (1)完成相同或相近功能的按鈕用Frame框起來,常用按鈕要支持快捷方式;(2)完成同一功能或任務(wù)的元素放在集中位置,減少鼠標(biāo)移動(dòng)的距離; (3)按功能將界面劃分局域塊,用Frame框括起來,并要有功能說明或標(biāo)題;(4)界面要支持鍵
22、盤自動(dòng)瀏覽按鈕功能,即按Tab鍵的自動(dòng)切換功能; (5)同一界面上的控件數(shù)最好不要超過10個(gè),多于10個(gè)時(shí)可以考慮使用分頁界面顯示; (6)分頁界面要支持在頁面間的快捷切換,常用組合快捷鍵Ctrl+Tab; (7)默認(rèn)按鈕要支持Enter及選操作,即按Enter后自動(dòng)執(zhí)行默認(rèn)按鈕對(duì)應(yīng)操作;(8)可寫控件檢測(cè)到非法輸入后應(yīng)給出說明并能自動(dòng)獲得焦點(diǎn); (9)Tab鍵的順序與控件排列順序要一致,目前流行從上到下、從左到右的方式;(10)復(fù)選框和選項(xiàng)框要有默認(rèn)選項(xiàng),按選擇機(jī)率的高低而先后排列,并支持Tab選擇;(11)界面空間較小時(shí)使用下拉框而不用選項(xiàng)框; (12)選項(xiàng)數(shù)較少時(shí)使用選項(xiàng)框,相反使用下拉
23、列表框; (13)適當(dāng)使用相關(guān)的專業(yè)術(shù)語,提倡使用通用性字眼。 2)規(guī)范性 通常界面設(shè)計(jì)都按Windows界面的規(guī)范來設(shè)計(jì),即包含“菜單條、工具欄、工具廂、狀態(tài)欄、滾動(dòng)條、右鍵快捷菜單”的標(biāo)準(zhǔn)格式。小型軟件一般不提供工具廂。 (1)菜單前的圖標(biāo)能直觀地代表要完成的操作,常用菜單要有命令快捷方式 ;(2)完成相同或相近功能的菜單用橫線隔開放在同一位置,菜單深度一般要求最多控制在三層以內(nèi); (3)相同或相近功能的工具欄放在一起,工具欄中的每一個(gè)按鈕要有及時(shí)提示信息;(4)系統(tǒng)常用的工具欄設(shè)置默認(rèn)放置位置,工具欄的圖標(biāo)能直觀地代表要完成的操作,一條工具欄的長(zhǎng)度不能超出屏幕寬度; (5)工具欄太多時(shí)可
24、以考慮使用工具廂; 工具廂要具有可增減性,由用戶自己根據(jù)需求定制,默認(rèn)總寬度不要超過屏幕寬度的1/5; (6)狀態(tài)條要能顯示用戶切實(shí)需要的信息,常用的有:目前的操作、系統(tǒng)狀態(tài)、用戶位置、用戶信息、提示信息、錯(cuò)誤信息等,高度以放置五好字為宜; (7)滾動(dòng)條的長(zhǎng)度要根據(jù)顯示信息的長(zhǎng)度或?qū)挾饶芗皶r(shí)變換,以利于用戶了解顯示信息的位置和百分比,并且寬度應(yīng)比狀態(tài)條的略窄; (8)菜單和工具條要有清楚的界限,菜單要求凸出顯示,這樣在移走工具條時(shí)仍有立體感; (9)菜單和狀態(tài)條中通常使用五號(hào)字體。工具條一般比菜單要寬,但不要寬得太多,否則看起來很不協(xié)調(diào); (10)右鍵快捷菜單采用與菜單相同的準(zhǔn)則。 3)合理性
25、 屏幕對(duì)角線相交的位置是用戶直視的地方,正上方四分之一處為易吸引用戶注意力的位置,在放置窗體時(shí)要注意利用這兩個(gè)位置。 (1)父窗體或主窗體的中心位置應(yīng)該在對(duì)角線焦點(diǎn)附近; (2)子窗體位置應(yīng)該在主窗體的左上角或正中,多個(gè)子窗體彈出時(shí)應(yīng)該依次向右下方偏移,以顯示出窗體標(biāo)題為宜; (3)重要的命令按鈕與使用較頻繁的按鈕要放在界面上注目的位置; (4)與正在進(jìn)行的操作無關(guān)的按鈕應(yīng)該加以屏蔽(Windows中用灰色顯示,沒法使用該按鈕) ; (5)對(duì)可能造成數(shù)據(jù)無法恢復(fù)的操作必須提供確認(rèn)信息,給用戶放棄選擇的機(jī)會(huì)。4)美觀與協(xié)調(diào)性 (1)按鈕大小基本相近,且與界面的大小、空間要協(xié)調(diào),忌用太長(zhǎng)的名稱;(
26、2)避免空曠的界面上放置很大的按鈕,放置完控件后界面不應(yīng)有很大的空缺位置;(3)前景與背景色搭配合理協(xié)調(diào),反差不宜太大,最好少用深色,常用色考慮使用Windows界面色調(diào); (4)界面風(fēng)格要保持一致,字的大小、顏色、字體要相同,除非是需要藝術(shù)處理或有特殊要求的地方; (5)如果窗體支持最小化、最大化或放大時(shí),窗體上的控件也要隨著窗體而縮放;(6)對(duì)于含有按鈕的界面一般不應(yīng)該支持縮放,即右上角只有關(guān)閉功能;(7)通常父窗體支持縮放時(shí),子窗體沒有必要縮放。 5)界面一致性 在界面設(shè)計(jì)中應(yīng)該保持界面的一致性。一致性既包括使用標(biāo)準(zhǔn)的控件,也指使用相同的信息表現(xiàn)方法,如在字體、標(biāo)簽風(fēng)格、顏色、術(shù)語、顯示
27、錯(cuò)誤信息等方面確保一致。 (1)顯示信息一致性 標(biāo)簽提示:字體為不加粗、宋體、黑色、灰底或透明、無邊框、右對(duì)齊、不帶冒號(hào)、一般情況為五號(hào); 日期:正常字體、宋體、白底黑字; 對(duì)齊方法 左對(duì)齊:一般文字、單個(gè)數(shù)字、日期等 右對(duì)齊:數(shù)字、時(shí)間、日期加時(shí)間 分辨率800*600,增強(qiáng)色16色; 字體缺省為宋體、五號(hào)、黑色; 底色缺省為灰色。 這些信息的排列顯示風(fēng)格供參考, 在同一軟件中應(yīng)當(dāng)注意表現(xiàn)形式的一致性。 (2)布局合理化 應(yīng)注意在一個(gè)窗口內(nèi)部所有控件的布局和信息組織的藝術(shù)性,使得用戶界面美觀。布局不宜過于密集,也不能過于空曠,合理的利用空間。 在一個(gè)窗口中按tab鍵,移動(dòng)順序不能雜亂無章,先
28、從上至下,再從左至右。一屏中首先應(yīng)輸入的和重要信息的控件在tab順序中應(yīng)當(dāng)靠前,并放在窗口上較醒目的位置。布局力求簡(jiǎn)潔、有序、易于操作。 (3)鼠標(biāo)與鍵盤對(duì)應(yīng) 應(yīng)用中的功能只用鍵盤也應(yīng)當(dāng)可以完成,即設(shè)計(jì)的應(yīng)用中還應(yīng)加入一些必要的按鈕和菜單項(xiàng)。但是,許多鼠標(biāo)的操作,如雙擊、拖動(dòng)對(duì)象等,并不能簡(jiǎn)單地用鍵盤來模擬即可實(shí)現(xiàn)。例如在一個(gè)列表框中用鼠標(biāo)單擊其中一項(xiàng)表示選中該項(xiàng)內(nèi)容,為了用鍵盤也能實(shí)現(xiàn)這一功能,必須在窗口中定義一個(gè)表示選中的按鈕,以作為實(shí)現(xiàn)單擊功能的替。又如在一個(gè)窗口中有兩個(gè)數(shù)據(jù)窗口,可以用鼠標(biāo)從一個(gè)數(shù)據(jù)窗口中將一項(xiàng)拖出然后放到另一個(gè)中,如果只用鍵盤,就應(yīng)當(dāng)在菜單中設(shè)置拷貝或移動(dòng)的菜單項(xiàng)。
29、(4)快捷鍵 在菜單項(xiàng)中使用快捷鍵可以讓使用鍵盤的用戶操作得更快一些,在Windows及其應(yīng)用軟件中快捷鍵的使用大多是一致的。本系統(tǒng)中應(yīng)用的快捷鍵在各個(gè)配置項(xiàng)上語義必須保持一致。 Ctrl-O 打開 Ctrl-Tab 下一窗口 Ctrl-S 保存 Ctrl-Esc 任務(wù)列表 Ctrl-C 拷貝 Ctrl-F4 關(guān)閉窗口 Ctrl-V 粘貼 Alt-F4 結(jié)束應(yīng)用 Ctrl-D 刪除 Alt-Tab 下一應(yīng)用 Ctrl-X 剪切 Enter 缺省按鈕/確認(rèn)操作 Ctrl-I 插入 Esc 取消按鈕/取消操作 Ctrl-H 幫助 Shift-F1 上下文相關(guān)幫助 Ctrl-P 打印 Ctrl-W
30、關(guān)閉 其它快捷鍵 其它快捷鍵使用漢語拼音的開頭字母,不常用的可以沒有快捷鍵。 6)向?qū)?對(duì)于應(yīng)用中某些部分的處理流程是固定的,用戶必須按照指定的順序輸入操作信息,為了使用戶操作得到必要的引示應(yīng)該使用向?qū)?,使用戶使用功能時(shí)比較輕松明了,但是向?qū)П仨氂迷诠潭ㄌ幚砹鞒讨?,并且處理流程?yīng)該不少于3個(gè)處理步驟。 7)用戶幫助 系統(tǒng)應(yīng)該提供詳盡而可靠的幫助文檔,在用戶使用產(chǎn)生迷惑時(shí)可以自己尋求解決方法。常用的幫助設(shè)施有兩種:集成的和附加的。集成的幫助設(shè)施一開始就是設(shè)計(jì)在軟件中的,它與語境有關(guān),用戶可以直接選擇與所要執(zhí)行操作相關(guān)的主題。通過集成幫助設(shè)施可以縮短用戶獲得幫助的時(shí)間,增加界面的友好性,附加的幫助
31、設(shè)施在系統(tǒng)建好以后再加進(jìn)去,通常是一種查詢能力比較弱的聯(lián)機(jī)幫助。 (1)幫助文檔中的性能介紹與說明要和系統(tǒng)性能配套一致; (2)操作時(shí)要提供及時(shí)調(diào)用系統(tǒng)幫助的功能,常用F1; (3)最好提供目前流行的聯(lián)機(jī)幫助格式或HTML幫助格式; (4)用戶可以用關(guān)鍵詞在幫助索引中搜索所要的幫助,當(dāng)然也應(yīng)該提供幫助主題詞;(5)在幫助中應(yīng)該提供我們的技術(shù)支持方式,一旦用戶難以自己解決可以方便地尋求新的幫助方式。 8)出錯(cuò)信息和警告 出錯(cuò)信息和警告是指出現(xiàn)問題時(shí)系統(tǒng)給出的壞消息,信息以用戶可以理解的術(shù)語描述。 (1)信息應(yīng)提供如何從錯(cuò)誤中恢復(fù)的建設(shè)性意見; (2)信息應(yīng)指出錯(cuò)誤可能導(dǎo)致哪些不良后果,以便用戶檢
32、查是否出現(xiàn)了這些情況并幫助用戶進(jìn)行改正; (3)信息應(yīng)伴隨著視覺上的提示,如特殊的圖像、顏色或者信息閃爍; (4)信息不能帶有判斷色彩,即在任何情況下不能指責(zé)用戶。 9)一般交互 (1)一致性:菜單選擇、數(shù)據(jù)顯示以及其它功能都應(yīng)使用一致的格式; (2)提供有意義的反饋; (3)在數(shù)據(jù)錄入上允許取消大多數(shù)操作; (4)減少在動(dòng)作間必須記憶的信息數(shù)量; (5)允許用戶非惡意錯(cuò)誤,系統(tǒng)應(yīng)保護(hù)自己不受致命錯(cuò)誤的破壞。 10)數(shù)據(jù)輸入 (1)盡量減少用戶輸入動(dòng)作的數(shù)量; (2)維護(hù)信息顯示和數(shù)據(jù)輸入的一致性; (3)交互應(yīng)該是靈活的,對(duì)鍵盤和鼠標(biāo)輸入的靈活性提供支持; (4)在當(dāng)前動(dòng)作的語境中使不合適的
33、命令不起作用。 11)獨(dú)特性 如果一味地遵循業(yè)界的界面標(biāo)準(zhǔn),則會(huì)喪失自己的個(gè)性。在框架符合規(guī)范的情況下,設(shè)計(jì)具有自己獨(dú)特風(fēng)格的界面尤為重要,在商業(yè)軟件流通中會(huì)有很好的潛移默化的廣告效用。安裝界面上應(yīng)有單位介紹或產(chǎn)品介紹,并有自己的圖標(biāo)。 編程規(guī)范總則 1、排版 1)程序塊要采用縮進(jìn)風(fēng)格編寫,縮進(jìn)的空格數(shù)為4個(gè),對(duì)于由開發(fā)工具自動(dòng)生成的代碼可以不一致; 2)相對(duì)獨(dú)立的程序塊之間、變量說明之后必須加空行; 3)較長(zhǎng)的語句要分成多行書寫,長(zhǎng)表達(dá)式要在低優(yōu)先級(jí)操作符處劃分新行,操作符放在新行之首,劃分出的新行要進(jìn)行適當(dāng)?shù)目s進(jìn),使排版整齊,語句可讀; 4)循環(huán)、判斷等語句中若有較長(zhǎng)的表達(dá)式或語句,則要進(jìn)
34、行適應(yīng)的劃分,同3);5)若函數(shù)或過程中的參數(shù)較長(zhǎng),也要進(jìn)行適當(dāng)?shù)膭澐郑?6)不允許把多個(gè)短語句寫在一行中,即一行只寫一條語句; 7)if、for、do、while、case、switch、default等語句自占一行,且if、for、do、while等語句的執(zhí)行語句部分無論多少都要加括號(hào); 8)對(duì)齊只使用空格鍵,不使用TAB鍵; 9)函數(shù)或過程的開始、結(jié)構(gòu)的定義及循環(huán)、判斷等語句中的代碼都要采用縮進(jìn)風(fēng)格,case語句下的處理語句也要遵從語句縮進(jìn)要求; 10)程序塊的分界符(如大括號(hào)和)應(yīng)各獨(dú)占一行并且位于同一列,同時(shí)與引用它們的語句左對(duì)齊。在函數(shù)體的開始、類的定義、結(jié)構(gòu)的定義、枚舉的定義以及
35、if、for、do、while、switch、case語句中的程序都要采用如上的縮進(jìn)方式; 11)在兩個(gè)以上的關(guān)鍵字、變量、常量進(jìn)行對(duì)等操作時(shí),它們之間的操作符之前、之后或者前后要加空格,但不要連續(xù)留兩個(gè)以上空格。進(jìn)行非對(duì)等操作時(shí),如果是關(guān)系密切的操作符(如>)后不應(yīng)加空格。 采用這種松散方式編寫代碼的目的是使代碼更加清晰,在已經(jīng)非常清晰的語句中沒有必要ot;、""、"+"、"-"、"&"(地址運(yùn)算符)等單目操作符前后不加
36、空格。flag = !isFull; p = &com; i+; (4)"->"、"."前后不加空格。 (5)if、for、while、switch等與后面的括號(hào)間應(yīng)加空格,使if等關(guān)鍵字更為突出、明顯。 if (a >= b && c > d) 12)一行程序以小于80字符為宜,不要寫得過長(zhǎng)。 2、注釋 注釋應(yīng)該說明代碼的目的,要講清為什么要那么做,而不是怎么去做。 1)一般情況下,源程序有效注釋量必須在20以上。注釋的原則是有助于
37、對(duì)程序的閱讀理解,在該加的地方都加,注釋不宜太多也不能太少,注釋語言必須準(zhǔn)確、易懂、簡(jiǎn)潔; 2)注釋格式盡量統(tǒng)一,建議使用“/* */”; 3)說明性文件(如頭文件.h文件、.inc文件等)頭部應(yīng)進(jìn)行注釋,注釋必須列出:版權(quán)說明、版本號(hào)、生成日期、作者、內(nèi)容、功能、與其它文件的關(guān)系等,頭文件的注釋中還應(yīng)有函數(shù)功能簡(jiǎn)要說明; 4)源文件頭部應(yīng)進(jìn)行注釋,列出:版權(quán)說明、版本號(hào)、生成日期、作者、模塊功能、主要函數(shù)及其功能等; 5)函數(shù)頭部應(yīng)進(jìn)行注釋,列出:函數(shù)功能、輸入?yún)?shù)、輸出參數(shù)、返回值等;6)邊寫代碼邊注釋,修改代碼同時(shí)修改相應(yīng)的注釋,以保證注釋與代碼的一致性;7)避免在注釋中使用縮寫,特別是
38、非常用的縮寫。如無法避免,應(yīng)對(duì)縮寫進(jìn)行必要的說明; 8)注釋應(yīng)與其描述的代碼相近,對(duì)代碼的注釋應(yīng)放在其上方或右方(對(duì)單條語句的注釋)相鄰位置,如放于上方則需與其上面的代碼用空行隔開; 9)變量、常量、宏的注釋有時(shí)也是必須的,應(yīng)放在其上方相鄰位置或右方; 10)數(shù)據(jù)結(jié)構(gòu)聲明(包括數(shù)組、結(jié)構(gòu)、類、枚舉等),如果其命名不是充分自注釋的,必須加以注釋。對(duì)數(shù)據(jù)結(jié)構(gòu)的注釋應(yīng)放在其上方相鄰位置,對(duì)結(jié)構(gòu)中的每個(gè)域的注釋放在此域的右方; 11)全局變量要有較詳細(xì)的注釋,包括對(duì)其功能、取值范圍、哪些函數(shù)或過程存取它以及存取時(shí)注意事項(xiàng)等的說明; 12)將注釋與其上面的代碼用空行隔開,注釋與所描述內(nèi)容進(jìn)行同樣的縮排;
39、 13)對(duì)變量的定義和分支語句(條件分支、循環(huán)語句等)必須編寫注釋。這些語句往往是程序?qū)崿F(xiàn)某一特定功能的關(guān)鍵,對(duì)于維護(hù)人員來說,良好的注釋幫助更好地理解程序,有時(shí)甚至優(yōu)于看設(shè)計(jì)文檔; 14)通過對(duì)函數(shù)或過程、變量、結(jié)構(gòu)等正確的命名以及合理地組織代碼的結(jié)構(gòu),使代碼成為自注釋的,減少不必要的注釋; 15)當(dāng)代碼段較長(zhǎng),特別是多重嵌套時(shí),在程序塊的結(jié)束行右方加注釋標(biāo)記,以表明某程序塊的結(jié)束; 16)建議注釋多使用中文,除非能用非常流利準(zhǔn)確的英文表達(dá)。 3、標(biāo)識(shí)符命名 1)標(biāo)識(shí)符的命名要清晰明了,有明確含義,同時(shí)使用完整的單詞或大家基本可以理解的縮寫,避免使人產(chǎn)生誤解。較長(zhǎng)的單詞可取單詞的頭幾個(gè)字母形
40、成縮寫,一些單詞有大家公認(rèn)的縮寫; 2)命名中若使用特殊約定或縮寫,應(yīng)該在源文件的開始之處,進(jìn)行必要的注釋說明;3)命名風(fēng)格要自始至終保持一致; 4)對(duì)于變量命名,禁止取單個(gè)字符(如i、j、k.)。單個(gè)字符容易敲錯(cuò),且編譯時(shí)又不易檢查出來。建議除了要有具體含義外,還能表明其變量類型、數(shù)據(jù)類型等,但i、j、k作局部循環(huán)變量是可以的; 5)命名規(guī)范必須與所使用的系統(tǒng)風(fēng)格保持一致,并在同一項(xiàng)目中統(tǒng)一。除非必要,不要用數(shù)字或較奇怪的字符來定義標(biāo)識(shí)符; 6)在同一軟件產(chǎn)品 begin / end create / destroy insert / delete add / delete get / re
41、lease increment / decrement put / get lock / unlock open / close first / last min / max old / new start / stop next / previous send / receive show / hide source / target source / destination cut / paste up / down 8)除了特殊應(yīng)用,應(yīng)避免使用以下劃線開始和結(jié)尾的定義。 4、可讀性 1)注意運(yùn)算符的優(yōu)先級(jí),并用括號(hào)明確表達(dá)式的操作順序,避免使用默認(rèn)優(yōu)先級(jí);2)避免使用不易理解的數(shù)字,用有
42、意義的標(biāo)識(shí)來替代; 3)源程序中關(guān)系較為緊密的代碼應(yīng)盡可能相鄰,便于程序閱讀和查找; 4)不要使用難懂的技巧性很高的語句,除非很有必要時(shí)。程序的高效率并不等同于語句的高技巧,而在于算法。 5、變量與結(jié)構(gòu) 1)去掉沒必要的公共變量,以降低模塊間的耦合度; 2)仔細(xì)定義并明確公共變量的含義、作用、取值范圍及公共變量間的關(guān)系; 3)明確公共變量與操作此公共變量的函數(shù)或過程的關(guān)系,如訪問、修改及創(chuàng)建等。這種關(guān)系的說明可在注釋或文檔中描述; 4)當(dāng)向公共變量傳遞數(shù)據(jù)時(shí),要十分小心,防止賦與不合理的值或越界等現(xiàn)象發(fā)生。若有必要應(yīng)進(jìn)行合法性檢查,以提高代碼的可靠性、穩(wěn)定性; 5)構(gòu)造僅有一個(gè)模塊或函數(shù)可以修
43、改、創(chuàng)建,而其余有關(guān)模塊或函數(shù)只訪問的公共變量,防止多個(gè)不同模塊或函數(shù)都可以修改、創(chuàng)建同一公共變量的現(xiàn)象; 6)使用嚴(yán)格形式定義的、可移植的標(biāo)準(zhǔn)數(shù)據(jù)類型,盡量不要使用與具體硬件或軟件環(huán)境關(guān)系密切的變量; 7)結(jié)構(gòu)的功能要單一,是針對(duì)一種事務(wù)的抽象。結(jié)構(gòu)中的各元素應(yīng)代表同一事務(wù)的不同側(cè)面,而不應(yīng)把描述沒有關(guān)系或關(guān)系很弱的不同事務(wù)的元素放到同一結(jié)構(gòu)中; 8)不同結(jié)構(gòu)間的關(guān)系不要過于復(fù)雜,否則應(yīng)合為一個(gè)結(jié)構(gòu); 9)仔細(xì)設(shè)計(jì)結(jié)構(gòu)中元素的布局與排列順序,使結(jié)構(gòu)容易理解、節(jié)省占用空間,并減少引起誤用的現(xiàn)象; 10)結(jié)構(gòu)的設(shè)計(jì)要盡量考慮向前兼容和以后的版本升級(jí),并為某些未來可能的應(yīng)用保留余地; 11)留心具
44、體語言及編譯器處理不同數(shù)據(jù)類型的原則及有關(guān)細(xì)節(jié); 12)編程時(shí),要注意數(shù)據(jù)類型的強(qiáng)制轉(zhuǎn)換。對(duì)編譯系統(tǒng)默認(rèn)的數(shù)據(jù)類型轉(zhuǎn)換要有充分的認(rèn)識(shí),盡量減少?zèng)]有必要的數(shù)據(jù)類型默認(rèn)轉(zhuǎn)換與強(qiáng)制轉(zhuǎn)換,合理地設(shè)計(jì)數(shù)據(jù)并使用自定義數(shù)據(jù)類型,避免數(shù)據(jù)間進(jìn)行不必要的類型轉(zhuǎn)換; 13)對(duì)自定義數(shù)據(jù)類型進(jìn)行恰當(dāng)命名,使它成為自描述性的,以提高代碼可讀性,但要注意其命名方式在同一產(chǎn)品中的統(tǒng)一。 6、函數(shù)與過程 1)設(shè)計(jì)高扇入、合理扇出(小于7)的函數(shù)。較良好的軟件結(jié)構(gòu)通常是頂層函數(shù)的扇出較高,中層函數(shù)的扇出較少,而底層函數(shù)則扇入到公共模塊中; 2)函數(shù)的規(guī)模盡量限制在200行以內(nèi),不包括注釋和空格行; 3)對(duì)所調(diào)用函數(shù)的錯(cuò)誤返
45、回碼要仔細(xì)、全面地處理; 4)在同一項(xiàng)目組應(yīng)明確規(guī)定對(duì)接口函數(shù)參數(shù)的合法性檢查應(yīng)由函數(shù)的調(diào)用者負(fù)責(zé)還是由接口函數(shù)本身負(fù)責(zé),缺省是由函數(shù)調(diào)用者負(fù)責(zé); 5)防止將函數(shù)的參數(shù)作為工作變量。對(duì)必須改變的參數(shù),最好先用局部變量代之,再將該局部變量的內(nèi)容賦給該參數(shù); 6)一個(gè)函數(shù)僅完成一件功能,不要設(shè)計(jì)多用途的函數(shù)。函數(shù)名應(yīng)準(zhǔn)確描述函數(shù)的功能;7)函數(shù)的功能應(yīng)該是可以預(yù)測(cè)的,也就是說只要輸入數(shù)據(jù)相同就應(yīng)產(chǎn)生同樣的輸出;8)避免設(shè)計(jì)多參數(shù)函數(shù),不使用的參數(shù)從接口中去掉,減少函數(shù)間接口的復(fù)雜度;9)非調(diào)度函數(shù)應(yīng)減少或防止控制參數(shù),盡量只使用數(shù)據(jù)參數(shù),防止函數(shù)間的控制耦合;10)檢查函數(shù)所有參數(shù)輸入與非參數(shù)輸入
46、的有效性; 11)在編程時(shí),經(jīng)常遇到在不同函數(shù)中使用相同的代碼,許多開發(fā)人員都愿把這些代碼提出來,并構(gòu)成一個(gè)新函數(shù)。若這些代碼關(guān)聯(lián)較大并且是完成一個(gè)功能的,那么這種構(gòu)造是合理的,否則這種構(gòu)造將產(chǎn)生隨機(jī)內(nèi)聚的函數(shù); 12)功能不明確且較小的函數(shù),特別是僅有一個(gè)上級(jí)函數(shù)調(diào)用它時(shí),應(yīng)考慮把它合并到上級(jí)函數(shù)中,而不必單獨(dú)存在; 13)減少函數(shù)本身或函數(shù)間的遞歸調(diào)用。除非為某些算法或功能的實(shí)現(xiàn)方便,應(yīng)減少?zèng)]必要的遞歸調(diào)用; 14)仔細(xì)分析模塊的功能及性能需求,并進(jìn)一步細(xì)分,若有必要畫出有關(guān)數(shù)據(jù)流圖,據(jù)此來進(jìn)行模塊的函數(shù)劃分與組織; 15)對(duì)于提供了返回值的函數(shù),在引用時(shí)最好使用其返回值; 16)當(dāng)一個(gè)過
47、程(函數(shù))中對(duì)較長(zhǎng)變量(一般是結(jié)構(gòu)的成員)有較多引用時(shí),可以用一個(gè)意義相當(dāng)?shù)暮甏妗?7、可測(cè)性 1)在同一項(xiàng)目組或產(chǎn)品組內(nèi),要有一套統(tǒng)一的為集成測(cè)試與系統(tǒng)聯(lián)調(diào)準(zhǔn)備的調(diào)測(cè)開關(guān)及相應(yīng)打印函數(shù),并且要有詳細(xì)的說明; 2)在同一項(xiàng)目組或產(chǎn)品組內(nèi),調(diào)測(cè)打印出的信息串的格式要有統(tǒng)一的形式。信息串中至少要有所在模塊名(或源文件名)及行號(hào); 3)編程的同時(shí)要為單元測(cè)試選擇恰當(dāng)?shù)臏y(cè)試點(diǎn),并仔細(xì)構(gòu)造測(cè)試代碼、測(cè)試用例,同時(shí)給出明確的注釋說明。測(cè)試代碼部分應(yīng)作為(模塊中的)一個(gè)子模塊,以方便測(cè)試代碼在模塊中的安裝與拆卸(通過調(diào)測(cè)開關(guān)); 4)使用斷言來發(fā)現(xiàn)軟件問題,提高代碼可測(cè)性。用斷言來檢查程序正常運(yùn)行時(shí)不應(yīng)發(fā)
48、生但在調(diào)測(cè)時(shí)有可能發(fā)生的非法情況,但不能用斷言來檢查最終產(chǎn)品肯定會(huì)出現(xiàn)且必須處理的錯(cuò)誤情況; 5)對(duì)較復(fù)雜的斷言加上明確的注釋,用斷言確認(rèn)函數(shù)的參數(shù),保證沒有定義的特性或功能不被使用,對(duì)程序開發(fā)環(huán)境的假設(shè)進(jìn)行檢查; 6)正式軟件產(chǎn)品中應(yīng)把斷言及其它調(diào)測(cè)代碼去掉(即把有關(guān)的調(diào)測(cè)開關(guān)關(guān)掉),以加快軟件運(yùn)行速度; 7)在軟件系統(tǒng)中設(shè)置與取消有關(guān)測(cè)試手段,不能對(duì)軟件實(shí)現(xiàn)的功能等產(chǎn)生影響;8)用調(diào)測(cè)開關(guān)來切換軟件的DEBUG版和正式版,而不要同時(shí)存在正式版本和DEBUG版本的不同源文件,以減少維護(hù)的難度; 9)軟件的DEBUG版本和發(fā)行版本應(yīng)該統(tǒng)一維護(hù),不允許分家,并且要時(shí)刻注意保證兩個(gè)版本在實(shí)現(xiàn)功能上
49、的一致性; 10)在編寫代碼之前,應(yīng)預(yù)先設(shè)計(jì)好程序調(diào)試與測(cè)試的方法和手段,并設(shè)計(jì)好各種調(diào)測(cè)開關(guān)及相應(yīng)測(cè)試代碼如打印函數(shù)等; 11)調(diào)測(cè)開關(guān)應(yīng)分為不同級(jí)別和類型。針對(duì)模塊或系統(tǒng)某部分代碼的調(diào)測(cè),針對(duì)模塊或系統(tǒng)某功能的調(diào)測(cè),對(duì)性能、容量等的測(cè)試; 12)編寫防錯(cuò)程序,然后在處理錯(cuò)誤之后可用斷言宣布發(fā)生錯(cuò)誤。 8、程序效率 1)在保證軟件系統(tǒng)的正確性、穩(wěn)定性、可讀性及可測(cè)性的前提下提高代碼效率,包括全局效率、局部效率、時(shí)間效率及空間效率; 2)局部效率應(yīng)為全局效率服務(wù),不能因?yàn)樘岣呔植啃识鴮?duì)全局效率造成影響;3)通過對(duì)系統(tǒng)數(shù)據(jù)結(jié)構(gòu)的劃分與組織的改進(jìn),以及對(duì)程序算法的優(yōu)化來提高空間效率;4)仔細(xì)考慮
50、循環(huán)體內(nèi)的語句是否可以放在循環(huán)體之外,使循環(huán)體內(nèi)工作量最小,從而提高程序的時(shí)間效率; 5)仔細(xì)考查、分析系統(tǒng)及模塊處理輸入(如事務(wù)、消息等)的方式,并加以改進(jìn);6)對(duì)模塊中函數(shù)的劃分及組織方式進(jìn)行分析、優(yōu)化,改進(jìn)模塊中函數(shù)的組織結(jié)構(gòu),提高程序效率; 7)不應(yīng)花過多的時(shí)間拼命地提高調(diào)用不很頻繁的函數(shù)代碼的效率; 8)仔細(xì)地構(gòu)造或直接用匯編編寫調(diào)用頻繁或性能要求極高的函數(shù)。嵌入?yún)R編可提高時(shí)間及空間效率,但也存在一定風(fēng)險(xiǎn); 9)在保證程序質(zhì)量的前提下,通過壓縮代碼量、去掉不必要代碼以及減少不必要的局部和全局變量,來提高空間效率; 10)盡量減少循環(huán)嵌套層次。在多重循環(huán)中,應(yīng)將最忙的循環(huán)放在最內(nèi)層,以
51、減少CPU切入循環(huán)層的次數(shù); 11)避免循環(huán)體內(nèi)含判斷語句,應(yīng)將循環(huán)語句置于判斷語句的代碼塊之中;12)盡量用乘法或其它方法代替除法,特別是浮點(diǎn)運(yùn)算中的除法; 13)不要一味地追求緊湊的代碼,因?yàn)榫o湊的代碼并不代表高效的機(jī)器碼。9、質(zhì)量保證 1)在軟件設(shè)計(jì)過程中構(gòu)筑軟件質(zhì)量; 2)代碼質(zhì)量保證優(yōu)先原則 (1)正確性,指程序要實(shí)現(xiàn)設(shè)計(jì)要求的功能; (2)穩(wěn)定性/安全性,指程序穩(wěn)定、可靠、安全; (3)可測(cè)試性,指程序要具有良好的可測(cè)試性; (4)規(guī)范/可讀性,指程序書寫風(fēng)格、命名規(guī)則等要符合規(guī)范; (5)全局效率,指軟件系統(tǒng)的整體效率; (6)局部效率,指某個(gè)模塊、子模塊、函數(shù)的本身效率; (7
52、)個(gè)人表達(dá)方式,指?jìng)€(gè)人編程習(xí)慣。 3)只引用屬于自己的存貯空間; 4)防止引用已經(jīng)釋放的內(nèi)存空間; 5)過程/函數(shù)中分配的內(nèi)存,在過程/函數(shù)退出之前要釋放; 6)過程/函數(shù)中申請(qǐng)的(為打開文件而使用的)文件句柄,在過程/函數(shù)退出之前要關(guān)閉; 7)防止內(nèi)存操作越界; 8)認(rèn)真處理程序所能遇到的各種出錯(cuò)情況; 9)系統(tǒng)運(yùn)行之初,要初始化有關(guān)變量及運(yùn)行環(huán)境,防止未經(jīng)初始化的變量被引用,并對(duì)加載到系統(tǒng)中的數(shù)據(jù)進(jìn)行一致性檢查; 10)嚴(yán)禁隨意更改其它模塊或系統(tǒng)(不屬于自己)的有關(guān)設(shè)置和配置,不能隨意改變與其它模塊的接口; 11)注意易混淆的操作符。當(dāng)編完程序后,應(yīng)從頭至尾檢查一遍這些操作符,以防止拼寫錯(cuò)
53、誤; 12)有可能的話,if語句盡量加上else分支,對(duì)沒有else分支的語句要小心對(duì)待。switch語句必須有default分支; 13)不使用與硬件或操作系統(tǒng)關(guān)系很大的語句,而使用建議的標(biāo)準(zhǔn)語句,以提高軟件的可移植性和可重用性; 14)精心構(gòu)造算法,并對(duì)其性能、效率進(jìn)行測(cè)試,對(duì)較關(guān)鍵的算法最好使用其它算法來確認(rèn); 15)注意表達(dá)式是否會(huì)上溢、下溢,使用變量時(shí)要注意其邊界值; 16)系統(tǒng)應(yīng)具有一定的容錯(cuò)能力,對(duì)一些錯(cuò)誤事件(如用戶誤操作等)能進(jìn)行自動(dòng)補(bǔ)救;17)對(duì)一些具有危險(xiǎn)性的操作代碼要仔細(xì)考慮,防止對(duì)數(shù)據(jù)、硬件等的安全構(gòu)成危害,以提高系統(tǒng)的安全性。 10、代碼編輯、編譯與審查 1)同產(chǎn)品
54、軟件(項(xiàng)目組)內(nèi),最好使用相同的編輯器,并使用相同的設(shè)置選項(xiàng);2)打開編譯器的所有告警開關(guān)對(duì)程序進(jìn)行編譯; 3)通過代碼走讀及審查方式對(duì)代碼進(jìn)行檢查; 4)編寫代碼時(shí)要注意隨時(shí)保存,并定期備份,防止由于斷電、硬盤損壞等原因造成代碼丟失; 5)某些語句經(jīng)編譯后產(chǎn)生告警,如果你認(rèn)為它是正確的,那么應(yīng)通過某種手段去掉告警信息; 6)使用代碼檢查工具對(duì)源程序檢查,使用軟件工具進(jìn)行代碼審查。 11、代碼測(cè)試與維護(hù) 1)單元測(cè)試要求至少達(dá)到語句覆蓋; 2)整理或優(yōu)化后的代碼要經(jīng)過審查及測(cè)試; 3)代碼版本升級(jí)要經(jīng)過嚴(yán)格測(cè)試; 4)使用工具軟件對(duì)代碼版本進(jìn)行維護(hù); 5)正式版本上軟件的任何修改都應(yīng)有詳細(xì)的文
55、檔記錄; 6)發(fā)現(xiàn)錯(cuò)誤立即修改,并且要記錄下來; 7)關(guān)鍵的代碼在匯編級(jí)跟蹤; 8)仔細(xì)設(shè)計(jì)并分析測(cè)試用例,使測(cè)試用例覆蓋盡可能多的情況,以提高測(cè)試用例的效率; 9)盡可能模擬出程序的各種出錯(cuò)情況,對(duì)出錯(cuò)處理代碼進(jìn)行充分的測(cè)試; 10)仔細(xì)測(cè)試代碼處理數(shù)據(jù)、變量的邊界情況; 11)保留測(cè)試信息,以便分析、總結(jié)經(jīng)驗(yàn)及進(jìn)行更充分的測(cè)試; 12)不應(yīng)通過“試”來解決問題,應(yīng)尋找問題的根本原因; 13)對(duì)自動(dòng)消失的錯(cuò)誤進(jìn)行分析,搞清楚錯(cuò)誤是如何消失的; 14)測(cè)試時(shí)應(yīng)設(shè)法使很少發(fā)生的事件經(jīng)常發(fā)生; 15)明確模塊或函數(shù)處理哪些事件,并使它們經(jīng)常發(fā)生; 16)堅(jiān)持在編碼階段就對(duì)代碼進(jìn)行徹底的單元測(cè)試,不要等以后的測(cè)試工作來發(fā)現(xiàn)問題;17)去除代碼運(yùn)行的隨機(jī)性,讓函數(shù)運(yùn)行的結(jié)果可預(yù)測(cè),并使出現(xiàn)的錯(cuò)誤可再現(xiàn)。 數(shù)據(jù)庫設(shè)計(jì)原則 數(shù)據(jù)庫技
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五年第三方擔(dān)保合同護(hù)航跨境電商交易范本3篇
- 二零二五版發(fā)型師與美發(fā)機(jī)構(gòu)聘用合同3篇
- 二零二五版環(huán)保節(jié)能技術(shù)合作合同模板2篇
- 二零二五年音樂節(jié)餐飲租賃合同2篇
- 二零二五版環(huán)保型建筑砂漿采購合同模板-綠色建筑專用3篇
- 二零二五版海綿城市建設(shè)土石方運(yùn)輸與雨水收集合同3篇
- 二零二五版環(huán)保打印機(jī)銷售與環(huán)保認(rèn)證合同范本3篇
- 二零二五年鋼板樁租賃及拆除作業(yè)合同3篇
- 二零二五年度文化藝術(shù)展覽贊助合同3篇
- 2025年度智能機(jī)器人制造領(lǐng)域技術(shù)轉(zhuǎn)移合同規(guī)范3篇
- 申根簽證申請(qǐng)表模板
- 企業(yè)會(huì)計(jì)準(zhǔn)則、應(yīng)用指南及附錄2023年8月
- 諒解書(標(biāo)準(zhǔn)樣本)
- 2022年浙江省事業(yè)編制招聘考試《計(jì)算機(jī)專業(yè)基礎(chǔ)知識(shí)》真題試卷【1000題】
- 認(rèn)養(yǎng)一頭牛IPO上市招股書
- GB/T 3767-2016聲學(xué)聲壓法測(cè)定噪聲源聲功率級(jí)和聲能量級(jí)反射面上方近似自由場(chǎng)的工程法
- GB/T 23574-2009金屬切削機(jī)床油霧濃度的測(cè)量方法
- 西班牙語構(gòu)詞.前后綴
- 動(dòng)物生理學(xué)-全套課件(上)
- 河北省衡水市各縣區(qū)鄉(xiāng)鎮(zhèn)行政村村莊村名居民村民委員會(huì)明細(xì)
- DB32-T 2665-2014機(jī)動(dòng)車維修費(fèi)用結(jié)算規(guī)范-(高清現(xiàn)行)
評(píng)論
0/150
提交評(píng)論