………………………...……….…….………..1 1.1 总体概述……...………………………………………………………...……....1 1.2 开发背景……………………………………………………....……..….….…..2 1.3 开发目的……...……………………………………..…………………….…....3第二章系统分析……......…...……...……………...……….....……………..………….4 2.1 技术可行性分析……...………………………………………………………...4 2.1.1 开发语言综述…………………………………………………………....4 2.1.2 MySQL 数据库的选用……………………………………………….….5 2.1.3 S.S.H 框架优点…………………………………………………………..6 2.1.4 系统层次设计………………………………………...………………….9 2.1.5 技术可行性综述……………………………………..………………...10 2.2 时间可行性项目开发计划…………………………………………….……10 2.3 系统需求分析…………………………………………………………...…….10 2.3.1 系统开发运行环境………………………………………………..…...10 2.3.2 业务描述………………………………………………………………..11 2.3.3 系统功能概述……………………………………………………….....12 2.3.4 数据流程……………………………………………………………….12 2.4 系统总体结构分析结论……………………………………………………....15第三章系统设计……………………………………………………………………….16 3.1 数据库设计……………………….…………………………………………...16 3.1.1 概念模型设计E-R 图………………………………..………………..16 3.1.2 数据库表及关系建立…………………………………..………………18 3.1.3 详细数据库结构设计…………………………………..………………18 3.2 系统概要设计…………………………………………….…….……………..23 3.2.1 功能模块设计……………………………………………..……………23 3.2.2 系统界面设计……………………………………………..……………26 3.2.3 系统的组件设计…………………………………………..……………28第四章系统的详细设计与实现……………………………………………………….31 4.1 系统框架实现…………………………………………………….…………...31 4.1.1 底层数据库的建立……………………………………………………..31 4.1.2 持久化层的建立hibernate…………………………………………....32 4.1.3 业务逻辑层的建立……………………………………………………..33 4.1.4 表示层的建立………………………………………………………..…36. 4.2 系统功能模块实现…………………………………………..…………..…….36 4.2.1 会员模块实现…………………………………………………………...36 4.2.2 帖子模块实现…………………………………………………………...39 4.2.3 后台管理模块实现……………………………………………………...42 4.3 系统设计总结………………………………………………...……………….44第五章系统的调试与测试……………………………………………….……………45 5.1 测试概述……………………………………………………………………….45 5.1.1 软件测试的目的………………………………………………………...45 5.1.2 软件测试的任务………………………………………………………...45 5.1.3 测试环境………………………………………………………………...46 5.2 单元测试…………………………………………………………..…..……… 46 5.2.1 黑盒测试………………………………………………………………...46 5.2.2 白盒测试………………………………………………………………...47 5.2.3 模块接口测试…………………………………………………………...48 5.3 集成测试………………………………………………………….