• 677.50 KB
  • 2022-04-22 11:14:06 发布

图书管理系统毕业论文.doc

  • 41页
  • 当前文档由用户上传发布,收益归属用户
  1. 1、本文档共5页,可阅读全部内容。
  2. 2、本文档内容版权归属内容提供方,所产生的收益全部归内容提供方所有。如果您对本文有版权争议,可选择认领,认领后既往收益都归您。
  3. 3、本文档由用户上传,本站不保证质量和数量令人满意,可能有诸多瑕疵,付费之前,请仔细先通过免费阅读内容等途径辨别内容交易风险。如存在严重挂羊头卖狗肉之情形,可联系本站下载客服投诉处理。
  4. 文档侵权举报电话:19940600175。
'衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄膄蒀薄袆荿莆薃羈膂芁薂膁羅蚀薁袀芁薆薀羃肃蒂薀肅艿莈蕿螄肂芄蚈袇芇薃蚇罿肀葿蚆肁芅蒅蚅袁肈莁蚄羃莄芇蚄肆膇薅蚃螅莂蒁蚂袈膅莇螁羀莀芃螀肂膃薂蝿螂羆薈螈羄膁蒄螈肇肄莀螇螆芀芆螆衿肃薄螅羁芈蒀袄肃肁莆袃螃芆节袂袅聿蚁袂肇芅薇袁膀膇蒃袀衿莃荿蒆羂膆芅蒆肄莁薄薅螄螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃罿聿艿蒅螂羅芈薇羈袁莈蚀螁腿莇荿薃肅莆薂蝿肁莅蚄蚂羇莄莄袇袃莃蒆蚀膂莂薈袅肈莂蚀蚈羄蒁莀袄袀蒀蒂蚆膈葿蚅袂膄蒈螇螅肀蒇蒇羀羆肄蕿螃袂肃蚁罿膁肂莁螁肇膁蒃羇羃膀薆螀衿腿螈薂芇腿蒈袈膃膈薀蚁聿膇蚂袆羅膆莂虿袁膅蒄袅膀芄薆蚇肆芃虿袃羂芃莈蚆羈节薁羁袄芁蚃螄膃芀莃毕业设计(论文)中文摘要图书管理系统作者:指导老师:摘要:图书管理系统是典型的计算机信息管理系统(MIS),其开发主要包括后台数据库的建立和维护以及前端应用程序的开发两个方面。对于前者要求建立起数据一致性和完整性强、数据安全性好的库。而对于后者则要求应用程序功能完备,易使用等特点。本管理系统包括了系统登录、读者管理、书籍管理、借阅信息管理四个总的功能块。在各个功能块中又具体包括了读者种类信息管理、读者信息管理、书籍类别管理、书籍信息管理、借书信息管理、还书信息管理功能。使用户方便的对图书馆的信息进行管理,为读者借阅还书的节省了大量的时间。经过分析,我使用MICROSOFT公司的VISUALBASIC开发工具,利用其提供的各种面向对象的开发工具,尤其是数据窗口这一功能方便而简洁操纵数据库的智能化对象,首先在短时间内建立系统应用原型,然后,对初始原型系统进行需求迭代,不断修正和改进,直到形成用户满意的可行系统。关键字:图书管理系统、数据库、VISUALBASIC、窗体、SOL2000。2 AbstractAbstract:Booksmanagementsystemisthetypicalcomputerinformationmanagementsystem(MIS),itsdevelopmentmainlyincludesthebackstagedatabasetheestablishmentandthemaintenanceaswellasfrontendtheapplicationproceduredevelopmenttwoaspects.Establishesthedatauniformityandtheintegrityregardingformerrequestisstrong,thedatasecuritygoodstorehouse.Butrequeststheapplicationprocedurefunctionregardinglattercompletely,iseasytouseandsoonthecharacteristic.Thismanagementsystemmanagementsystemincludedthesystemtoregister,thereadermanages,thebooksmanagement,borrowstheinformationmanagementfouralwaysfunctionsblocks.Specificallyincludedthereadertypeinformationmanagement,thereaderinformationmanagement,thebookscategorymanagement,thebooksinformationmanagementineachfunctionblock,hasborrowedthebookinformationmanagement,alsothebookinformationmanagementfunction.Causestheuserconveniencetocarryonthemanagementtothelibraryinformation,borrowedalsothebookforthereadertosavethemassivetime.Aftertheanalysis,IuseMICROSOFTCorporationVISUALtheBASICdevelopmentkit,useseachkindofobject-orienteddevelopmentkitwhichitprovides,thedatawindowthisfunctionconveniencebutsuccinctlyoperatesthedatabaseinparticulartheintellectualizedobject,firstestablishesthesystemapplicationprototypeintheshorttime,then,carriesonthedemanditerationtotheinitialprototypesystem,unceasinglyrevisesandtheimprovement,untilformsusersatisfactionthefeasiblesystem.Keywords:booksmanagementsystemmanagementsystem,database,VISUALBASIC,Window,SOL20002 目录2摘要1Abstract………………………………………………...………………….1前言1第一章图书管理信息系统的问题11.1图书管理信息系统的简介11.2图书管理信息系统的用户需求11.3图书管理信息系统功能分析11.4图书管理信息系统功能模块设计2第二章图书管理信息系统数据库的设计32.1数据库的需求分析32.2数据库逻辑结构设计42.3数据库逻辑结构的实现5第三章图书管理信息系统的开发环境93.1图书管理信息系统的开发语言简介93.1.1开发环境的选择103.2数据库环境的选择103.3VB语言和函数103.4Active数据对象——ADO113.4.1ADO的编程模型113.4.2ADO的对象模型123.4.3、为项目添加ADO133.5与数据库的连接性14第四章图书管理信息系统的具体实现154.1系统客户端程序164.2系统用户管理模块的创建174.3读者种类管理模块的创建184.4读者信息管理模块的创建214.5书籍类别管理模块的创建244.6书籍信息管理模块的创建264.7借书信息管理创建284.8还书信息管理创建284.8图书管理系统的实现29第五章系统测试与系统性能分析30结束语32参考文献32致谢342 前言随着人类社会的发展,人类知识不断地增长、扩大。书籍就渐渐地成为人们获取、增长知识的主要途径,而图书馆就自然而然地在人们的生活中占据了一定的位置。在图书馆方面,就必然面临着一个问题:怎样才能科学、有效的把图书馆里图书管理好?又如何知道被借图书为何人所借?所借图书什么时候归还?又如何从借书者那里得到图书的信息。这些问题直接关系到读者求知的方便程度,也关系到图书馆的发展。本系统以以上问题为依据,对所提问题给予一一的解决。在现代社会中,计算机已经在各行各业发挥着重要的作用,用计算机来管理已经成为必然的结果。图书馆也不例外,在图书馆的管理过程中,同样也必需使用计算机来辅助管理。有了计算机的辅助管理,必然要有一套较完善的计算机处理系统(图书管理系统)来管理图书,这样才能科学、有效的对图书进行管理利用图书管理系统进行管理,能更有效的对图书进行系统管理,方便读者对各类图书的查询,同时也大大提高了办理借书、还书手续方面的工作效率和提高图书馆的服务效率,为读者提供方便。针对上述情况,本人开发了一套图书管理专业软件--图书管理系统,该系统并不针对某一个图书馆而开发,所以在小型方面相对较广些。相对于同类软件来说,该系统功能较齐全,集合了图书馆从进书、查询、借书、还书、罚金等多种功能,同时读者可以对图书的情况有个具体的了解,图书管理员也可以对某一图书的具体情况有个充分的了解,对其图书管理有很好的掌握。在操作方面也比较方便,界面也较友好。在数据库方面,该系统采用SQLServer2000数据库系统,在安全性方面也有了较大的提高。与传统的手工作业相比,它大大提高了工作效率,而且系统采用人机对话方式,菜单提示,界面友好、操作简单,实现开架借。2 第一章图书管理信息系统的问题1.1图书管理系统的简介图书管理系统是针对图书馆的大量业务处理工作而开发的管理软件。根据用户的要求,实现借阅管理、读者管理、和图书管理,等几个方面的功能。本软件是为了规范单位的图书馆日常运作,加强图书借阅的信息管理而开发设计的。时间比较仓促,肯定存在许多问题,同时将边运行边修改与完善,使其更好的服务于图书馆的日常管理,满足图书馆管理方面的各种需要。     本软件界面友好,操作简单,小巧实用,运行稳定,自动化程度较高,具备多种功能,能满足一般小型图书室的日常管理需要。可进行书籍、读者、借书和还书等信息的录入、修改与删除,同时提供灵活丰富的查询,更好是对图书的具体行踪能提供跟准确的位置等功能,方便统计汇总。对借书者所借书是否被借,被何人所借,借书者的姓名、地址、联系方式,何时归还等等经查询即可知晓。本系统以此为目的,开发了相应的数据库与工作界面,以完成以上功能。1.2图书理理系统的用户需求1.2.1总体功能需求图书管理系统是针对图书馆的大量业务处理工作用计算机进行全面现代化管理.主要包括读者管理、书籍管理、和借阅信息管理,等几个方面的功能,以实现用户方便的借书.还书.查询所需书籍等需求。具体系统功能需求描述(1)读者管理读者管理可分为读者种类管理和读者信息管理,可完成对读者种类的添加.修改.删除功能;以及完成对读者信息的添加.修改.删除.查询功能。(2)书籍管理书籍管理包括书籍类别管理和书籍信息管理,可完成对书籍类别的添加.修改.删除功能;以及完成对书籍信息的添加.修改.删除.查询功能。(3)借阅信息管理11 借阅信息管理包括借书信息管理和还书信息管理,借书信息管理要完成对所借书籍的添加.修改.删除.查询功能;还书信息管理要完成对所还书籍的添加.修改.删除功能。(4)数据备份管理36管理员能对数据进行数据备份与数据恢复功能。1.3图书管理信息系统功能分析系统开发的总任务是实现图书馆管理信息关系的系统化、规范化和自动化。系统功能分析是在系统开发的总体任务的基础上完成的,本系统的需要完成功能主要有:l有关读者种类标准的制定、种类信息的输入,包括种类编号、种类名称、借书数量、借书期限、有效期限等。l读者种类信息的修改,包括类别名称,借书数量,借书期限,有效期限等。l读者基本信息的输入,包括读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、办证日期等。l书籍类别标准的制定、类别信息的输入,包括类别编号、类别名称。l书籍类别的修改,包括类别编号、类别名称。l书籍信息的输入,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍价格、登记日期、是否借出等。l书籍信息的查询,包括书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍价格、登记日期等。l书籍信息的修改,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、是否借出等。l借书信息的查询、修改,包括借书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期等。l还书信息的输入,包括还书信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。l书籍罚金信息的输入,包括丢失书籍罚金。丢失书籍罚金包括书籍编号、书籍名称、书籍价格和赔偿图书的金额。36 1.4图书管理信息系统功能模块设计对上述各项功能进行集中、分块,按照结构化程序设计的要求,得到下图所示的系统功能模块图:图书管理信息系统密码管理设置读者种类设置读者信息设置书籍种类设置书籍信息读者信息管理书籍信息管理借阅信息管理系统管理理还书信息管理借书信息管理查询借书管理图书罚金管理用户管理备分管理读者种类添加读者种类修改读者信息添加读者信息修改读者信息查询书籍类别添加书籍类别修改书籍修改管理书籍查询管理书籍添加管理系统功能模块图(图1-1)36 第二章图书管理信息系统数据库的设计数据库在信息管理系统中有着很重要的地位,合理的数据库结构设计可以提高数据储存的效率,保证数据的完整和一致,有利于程序的实现。设计数据库系统时应该首先充分了解用户各个方面的要求,包括现有的以及将来可能增加的需求。数据库设计一般包括如下几个步骤:l数据库需要分析。l数据库概念结构设计。l数据库逻辑结构设计。2.1数据库的需求分析用户的需求具体体现在各种信息的提供、保存、更新和查询,这就要求数据库结构能充分满足各种信息的输出和输入。收集基本数据、数据结构以及数据处理的流程,组成一份详尽的数据字典,为后面的具体设计打下基础。仔细分析调查有关图书馆管理信息需求的基础上,得到下图所示的本系统所处理的数据流程:书籍信息返回读者信息返回基本信息录入书籍登记基本信息录入读者登记基本信息录入基本信息录入借阅信息管理书籍信息管理读者信息管理书籍类别信息管理读者种类信息管理书籍类别设置读者种类设置借阅信息输入图书管理信息系统数据流程图(图2-1)36 针对一般的图书管理信息系统的要求,通过对图书管理工作过程的内容和数据流程分析,设计如下面所示的数据项和数据结构:l读者种类信息,包括的数据项有:种类编号、种类名称、借书数量、借书期限、有效期限等。l读者信息,包括的数据项有:读者编号、读者姓名、读者种类、读者性别、工作单位、家庭住址、电话号码、办证日期等。l书籍类别信息,包括的数据项有:类别编号、类别名称、关键词、备注信息等。l书籍信息,包括的数据项有:书籍编号、书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、关键词、登记日期等。l借阅信息,包括的数据项有:借阅信息编号、读者编号、读者姓名、书籍编号、书籍名称、借书日期、还书日期等。2.2数据库逻辑结构设计采用SQLSever2000来完成图书管理信息系统的数据库,需将上面的数据库的概念结构转化为SQL的数据库所支持的实际数据模型,这也就是数据库的逻辑结构。图书管理信息管理系统数据库中的表格的设计结果有以下的表格所表示,这些表格表示在数据库中的一个表:lreadertypetable读者种类信息表表中内容有:读者种类编号、读者种类名称、借书数量、借书期限、有效期限。lreadertable读者信息表格表中内容有:readertype中的所有内容、读者编号、读者姓名、读者性别、电话号码、办证日期、工作单位、家庭住址。lbooktypetable书籍类别信息表表中内容有:书籍类别编号、书籍类别名称、关键词、。lbooktable书籍信息表表中内容有:书籍名称、书籍类别、作者姓名、出版社名称、出版日期、书籍页数、登记日期。llendbooktable借阅信息表表中内容有:包括booktable表中的书籍名称、书籍类别、作者姓名、出版社、书籍备注信息,以及读者信息中的读者编号、读者姓名、读者种类、借书日期。36 2.3数据库逻辑结构的实现2.3.1数据库系统设计数据库设计主要是进行数据库的逻辑设计,即将数据按一定的分类、分组系统和逻辑层次组织起来,是面向用户的。数据库设计时需要综合企业各个部门的存档数据和数据需求,分析各个数据之间的关系,按照DBMS提供的功能和描述工具,设计出规模适当、正确反映数据关系、数据冗余少、存取效率高、能满足多种查询要求的数据模型。数据库设计的步骤是:(1) 数据库结构定义:目前的数据库管理系统(DBMS)有的是支持联机事务处理CLTP(负责对事务数据进行采集、处理、存储)的操作型DBMS,有的可支持数据仓库、有联机分析处理CLAP(指为支持决策的制定对数据的一种加工操作)功能的大型DBMS,有的数据库是关系型的、有的可支持面向对象数据库。针对选择的DBMS,进行数据库结构定义。(2) 数据表定义:数据表定义指定义数据库中数据表的结构,数据表的逻辑结构包括:属性名称、类型、表示形式、缺省值、校验规则、是否关键字、可否为空等。关系型数据库要尽量按关系规范化要求进行数据库设计,但为使效率高,规范化程度应根据应用环境和条件来决定。数据表设计不仅要满足数据存储的要求,还要增加一些如反映有关信息、操作责任、中间数据的字段或临时数据表。(3) 存储设备和存储空间组织:确定数据的存放地点、存储路径、存储设备等,备份方案,对多版本如何保证一致性和数据的完整性。(4) 数据使用权限设置:针对用户的不同使用要求,确定数据的用户使用权限,确保数据安全。(5) 数据字典设计:用数据字典描述数据库的设计,便于维护和修改。2.3.2 数据库设计范式分析第一范式(firstnormalform,简称1stNF)就是指在同一表中没有重复项出现,如果有则应将重复项去掉。这个去掉重复项的过程就称之为规范化处理。在本文所讨论的开发方法里,1stNF实际上是没有什么意义的。因为我们按规范化建立的指标体系和表的过程都自动保证了所有表都满足1stNF。第二范式(secondnormalform,简称2ndNF)是指每个表必须有一个(而且仅一个)数据元素为主关键字(primarykey),其它数据元素与主关键字一一对应。例如,在图l9.7中如果我们将读者姓名定义为主关键字(36 其它数据元素中的记录数据都有可能重名,故不能作为主关键字),故只要知道了读者一个记录就知道一个图书的记录或者是借书的记录,就可以唯一地在同一行中找到该姓名的任何一项具体信息。通常我们称这种关系为函数依赖(functionaldepEndence)关系。即表中其它数据元素都依赖于主关键字,或称该数据元素唯一地被主关键字所标识。本系统的查询功能等性能都运用了第二范式。第三范式(thirdnormalform,简称3rdNF)就是指表中的所有数据元素不但要能够唯一地被主关键字所标识,而且它们之间还必须相互独立,不存在其它的函数关系。也就是说对于一个满足了2ndNF的数据结构来说,表中有可能存在某些数据元素依赖于其它非关键宇数据元素的现象,必须加以消除。为防止数据库出现更新异常、插入异常、删除异常、数据冗余太大等现象,关系型数据库要尽量按关系规范化要求进行数据库设计。2.3.3数据表的设计经过前面的需求分析和概念结构设计以后,得到数据库的逻辑结构。然后用SQLserver2000数据库系统中的SQL企业管理器实现该逻辑结构。下面是就用户表格、读者种类信息表格、读者信息表格、书籍类别信息表格的SQL语句举例如下:readertypetable读者种类信息表(图2-3)readertable读者信息表格(图2-4)36 booktypetable书籍类别信息表(图2-5)bookstable书籍信息表(图2-6)lendbooktable借阅信息表(图2-7)在图2-7中如果我们将读者姓名定义为主关键字(其它数据元素中的记录数据都有可能重名,故不能作为主关键字),故只要知道了读者一个记录就知道一个图书的记录或者是借书的记录,就可以唯一地在同一行中找到该姓名的任何一项具体信息,依赖读者姓名即可联系表与表的连接。本系统性能都运用了第二范式。得到上面的各项数据项和数据结构以后,就可以设计出能够满足用户需求的各种实体,以及他们之间的关系,为以后的逻辑结构设计打下基础。36 根据上面的设计规划出的实体有:读者类别信息实体、读者信息实体、书籍类别信息实体、书籍信息实体、借阅信息实体。由于上面已经介绍了各个实体的包含内容,这里就不在对每个实体的E-R图做介绍。现介绍各个实体之间的相互关系E-R图如下:书籍信息管理读者信息管理书籍信息登记读者信息登记书籍类别信息读者类别信息借阅书籍借阅信息管理图2-236 第三章图书管理信息系统的开发环境3.1图书理信息系统的开发语言简介3.1.1开发环境的选择Microsoft公司推出Windows以后,立即以其新颖的图形用户界面、卓越的多任务操作系统性能、高层次的软件开发平台而风靡全球。尤其是Office使用软件的方便使用使许多应用人员想到手动的设计Windows用户界面。然而由于对于程序员来说,工作的难度很大。为了适应Windows下运行程序,就必须建立相应的窗口、菜单、对话框等各种控件,面对这种情况,1990年Microsoft公司推出了Windows应用程序开发工具——VB,从而达到了可视化的结果。在visualbasic中,既继承了basic语言简单易用的特点,又采用了面向对象、事件驱动的编程机制,用一种巧妙的方法把windows编程复杂性封装起来,提供了可见即所得的可视界面设计方法。Vb已经经历了几个版本,Vb6.0在功能上进一步得到完善和扩充,尤其在数据库管理与网络应用方面更胜一筹。Vb6.0包括三个版本:学习版,专业版,企业版。我们所用的是企业版(中文)。Vb6.0的功能特点:具有面向对象的可视设计工具,事件驱动的编程机制,易学易用的应用程序集成开发环境,结构化的程序设计语言,支持多种数据库的访问,ole技术,active技术,完备的help联机帮助功能。Vb6.0的运行环境:Vb6.0是windows95/98或windowsNT下的一个应用程序,本身对软硬件没有特殊的要求。跟windows95/98或windowsNT要求是一致的。硬件要求:一般在586以上的处理器、16MB以上的内存、100MB以上的硬盘等。软件要求:windows95/98或windowsNT3.51以上版本。36 3.2数据库环境的选择SQLServer2000是关系数据库开发工具,数据库能汇集各种信息以供查询、存储和检索。SQLServer2000能作为一个功能强大的数据库服务器有效地工作,而且数据库引擎也应用于客户端本地存储独立数据库的应用程序中。SQLServer2000可以动态的配置成能有效的使用客户端桌面的可用资源,而不需要为每个客户端专设一个数据库管理员。SQLServer2000能提高超大型系统所学要的数据库服务。SQLServer2000提供了很多的编程组件和工具。3.3VB语言和函数Microsoft公司的VisualBasic6.0是开发Windows应用程序,尤其是数据库应用程序的快捷有效的工具,和以前各版本相比,功能更加强大,使用起来更加方便。另外,在VisualBasic6.0中可以用公用模块来存放整个工程项目公用函数、过程和全局变量等。这样可以极大的提高代码的效率。在项目资源管理器中为项目添加一个Module,保存为Module.bas。往下就可以写入需要的代码了。由于系统中各个功能模块都将频繁使用数据库中的各种资源,因此需要一个公共的数据操作函数,用来执行各种SQL语句。这就需要添加函数ExecuteSQL了。ExecuteSQL函数的参数是SQL,它用来存放需要执行的SQL语句。函数执行时,首先判断SQL语句中包含的内容;当执行查询操作时,ExecuteSQL函数将返回一个与函数同名的记录集对象(Recordset),所有满足条件的记录包含在对象中;当执行如删除、添加等操作时,不返回记录集对象。在ExecuteSQL函数中使用了ConnectString函数,这个函数用来连接数据库,代码如下:PublicFunctionConnectString()AsString‘返回一个数据库连接ConnectString=”FileDSN=tushuguanlixitong.dsn;UID=sa;PWD=”EndFunction由于在后面的程序中,需要频繁的检查各种文本框的内容是否为空,这也定义了Testtxt函数,代码为:PublicFunctionTesttxt(txtAsString)AsBoolean‘判断输入内容是否为空IfTrim(txt)=””ThenTesttxt=FalseElse36 Testtxt=TrueEndIfEndFunction.如果文本框内容为空时,函数将返回True,否则将返回False。3.4Active数据对象——ADO从简单的文本文件到各种复杂的关系型数据库,数据库应用程序都需要面对各种各样的数据源。Visualbasic6.0提供ADO(ActiveDataObjects)作为应用程序和OLE-DB连接的桥梁。尽管用户对数据的要求种类繁多,但典型的数据源都是支持ODBC和SQL的。ADO,即Active数据对象:实际是一种提供访问各种数据类型的连接机制。ADO设计为一种极简单的格式,通过ODBC的方法同数据库接口相连。用户可以使用任何一种ODBC数据源,即不仅适合于SQLsever、Oracle、Access等数据库应用程序,也适合excel表格、文本文件、图形文件和无格式数据文件。ADO是基于OLE-DB之上的技术,因此ADO通过其内部的属性和方法提供统一的数据访问接口方法。Microsoft在VisualBasic6.0以后的版本都集成了ADO。它与以前的DAO、RDO相比有了很大的提高。DAO(DataAccessObjects)即数据访问对象,是一种面向对象的界面接口。通过DAO/Jet功能可以访问ISAM数据库,使用DAO/ODBCDirect功能可以实现远程RDO功能。RDO(RemoteDataObjects)即远程数据对象,为使用代码来创建和操作一个远程ODBC数据库系统的各个部件提供了一个框架。RDO是ODBCAPI的一个浅层界面接口,是专为访问远程的ODBC关系数据源而设计的。ADO集中了DAO和RDO的优点,可以通过简单的编程实现和各种数据结构进行连接。3.4.1、ADO的编程模型可以通过以下几步来完成对数据库的操作:①创建一个到数据源的连接(connection),连接到数据库;或者开始一个事物(Transction)。36 ②创建一个代表SQL命令行(包括变量、参数、可选项等)的对象。③执行命令行。④如果返回以表格的形式组织的数据,则将他们保存到缓存中,产生相应的数据集对象(Recordset)。⑤通过对数据集对象进行各种操作,包括修改、增加、删除等。⑥更新数据源,如果使用事务,确认是否接受事务期间发生的数据变化。⑦结束连接或事务3.4.2、ADO的对象模型使用ADO的目的是进入数据源,使得修改、更新数据成为可能。ADO提供一系列的类象来完成各种操作。1.连接对象——Connection一个连接(Connection)对象代表一个到指定数据源的成功连接。应用程序通过一个连接(包括实现数据交换的环境设置)访问数据源,也可以直接访问数据源(在两层数据结构的系统中比较常见),或者通过类似MicrosoftInternetInformationServer的中间层间接访问访问数据源(这就是通常说的三层结构)。连接成功,Connection以对象的形式存在。连接对象在ADO对象模型中的地位就是在Connection里包括(Error、Command、Recordset)。因此使用连接对象的操作如下:·在打开连接前需要设置ConnectionString、ConnectionTimeout和Mode属性。·设置CursorLocation属性,可以设置或者返回指针位置。·设置DefaultDatabase属性可以连接指定的一个默认的数据库。·设置IsolationLevel属性可以确定事务(Transation)在连接的隔离等级。·设置Provider可以连接指定的一个OLE-DB寄主。·设置Open与Close方法来建立和中断一个连接。·使用Execute方法在连接上建立执行命令,设置CommandTimeout属性来指定或者返回命令执行时间。·使用BeginTrans、CommitTrans和RollbackTrans方法以及Attributes36 属性来管理事物。·通过检察Error对象可以知道数据源返回的错误。·通过Version属性可以知道ADO的版本。·使用OpenSchema方法可以知道数据库的计划信息。2.命令行对象——Command命令行对象是对数据库将要执行的一系列操作的定义。使用命令行对象来查询数据库并返回数据集对象(recordset)形式的查询结果。命令行对象指定变量、参数、以及可选项来完成对数据库的操作,如添加记录、删除记录、更新记录等。命令行对象在ADO对象的模型中是Connection包含Command,Command又包含Parameters。使用命令行对象的各种属性和方法可以如下操作:·设置CommandText属性可以定义命令行的内容,如SQL语句。·使用Execute方法执行命令行并返回一个数据集对象(recordset)。·设置CommandType属性可以优化命令的效率。·设置CommandTimeout属性可以指定服务器等待医疗命令执行的时间。·设置ActiveConnection属性可以将一个命令行对象与一个打开的连接关联。3.数据集对象——Recordset如果命令行指定数据以表的形式组织,执行命令行后将返回相应的数据集。同过数据集可以对记录以及组成记录的列进行各种操作。数据集对象在ADO对象模型中的地位是Connection包含Recordset,而Recordset包含fields。3.4.3、为项目添加ADOADO虽然集成在VisualBasic6.0中,但只是可选项。因此在创建项目后,需要为项目添加ADO。选择”project”菜单中的”References”命令,在References列表框中中选择”MicrosoftActiveXObject2.6Library”选项,再确定。3.5与数据库的连接性VISUALBASIC提供了与底层数据库系统紧密的连接。VISUALBASIC支持不同的关系数据库管理系统并充分发挥每一个数据库的特长。开发人员和利用ODBC来确定数据源,则ADO就能通过数据源来对数据库里的数据进行操作。36 而具体的连接哪个数据库,ODBC没有设置限定,从而使设计者能够应用自己比较熟悉的数据库。以下进行图例说明:(图3-1)VISUALBASIC ODBC接口 SQLANYWHERE数据库ORACLE数据库 SYBASE数据库INFORMIX数据库    值得一提的是VISUALBASIC拥有数据窗口对象(FORM)。它是一个智能对象是MICROSOFT公司的技术。它能操纵关系数据库的数据并可以编写SQL语言。利用该对象可以修改、更新、插入、删除、滚页、打印数据窗口直接管理数据库的交互与控制。在本系统开发过程中大多数报表均使用此对象生成,使用其操纵关系数据库的数据十分方便、快捷。它是一个支持数据操纵的封装性很好对象。36 第四章图书管理信息系统的具体实现4.1系统客户端程序以上的SQL语句在SQLSever2000查询分析器中执行后,将自动产生需要的所有表格。有关数据库结构的所有后台工作已经完成。现在将通过图书管理信息系统中各个功能模块的实现,来说明如何使用VisualBasic来编写系统的客户端程序。4.1.1创建工程项目——工程1.vbp打开VisualBasic后,单击File|NewProject菜单,在工程模块中选择StandardEXE,VisualBasic将自动产生一个Form窗体,属性都是缺省设置。将这个窗体删除,单击File|SaveProject菜单,将这个工程项目命名为工程1.vbp4.1.2创建图书管理信息系统的主窗体这个项目可以使用一个Form窗体来实现,单击工具栏中的工程按钮,选择添加工程按钮即可生成一个窗体。在这个窗体上添加所需的控件,窗体和控件的属性设置如下:主窗体及其控件属性设置控件属性属性取值frmMain(form)NameFrmmainCaption图书管理系统主界面StartUpPositionCenterScreenWindowStateNormal创建好的主窗体如下:36 (图4-1)4.1.3创建主窗体的菜单在上图所示的主窗体中,单击鼠标右键,选择弹出式菜单中的菜单编辑器,创建如下所示的菜单结构。图书管理…图书类别管理……添加图书类别……修改图书类别……删除图书类别…图书信息管理……添加图书信息……修改图书信息……删除图书信息……查询图书信息读者管理…读者种类管理……添加读者种类……修改读者种类……删除读者种类36 …读者信息管理……添加读者信息……修改读者信息……删除读者信息……查询读者信息图书借阅管理…借书信息…还书信息…图书罚金…查询借书信息系统管理…添加管理员…修改用户密码…数据备份…数据恢复…退出4.1.4创建公用模块在VisualBasic中可以用公用模块来存放整个工程项目公用的函数、过程和全局变量等。这样可以极大的提高代码的效率。在项目资源管理器中为项目添加一个Module,保存为Module.bas。由于系统中各个功能模块都将频繁使用数据库中的各种数据,因此需要一个公共的数据操作函数,用以执行各种SQL语句。由于启动图书管理系统后,需要对用户进行判断。如是授权用户,将进入系统,否则将停止程序的执行。这个判断需要在系统运行的最初进行,因此将代码放在公用模块中。4.2系统用户管理模块的创建用户管理模块主要实现:用户登陆、添加管理员、数据备份、修改密码四个功能。其窗体如下36 添加管理员界面(图4-2)用户点击确认后,其数据会添加到数据库中,添加用户数据库中会多一条新记录,修改密码即将数据库中的数据进行更新(update),然后将新记录保存到数据库里,删除用户就是将数据库中的数据清除。用户的登录界面与此界面基本相同,同样是调用数据库tushuguanlixitong表中的信息,再对用户的登录信息进行判断,决定用户的权限。这里需要强调的是新用户名不能与当前的用户名一致,数据库中所记录的是您本次登录所使用的用户名和密码,所以用户名已定,只需对您所输入的用户名进行判断,用户名正确,则您创建了登录的新用户名。4.3读者种类管理模块的创建图书馆需要管理不同种类的读者,并且不同读者享受的服务不同。读者种类管理模块主要实现如下功能:添加读者种类、修改读者种类、删除读者种类。4.3.1添加读者种类窗体的创建选择“读者管理|读者种类管理|添加读者种类”菜单,出现如下窗体:(图4-3)在窗体上放置多个文本框,用来输入读者种类信息;两个按钮用来确定是否添加读者种类信息;多个标签用来提示文本框中需要输入的内容。添加好数据后,单点击确定按钮,系统通过DimsqlAsString性质来来判定文本框不能为空,如果一文本框出错取消,则全部文本框将清除内容,且窗体有提示信息。当判断好了后,单击Command1按钮将触发Click事件。实现添加类别功能的代码如下:PrivateSubCommand1_Click()DimsqlAsStringDimconnAsNewADODB.Connection36 Dimrs_readerstyleAsNewADODB.RecordsetIfTrim(Text1.Text)=""ThenMsgBox"读者种类不能为空",vbOK0nly+vbExclamation,""Text1.SetFocusExitSubEndIfIfTrim(Text2.Text)=""ThenMsgBox"借书数量不能为空",vbOK0nly+vbExclamation,""Text2.SetFocusExitSubEndIfIfTrim(Text3.Text)=""ThenMsgBox"借书期限不能为空",vbOK0nly+vbExclamation,""Text3.SetFocusExitSubEndIfIfTrim(Text4.Text)=""ThenMsgBox"有限期限不能为空",vbOK0nly+vbExclamation,""Text4.SetFocusExitSubEndIfDimconnectionstringAsStringconnectionstring="FileDSN=tushuguanlixitong.dsn"conn.Openconnectionstringsql="select*fromreaderstyletablewhere种类名称=""&Text1.Text&"""rs_readerstyle.Opensql,conn,adOpenKeyset,adLockPessimisticIfrs_readerstyle.EOFThenrs_readerstyle.AddNewrs_readerstyle.Fields(0)=Trim(Text1.Text)rs_readerstyle.Fields(1)=Trim(Text2.Text)rs_readerstyle.Fields(2)=Trim(Text3.Text)rs_readerstyle.Fields(3)=Trim(Text4.Text)rs_readerstyle.UpdateMsgBox"添加读者类别成功!",vbOKOnly,""rs_readerstyle.Closefrmaddreaderstyle.Hide36 ElseMsgBox"读者类别重复!",vbOKOnly+vbExclamation,""Text1.SetFocusText1.Text=""rs_readerstyle.CloseExitSubEndIf4.3.2修改读者种类窗体的创建选择“读者管理|读者种类管理|修改读者种类”菜单,出现如下窗体,窗体中放置一个表格控件:读者种类记录列表窗体(图4-4)载入窗体时,触发窗体的Load事件,显示当前数据库中所有的记录。因此在OptionExplicit里创建一个Recordset。代码中仍创建DimsqlAsString,显示记录列表。完成代码后,选择修改类或者删除,然后在文本框中操作,接着点击刷新,将触发Recordset中的Update事件,窗体载入当前记录的内容,在窗体加载代码里,DimconnectionstringAsString作为桥梁通过Recordset将窗体内容记录到数据库中。所有代码添加完成后,所修改的数据会更新在数据库中。通过cmdupdate更新在窗体上。4.3.3删除读者种类选择“读者管理|读者种类管理|删除读者种类”菜单,将出现记录列表。选择相应记录,单击鼠标右键,选择弹出式菜单,将删除当前记录。当读者类别信息列表内容为空时,删除功能将不起作用,DimsqlAsString缺少对象。36 4.4读者信息管理模块的创建读者信息管理模块主要实现如下功能:添加读者信息、修改读者信息、删除读者信息、查询读者信息。4.4.1添加读者信息窗体的创建选择“读者管理|读者信息管理|添加读者信息”菜单,出现如下窗体:添加读者信息窗体(图4-5)窗体中各个控件属性这里不做一一介绍。将各种文本框放在窗体的框架中,组成“读者种类”和“读者信息”两项。载入窗体时,读者种类中将自动添加读者种类信息,代码加在窗体的Load事件中。输入完内容后,单击“确定”按钮,触发Click事件,首先检查文本内容是否符合格式要求,然后判断是否有重复记录,并更新读者表中的相关信息,最后添加内容到数据库。这里要强调的是添加读者时可以添加相同的用用户。4.4.2修改读者信息选择“读者管理|读者信息管理|修改读者信息”菜单,出现如下窗体:36 修改读者信息窗体(图4-6)窗体中放置了一个表格控件,所有读者记录都显示在里面。选择需要修改的记录,在选择菜单下拉框中的“修改读者信息”命令,出现“添加读者信息窗体”,然后进行修改。选择“修改读者信息”命令,将触发Frmchangdelreaderinfo的Click事件。程序判断为修改状态后,首先删除原有记录,然后把新内容加入到数据库中。4.4.3删除读者信息在读者记录列表中选择记录,然后选择菜单中的“删除信息”按钮,将删除当前记录,再选择刷新按钮则窗体中的内容将改变成你删除后的内容。数据库中也将得到删除后的更改数据。删除信息时同样要判断读者信息列表内容是否为空。4.4.4查询读者信息选择“读者管理|读者信息管理|查询读者信息”菜单,出现下列窗体。在这里可以按照各种方式以及它们的组合进行查询。载入窗体时,将自动加入所有读36 (图4-7)者种类的信息,即将内容添加到列表框中。设置完查询内容和方式后,单击cmdCommand1按钮将进行查询,代码如下:PrivateSubCommand1_Click()Dimrs_findreaderAsNewADODB.RecordsetDimconnAsNewADODB.ConnectionDimsqlAsStringIfCheck1.Value=vbCheckedThensql="读者编号=""&Trim(Text1.Text&"")&"""EndIfIfCheck2.Value=vbCheckedThenIfTrim(sql)=""Thensql="读者姓名=""&Trim(Text2.Text&"")&"""Elsesql=sql&"and类别=""&Trim(Text2.Text&"")&"""EndIfEndIfIfCheck3.Value=vbCheckedThenIfTrim(sql)=""Thensql="读者类别=""&Trim(Combo1.Text&"")&"""Elsesql=sql&"and读者类别=""&Trim(Combo1.Text&"")&"""EndIf36 EndIfDimconnectionstringAsStringconnectionstring="FileDSN=tushuguanlixitong.dsn"conn.OpenconnectionstringIfTrim(sql)=""ThenMsgBox"请选择查询方式!",vbOKOnly+vbExclamationExitSubEndIfsql="select*fromreadertablewhere"&sqlrs_findreader.CursorLocation=adUseClientrs_findreader.Opensql,conn,adOpenKeyset,adLockPessimisticDataGrid1.AllowAddNew=FalseDataGrid1.AllowDelete=FalseDataGrid1.AllowUpdate=FalseIfrs_findreader.RecordCount=0ThenMsgBox"查询不到该读者信息!",vbOKOnly+vbExclamationElseSetDataGrid1.DataSource=rs_findreaderEndIfEndSubPrivateSubCommand2_Click()UnloadMeEndSub这里的sql定义为一个String变量。判断完查询条件后,再从数据库中的readers表中调出所要查询的内容,满足条件的所有记录都将显示在“查询读者信息”表中。4.5书籍类别管理模块的创建书籍类别管理模块主要实现如下功能:添加书籍类别、修改书籍类别、删除书籍信息。4.5.1添加书籍类别窗体的创建36 (图4-8)用来添加书籍类别。这里的书籍类别编号我定义为6位,类别号代表一种书籍的所属归类。类别名称是指书籍属于那种方面的书,也可以作为存放图书的地方柜码。填写完后所有信息会自动添加到数据库中,成为数据库中原始数据,为下面的操作提供数据。4.5.2修改书籍类别在列表找选中记录,单击鼠标右键在弹出的菜单中选择“修改类别”按钮,所选记录出现在“修删类别”窗体中,然后可以对其记录内容进行修改。具体方法与读者类别修改相同。4.5.3删除书籍类别在修删类别列窗体中选择记录,并在弹出式菜单中选择“删除类别”按钮,将删除当前记录。即将从数据库中的booltyptable表中删除图书类别=“”的数据内容。其代码如下:PrivateSubForm_Load()DimsqlAsStringDimconnAsNewADODB.ConnectionOnErrorGoToloaderrorDimconnectionstringAsStringconnectionstring="FileDSN=tushuguanlixitong.dsn"conn.Openconnectionstringsql="select*frombookstyletable"rs_reader.CursorLocation=adUseClientrs_reader.Opensql,conn,adOpenKeyset,adLockPessimisticcmdupdate.Enabled=Falsecmdcancel.Enabled=FalseDataGrid1.AllowAddNew=FalseDataGrid1.AllowDelete=False36 DataGrid1.AllowUpdate=FalseSetDataGrid1.DataSource=rs_readerExitSubloaderror:MsgBoxErr.DescriptionEndSub则在cmdmodify中的代码如下:PrivateSubcmdmodify_Click()DimanswerAsStringOnErrorGoTocmdmodifycmddel.Enabled=Falsecmdmodify.Enabled=Falsecmdupdate.Enabled=Truecmdcancel.Enabled=TrueDataGrid1.AllowUpdate=TrueExitSubcmdmodify:IfErr.Number<>0ThenMsgBoxErr.DescriptionEndIfEndSub4.6书籍信息管理模块的创建书籍信息管理模块主要实现如下功能:添加书籍信息、修改书籍信息、删除书籍信息、查询书籍信息。4.6.1添加书籍信息窗体的创建如果要添加新的书籍信息,将用到如下窗体:36 添加书籍信息窗体(图4-9)在用户输入文本框中的信息之后,单击“确定”按钮,系统首先检查输入的内容是否符合要求,如出版日期和登记日期的填写,出版日期必须小于登记日期。然后检查是否有重复记录,如果输入的书籍名称与数据库中现存的书籍名称相同,则系统将会提示出错信息。如果输入正确,则将信息添加到数据库中的bookinfotable 表中。4.6.2修改图书信息在系统主界面中选择修删图书信息,在弹出的菜单中点击“修改信息”,界面中选择要修改的记录,再把新的记录直接写在界面中。。修改之后数据会更新在bookinfotable表中的信息,然后再将新的记录保存,再点击刷新按钮,新的记录就会在界面上显示出来。(图4-10)4.6.3删除书籍信息选择修删图书信息截面,再选择要删除的记录,直接将其内容删除,再在其界面上选择刷新按钮。则新的记录在数据库里更新,界面的数据内容也更新了,则妄称了从数据库中删除所选记录。方法同前。4.6.4询书籍信息要查询图书库中的书籍信息,将出现下列窗体:36 查询书籍信息窗体(图4-11)可以选择多种查询方式,在选择好查询方式并输入查询内容后,单击“确定”,系统将把所有满足要求的记录都显示在“书籍信息列表”中。如果需要具体查询则需要上图所示的查寻条件设置完整。然后将在数据库中的bookinfotable表中对所需要的内容进行搜索,然后显示查询信息。当查询到图书时,即可对图书进行借阅。相关表:bookinfotable4.7借书信息管理模块的创建借书信息管理模块主要实现如下功能:查看要借图书的信息、借书者编号、借书者姓名,其截面如下:借书信息界面(图4-12)点击确定按钮,触发Click事件,代码如下:PrivateSubOKButton_Click()36 Setconn=NewADODB.ConnectionSetrs=NewADODB.Recordsetsql="FileDSN=tushuguanlixitong.dsn"conn.Opensqlsql="select*fromlendbooktablewhere图书编号=""&Combo1.Text&""and图书名称=""&Text1.Text&"""rs.Opensql,conn,adOpenKeyset,adLockPessimisticIfrs.RecordCount=0ThenMsgBox"该书不存在借阅信息!",vbInformation,"揭示"ExitSubEndIfbook_till=Label3.Captionbook_id=Combo1.Textbook_name=Text1.TextUnloadMefrmpaybook.ShowEndSub4.7.1查询书籍信息在查询书籍时,我也是提供了可多项查询的功能,分为:按读者姓名查询、按书籍姓名查询、按借书时间查询三种。设置好查询方式,然后输入查询内容。单击“确定”按钮,所有满足要求的记录都显示在“借书信息列表”(borrowinfo)中。4.8还书信息管理模块的创建还书信息管理模块主要实现如下功能:添加还书信息、修改还书信息、查询还书信息。载入窗体时,将自动加入所有借书的读者姓名。选择读者姓名,将显示借书信息。设置好还书日期,单击“保存”按钮,程序将首先检查书是否过期,然后添加记录到数据库,最后返回书籍信息到书籍信息表中。过期是采用还书日期与借书日期的差与“读者种类”中所规定的“借书期限”的比较进行罚款。4.8.1修改还书信息修改还书信息的方法与前面所讲到的修改读者信息是一样的,也是在弹出的菜单中选择“修改还书信息”命令,然后在上面的“还书信息窗体”36 中对记录进行修改。修改完后的数据将更新在“还书信息列表”中,并对新的记录进行保存。4.8.2查询还书信息这里的查询方式与上面所讲的相同,也提供了多项选择查询和单项查询方式,设置好查询方式,然后输入查询内容。单击“确定”按钮,数据库中的所有满足要求的记录都显示字“还书信息列表”中。4.9图书管理信息系统的实现上面已经完成了程序各个功能模块的创建,现在来运行整个系统。运行程序,出现下面的窗体:管理员登录窗口(图4-15)输入用户名和密码后,进入系统。如果输入的用户名不对或为空,则会出现提示信息,“输入错误,请重新输入”和“用户名不能为空”。此时,读者种类您只需对读者种类名称进行选择,其它种类编号、借书数量、借书期限、有效日期都会通过调用数据库中的readertype表直接添加到对话框中。使用借书信息的添加时,填写也只需对“书籍类别”进行选择,其它有关书籍信息都会自动生成。读者信息的填写也是一样的,用户只许选择读者姓名,读者编号与读者种类都会自动生成。关于借书信息的查询,前面已经做过详细介绍,这里就不做解释了。用户选中查询条件,然后系统会在数据库中搜索符合条件的数据,然后将信息反馈在下面的“借书信息列表”中。选择方式采用复选框,提供多中选择。还书信息中,用户只需对“读者姓名”进行选择,其它的“读者编号”、“书籍名称”、“借书日期”都会自动调用数据库中的数据,生成在对话框中。这里有备注信息的填写,用户可以对所还书籍进行说明。查询结果将在还书信息列表中显示,同时记录会保存在数据库中。通过上面图和文字的介绍可以看出,该系统完成了对其功能的具体实现。36 第五章系统测试与系统性能分析按照开发软件的开发步骤,对系统的测试和系统性能的分析是必要的,在系统测试中我们能及时的发现系统的错误和漏洞,及时的避免了损失。这对系统的维护有极大助,提供维护系统的手段和方法,也减少了维护系统的资金,也对以后的系统开发提供了良好的材料。因此对系统的测试是必不可少的。5.1测试技术系统的测试方法有白盒测试、黑盒测试、单元测试、集成测试等。白盒测试:是一种以程序内部逻辑结构为依据设计测试用例的方法,合理的白盒测试要选取足够的测试用例,对源代码实行比较充分的覆盖,以便尽可能的发现程序中的错误。其方法主要有两种:一种称为逻辑覆盖法,另一种称为路径覆盖法。此外,对循环的测试,可采用循环覆盖法。黑盒测试:又称为功能测试、数据驱动测试等,它将测试对象看成是一个黑盒,不考虑程序内部逻辑结构和特性,只检测功能是否能正常使用。黑盒测试通常能发现:功能错误:表现在功能不正确或者遗漏或者实现不了的功能等。借口错误:表现在不能正切的接受信息或者输出信息。数据错误:表现在数据结构错误或外部信息访问错误。性能错误:表现在性能需求得不到满足。初始化或终止错误:表现在不能进行正确的初始化或终止。5.2测试实例系统的性能测试主要是对图书的添加、删除、借阅、归还、查找等功能的测试。现在就对某一图书的添加、借阅、查询进行举例测试。在主界面中点击“添加图书信息”如图在表中添加数据,随后点“确定”36 接着点击“查询借书信息”系统界面中弹出然后在借书界面中选择此书,确定借阅。再在借书查询中查询此书。如图:对系统的添加、借阅、查询进行举例测试成功,系统的其他的功能也如此进行测试,皆成功。5.1性能分析本系统功能较齐全,操作方便,界面简洁,人机交换性能好,图书查询能力很强,对某一查询图书给人一目了然的感觉;系统具备数据库备份和恢复。极大的保护系统的安全性,提高了系统的可靠性。但是由于本人的能力有限,系统仍存在许多的问题与不足,如对借书者没设置借书证的功能,还有图书的存放与书架没联系起来等等,此类问题有待解决。36 结束语经过半个学期的设计和开发,图书管理信息系统基本开发完毕。其功能基本符合用户需求,能够有效的对图书进行系统管理,方便读者对各类图书的查询,同时也大大提高了办理借书、还书手续方面的工作效率和提高图书馆的服务效率,为读者提供方便。。但是由于毕业设计时间较短,所以该系统还有许多不尽如人意的地方,比如报表打印功能没有完善,用户界面不够美观,出错处理不够等多方面问题。这些都有待进一步改善。36 参考文献[1]王小茹,吴财军编著.VisualBasic6.0实例解析[M].北京大学出版社,2003-6[2]张炜编著.VisualBasic6.0数据库开发应用教程[M].航空工业出版社,2002-2[3]任胜兵,邢琳.软件工程[M].北京邮电大学出版社,2004-5[4]刘韬,骆鹃,何旭洪.数据库系统开发实例导航(VB版)[M].人民邮电出版社,2003-6.[5]林立军,程斌,翁狄.VisualBasic6.0数据库开发指南[M].西安电子科技大学出版社,2000-5.[6]飞思科技产品研发中心.SQLServer2000数据库和数据仓[M].电子工业出版社,2001-6.[7]E.winemiller,J.roffB.Heyman,R.Groom翻译,顾斌,杨德斌.visualbasic数据库开发[M].清华大学出版社,1999-3.[8]刘韬,骆鹃,何旭洪.数据库系统开发实例导航(VB版)[M].人民邮电出版社,2003-6.[9]林陈雪.郭安源.葛晓东.VisualBasic教育信息化系统开发实例[M].人民邮电出版社,2005-5[10]DavidL.Anderson.managingInformationSystems[M].清华大学出版社,2001-5[11]郑人杰,陶永雷软件工程[M].清华大学出版社,2003-5[12]萨师煊,王珊编著.数据库系统概论[M].高等教育出版社,2000-836 致谢在本次毕业设计中,我的指导老师给了我莫大的帮助与支持,使我学到了很多东西。老师认真负责的工作态度,严谨的治学精神和深厚的理论水平都使我收益匪浅。他无论在理论上还是在实践中,都给与我很大的帮助使我得到不少的提高,这对于我以后的工作和学习打下了扎实的基础与信心,为我在以后的工作道路上的前进创造了良好的铺垫,感谢许老师的耐心辅导。此外,在系统开发过程中得到了同学们提供的一些好的建议,使得系统能及时开发完成,同时还有同组的张靖同学也给与我不少帮助,这里一并表示感谢,感谢他的帮助36 蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃螁袄蒀蕿袀羆芃蒅衿肈葿莁袈膀芁螀袇羀肄蚆袇肂莀薂袆膅膂蒈袅袄莈莄袄羇膁蚃羃聿莆蕿羂膁腿蒅羁袁莄蒁羁肃膇蝿羀膆蒃蚅罿芈芆薁羈羈蒁蒇薅肀芄莃蚄膂葿蚂蚃袂节薈蚂羄蒈薄蚁膆芀蒀蚀艿膃螈虿羈荿蚄虿肁膂薀蚈膃莇蒆螇袃膀莂螆羅莅蚁螅肇膈蚇螄芀蒄薃螃罿芆葿螃肂蒂莅螂膄芅蚃莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇艿芀葿袀膅艿薁肅肁芈螄袈肇芈袆螁莆芇薆羆节芆蚈蝿膈芅螀羄肄芄蒀螇羀莃薂羃芈莃蚅螆膄莂袇羁膀莁薇袄肆莀虿聿羂荿螁袂芁莈蒁肈膇莇薃袀肃蒇蚅肆罿蒆螈衿芇蒅薇蚁芃蒄蚀羇腿蒃螂螀肅蒂蒂羅羁蒁薄螈芀薁蚆羄膆薀蝿螆肂蕿蒈羂羈薈蚁螅莆薇螃肀节薆袅袃膈薅薅肈肄膂蚇袁羀膁蝿肇36'