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、肅艿螁羂膈蒅蚇羁芀芈薃肀羀蒃葿聿肂芆螈肈膄蒁蚄肈莇芄蚀肇肆薀薆肆膈莃袄肅芁薈螀肄莃莁蚆膃肃薆薂螀膅荿蒈蝿芇薅螇螈羇莇螃螇腿蚃虿螆节蒆薅螆莄艿袄螅肄蒄螀螄膆芇蚅袃芈蒂薁袂羈芅蒇袁膀蒁袆袀节莃螂袀莅蕿蚈衿肄莂薄袈膇薇蒀袇艿莀蝿羆罿薅蚅羅肁莈薁羄芃薄薇羄莆蒇袅羃肅艿螁羂膈蒅蚇羁芀芈薃肀羀蒃葿聿肂芆螈肈膄蒁蚄肈莇芄蚀肇肆薀薆肆膈莃袄肅芁薈螀肄莃莁蚆膃肃薆薂螀膅荿蒈蝿芇薅螇螈羇莇螃螇腿蚃虿螆节蒆薅螆莄艿袄螅肄蒄螀螄膆芇蚅袃芈蒂薁 超市货物管理系统The Management system of Supermarket摘要随着经济的全球化以及中国经济改革的逐渐深化,中小企业面临着越来越激烈的竞争。改善企业
26、内部以及整个供应链各环节的管理、调度及资源配置,迅速适应客户的新需求和市场的新机遇,是中小企业赢得竞争胜利的决定性因素。有效地进行货物进销存管理,已经成为了中小企业生存和发展的头等要事。然而,对于一贯疏于管理的中小企业来说,进行有效的货物进销存管理必然存在一定的难度,必须借助于现代化的管理方法和信息技术- 计算机超市货物管理系统。 1本设计通过用 Visual Basics6.0 及 SQL Server2000 来完成,并逐次介绍了开发软件的背景,以及系统设计的详细步骤。关键词:Visual Basics6.0;管理;SQL Server ;超市货物管理系统AbstractWith econ
27、omic globalization and the gradual deepening of Chinas economic reform, SMEs faced with increasingly fierce competition. To improve the internal and throughout the supply chain management, scheduling and resource allocation, to adapt quickly to changing customer demands and new market opportunities
28、for small and medium enterprises to compete to win the decisive factor in victory. Invoicing of goods effectively manage small and medium enterprises has become the survival and development of first class events. However, the consistent neglect of management in small and medium enterprises, the impl
29、ementation of effective management of goods Invoicing there must be some difficulty, we must by means of modern management methods and information technology - Computer Supermarket cargo management system. 1 This design by using Visual Basics6.0 and SQL Server2000 to complete, and the successive int
30、roduction of the software development background, as well as system design, detailed steps.Keywords: Visual Basics6.0; management;SQL Server;the management system of supermarket目录ABSTRACT .III1.引言 .12. 基于 VB 的超市货物管理系统 12.1 系统的目的: 12.2 系统的任务: 22.3 数据库的创建及设计 42.4 数据库连接 52.5 用 VB6.0 设计系统主窗体 .72.6 用 VB6
31、.0 创建公用模块 82.6.1 OPeratDataBase.bas82.6.2 PublicVar.bas.82.7 用 VB6.0 创建各个模块主界面和子界面 82.7.1 “资料管理”模块: 82.7.2 “采购管理”模块: 92.7.3 “销售管理”模块: .102.7.4“库存管理”模块: 112.7.5 “统计分析”模块: .122.7.6 “系统管理”模块: .132.8 数据库连接界面的设计 .133.软件测试 144.软件应用 155.结束语 15参考文献 16毕业设计(论文 )网 QQ: 306826066 优秀毕业设计网 计算机毕业设计网 毕业设计资料网 毕业设
32、计论文网 1.引言货物管理在经济管理中占有重要地位,其计算机化在发达国家中也已经达到了相当高的水平。我国在全国范围内推广计算机在管理中的应用,是在 70 年代末开始的,虽然起步较晚,近几年发展却较快,特别是微型计算机的出现和普及为信息处理提供了物美价廉的手段。货物管理对超市来说是一项繁琐复杂的工作,每天要处理大量的单据数据.为及时结清每笔业务,盘点库存和货物流动情况,保证超市货物安全,库管人员要花费大量人力物力和时间来作数据记录统计工作。计算机在管理中的应用开始于 1954年,当时美国首先用计算机处理工资单.40 多年来,计算机在处理管理信息方面发展迅速。例如,60 年代美国计算机在管理中应用
33、项目不到 300 项,到了 1975 年达到2670 项.而现在,美国在财务会计上 90%的工作由计算机完成;物资管理中80100%的信息处理由计算机完成;计划管理中是 8090%。据计算机应用方面发展较快的国家统计,计算机用于经济管理的约占 80%;用于科技运算的占 8%;用于生产过程控制的占 12%。因此,经济管理是计算机应用的主要领域。 2超市货物管理系统是一个现代化软件系统,通过集中式的信息数据库,将进、销、存等经营业务有机地结合起来,达到共享数据、降低成本、提高效率和改进服务等。 32. 基于 VB 的超市货物管理系统2.1 系统的目的:超市货物管理系统主要包括“资料管理” 、 “采
34、购管理” 、 “销售管理” 、 “库存管理” 、 “统计分析”等模块。它可以对超市存货的出入库进行核算,及时准确地掌握商品库存情况,并动态反映存货资金的增减变动,为超市的决策提供基础数据。一般而言,通过使用超市货物管理系统,可以在以下几个方面提高企业的管理水平:更好地了解供应商和客户信息,加强对商品资料的管理。降低采购成本,及时了解采购情况。准确了解销售情况,及时进行价格管理以及库存数量维护。减少储备资金占用,加速资金周转,提高资金利用率。提供商业数据智能分析,了解商业动态,为管理者提供决策依据。 42.2 系统的任务:超市货物管理系统是一个将资料管理、采购管理、销售管理、库存管理和统计分析等
35、业务融为一体的系统。一个完善的超市货物管理系统的任务主要包括以下几项: 资料管理,主要负责管理供应商资料、商品资料以及客户资料。采购管理,主要负责进行采购管理,包括采购单、采购管理和采购查询。销售管理,主要负责进行销售管理,包括销售单、销售出库和销售查询。库存管理,主要负责进行库存管理,包括库存维护、价格管理和库存盘点。统计分析,主要负责统计企业的出入库情况以及成本收益。系统管理,主要负责管理用户信息和用户登录,以及初期建账。其功能图如图 2.2(1):超市货物管理系统资料管理采购管理销售管理库存管理统计分析系统管理图 2.2(1) “超市货物管理系统”功能图其流程图如图 2.2(2):YNY
36、N开启系统连接数据库登录系统验证身份资料管理采购管理销售管理库存管理统计分析系统管理退出系统供应商资料商品资料客户资料采购单采购入库采购查询销售单销售出库销售查询库存维护价格管理库存盘点采购单分析销售单分析销售利润用户管理密码维护重新登录初期建账登录失败连接数据库失败超市货物管理系统图 2.2(2) “超市货物管理系统”流程图2.3 数据库的创建及设计数据库设计(Database Design)是指根据用户的需求,在某一具体的数据库管理系统上,设计数据库的结构和建立数据库的过程。本设计用到的是SQL server 数据库。SQL server 的数据库是用来存放数据、视图、索引、存储过程等对象
37、的“容器” 。一个数据库可以存放在一个或多个操作系统的数据库文件中,但是一个数据库文件不能包含多个数据库。数据文件用于存储数据库中的所有对象,如表、视图、存储过程等。 5一般,数据库的设计过程大致可分为 5 个步骤:需求分析、概念设计、逻辑设计、物理设计、验证设计。根据系统需求分析,系统需要建立 10 个表,用户可以有选择地初始化数据表 6。这 10 个表分别为:1、供应商资料表:保存供应商的基本资料;2、商品资料表:保存商品的基本资料;3、客户资料表:保存客户的基本资料;4、采购单表:保存采购单信息;5、采购单明细表:保存采购单的具体明细;6、销售单表:保存销售单信息;7、销售单明细表:保存
38、销售单的具体明细;8、商品库存表:保存和库存相关的信息;9、盘点明细表:保存盘点明细;10、用户信息表:保存用户的基本信息,包括用户名、密码等。通过系统需求分析,了解了系统的分解功能以及数据流程,根据这些实体和实体之间的关系,可以得到系统 E-R 图,如图 2.3:图 2.3 系统 E-R 图2.4 数据库连接 Visual Basic 访问数据库有多种方法,现在使用比较多的有DAO、 ODBC、RDO 和 ADO 技术。DAO(Data Access Object,数据访问对象)是 Microsoft 公司在早期开发的一种数据库访问组件。最初主要是为了配合 Microsoft Jet 数据引
39、擎,后来 DAO 实现了对 ODBC 的封装,因此可以用 DAO 来访问 Oracle 等其他类型的数据库和网络数据库。ODBC(Open Database Connectivity,开放数据库互联)是 Microsoft 公司推出的一种数据库访问标准,是独立的 API 应用程序接口。使用 ODBC 可以访问各种提供了 ODBC 接口的数据库,如 Access、SQL Server、Oracle、Informix 和FoxPro 等。ODBC 的最大优点在于使用该技术可以跨平台访问远程主机上的数据库。RDO(Remote Data Object,远程数据对象)由 DAO 发展而来,其运行依赖于
40、 ODBC API 和 ODBC 驱动程序。RDO 的突出优点是实现了在客户端访问远程主机上数据的功能并提供大量用于实现存储及其他数据技术的方法和属性。因此,RDO 比较适合于访问 SQL Server 及 Oracle 等大型数据库。ADO(ActiveX Data Object)出现的比 DAO 和 RDO 晚,是 Microsoft 公司用于取代 DAO 和 RDO 的数据库访问技术。ADO 具有高度的灵活性,可以使用相同的数据模式访问不同类型的数据库,所需的只是简单地修改一两行代码而已。ADO 具备了 RDO 和 DAO 两者的功能,并在 ASP、JSP 网络编程技术上大量使用。目前,
41、ADO 已经成为数据库访问方面的主流技术 7。本系统将用 ADO 来连接数据库,接下来详细说明如何建立连接和建立数据记录集。建立连接:访问数据库之前需要和数据库建立连接。在建立连接时,需要按如下步骤操作:(1)定义一个 ADODB.Connection,并通过 New 进行实例化。(2)为连接字符串赋值。(3)调用连接的 Open 方法,这样就建立了一个连接。(4)不使用连接时,调用 Close 方法关闭连接。具体代码如下:Dim Conn As ADODB.ConnectionSet Conn = New ADODB.ConnectionConn.ConnectionString = “Pr
42、ovider= SQLOLEDB.1;Password=sa;Persist Security_Info=True;“User ID =sa,Initial Catalog=ADO 数据控件实例;Data_ Source=MERRYCHINA”Conn.OpenConn Close建立数据记录集:(1)定义一个 ADODB.Recordset,并通过 New 进行实例化。(2)设定 CursorLocation 值。(3)调用 Recordset 的 Open 方法。此时,要求有一个打开的连接;如果没有,则报告错误。具体代码如下:Dim Rs As ADODB.RecordsetSet Rs
43、= New ADODB.RecordsetRs.CursorLocation = adUseClientRs.Open “SELECT * FROM 用户信息表” ,Conn,adOpenDynamic,adLockBatchO_Ptimistic2.5 用 VB6.0 设计系统主窗体通过数据库分析设计,已经完成了所有的后台工作。现在,用 VB 来编写数据库系统应用程序。创建工程,添加一个 MDI 窗体作为系统的主界面,如图 2.5 所示:图 2.5 系统主界面2.6 用 VB6.0 创建公用模块 2.6.1 OPeratDataBase.bas为了能够对数据库访问进行集中处理,需要建立一个专
44、门访问数据库的公用模块。在项目资源管理器中为项目添加一个模块,将其保存为OPeratDataBase.bas。OPeratDataBase 公用模块主要用于对数据库进行操作,包括以下 5 个函数: GetConnStr() As String 函数,返回连接字符串,用来设置数据库连接字符串。 OpenConn(ByRefConn As ADODB.Connection) AsBoolean 函数,返回布尔值,用来打开数据库连接。 ExecuteSQL(ByVal SQL As String,ByRef msg As String)函数,用来执行SAL 语句。 SelectSQL(ByVal S
45、QL As String,ByRef msg As String)As ADODB.Recordset函数,返回 Recordset,用来执行查询语句。 BatchSelectSQL(ByVal SQL As String, ByRef msg As String) As ADODB.Recordset 函数,返回 Recordset,用来执行批处理。2.6.2 PublicVar.bas为了实现全局变量,另外创建一个全局变量模块 PublicVar.bas。主要有 3 个全局变量,如下所示: LoginSucceeded 全局变量,用来保存用户登录是否成功的标志。 UserID 全局变量,用
46、来保存用户 ID。 ConnectionString 全局变量,用来保存数据库连接字符串。2.7 用 VB6.0 创建各个模块主界面和子界面由主界面可以看出,系统 6 个大模块:2.7.1 “资料管理”模块:用来管理供应商资料、商品资料以及客户资料,其功能模块如图 2.7.1 所示:资料管理供应商资料商品资料客户资料图 2.7.1 “资料管理”功能模块“供应商资料”模块负责维护供应商的基本信息。供应商资料对于采购而言非常重要,是超市货物管理系统的重要资料。供应商资料主要包括供应商编号、供应商名称、地址、电话、传真、信誉等级、提供商品和简介等。良好的供应商资料管理有助于企业对采购进行管理和控制,
47、从而降低企业的采购成本。“商品资料”模块负责维护商品的基本资料信息,基本信息一般变动较小。商品资料主要包括商品编号、商品名称、条形码、计量单位、供应商编号、供应商地址和商品说明等。不同的行业、不同的企业所需的商品资料差异较大。“客户资料”模块负责维护企业客户的基本信息。客户是企业生存的根本,可以是跟人或则企业。客户信息是企业需要重点维护的资料。客户资料主要包括客户编号、客户名称、地址、电话、传真、信誉等级、所需商品和简介等。2.7.2 “采购管理”模块:主要负责进行采购管理,包括采购单、采购入库以及采购查询。采购管理是超市为了完成生产或销售计划,在确保合适的商品品质的前提下,从合适的供应商哪里
48、,在合适的时间、以合适的价格购入合适数量的商品的管理活动。其功能模块如图 2.7.2(1)所示:采购管理采购单采购入库采购查询图 2.7.2(1) “采购管理”功能模块数据流程如图 2.7.2(2):图 2.7.2(2) “采购管理”模块数据流程图“采购单”模块用于录入采购单和采购单明细。所有的单据(包括采购单、入库单和销售单)都分为两个表,一个为主表,另一个为明细表。采购单主要包括采购单号、采购日期、采购员、是否核销、操作人员、总共金额、不含税价和税额等项。采购单明细主要包括编号 ID、采购单号、商品编号、采购数量、采购单价、总共金额、不含税价和税额等项。“采购入库”模块负责管理商品的采购入
49、库情况。采购入库时需要将采购明细单中的数量添加到商品库存数量中去。同时,对库存中的商品成本价进行移动平均处理,即成本价=(原库存总金额+采购总共金额)/(原库存数+采购数量) 。最后,采购单的“是否核销”标志变为“已核销” 。“采购查询”模块负责查询采购单信息以及采购单核销情况。2.7.3 “销售管理”模块:主要负责进行销售管理,包括销售单、销售出库和销售查询。销售管理是超市的重要活动,直接面向客户和市场。其功能模块如图 2.7.3(1)所示:销售管理销售单销售出库销售查询图 2.7.3(1) “销售管理”功能模块数据流程如图 2.7.3(2):图 2.7.3(2) “销售管理”模块数据流程图“销售单”模块负责录入销售单和销售单明细。销售单主要包括销售单号、客户编号、销售日期、销售员、是否核销、操作人员、总共金额、不含税价和税额等项。销售单明细主要包括编号 ID、销售单号、商品编号、销售数量、成本单价、销售单价、总共金额、不含税价和税额等项。“销售出库”模块负责管理商品的销售出库情况。销售出库时需要将商品库存数量减去销售单明细表中的销售数