摘要:随着科学技术日新月异的发展,21世界已迈入互联网时代,人们的生活已离不开互联网所提供的工作、娱乐、生活、学习等多方面的便利高效快捷的体验。而同时,因各方面障碍,不方便当面学习交流的人们对在线学习在线交流技术问题的需求欲望越来越强。因此,在线技术学习交流论坛应运而生。其中,对于学开发的同学来讲,C++又是门极为重要的开发语言。因此开发一个C++技术交流论坛是及其具备市场的。
本系统采用ASP.NET语言,架构设计上采用了N层架构设计使得系统结构更灵活性能更佳,扩展更加方便,并佐以JAVASCRIPT,CSS,AJAX,html等技术设计开发论坛网站,数据存储使用SQL server以及xml数据库并举以期能够对半结构化数据进行有效的存储和管理,而编程所用集成环境则是visual studio2013。
本论坛系统提供了用户在线交流学习所需要的基础板块,具备发帖、回复、查看、版面管理、搜索等一系列功能,在界面设计上也尽可能的更加人性化。
关键词:论坛-C++-ASP.NET
目录
摘要
Abstract
1.概述-1
1.1.研究的目的和意义-1
1.2.目标与任务-1
1.3. ASP.NET开发介绍-2
1.3.1. 开发环境-2
1.3.2. 开发工具-2
1.3.3. 预期成果-2
2.需求分析-2
2.1. 功能需求-3
2.1.1.用户角色管理功能-3
2.1.2.版面管理功能-4
2.1.3.帖子、回复、附件及其管理功能-4
2.1.4.站内信息以及其管理功能-4
2.1.5.搜索功能-5
2.1.6.统计功能-5
2.2.安全需求-5
2.2.1.数据安全-5
2.2.2.系统安全需求-5
2.3.性能需求-6
2.4.需求建模-6
2.4.1.模块组成图-6
2.4.2.操作流程图-8
3.项目的总体设计-9
3.1.技术架构-9
3.2.接口设计-10
4.数据库设计-11
4.1.概述-11
4.2.数据库结构设计-12
4.3.数据字典-14
4.4.数据表-15
5.项目详细设计-17
5.1.用户模块设计-17
5.2.板块模块设计-18
5.3.帖子模块设计-19
5.4.短消息模块设计-20
6.总结-22
致谢-23
参考文献-24