- Web项目名称为OpenForum.NET(开源技术论坛),基于ASP.NET MVC 5 三层架构设计、Razor视图引擎混合编程技术
- 开发及调试环境为Visual Studio 2015、Local DB、Firefox 54.0.1 (32 位)
-
需求分析
对项目开发及程序设计过程中遇到的问题进行提问、或者帮助新手解决疑难问题;我们的系统设计目标正是基于此,希望能够为广大计算机行业开发人员提供一个开源技术问答社区。
-
数据库设计
系统需要存储的持久化数据可以形式化为以下四个关系模式:
- 用户登录信息表——保存用户名、密码及注册邮箱账号等基本用户信息。
- 用户信息表——主键是用户名,存放用户的个人信息,诸如姓名、生日、通信地址等,以及用户的积分、发布的问题帖子编号、回复问题的编号。
- 问题表——主键是问题ID,存放问题的提问者、提问时间、内容及回答列表的ID编号。
- 回答表——主键是回答ID,外键是对应问题的ID。
-
界面设计
此Web系统使用前端开发框架Bootstrap进行开发,为了系统的独特显示风格,重定义了多种CSS类及编写了JavaScript代码进行页面控制。
-
功能模块设计
- "问答"模块——显示最新问答、等待回答问题帖子
- "专栏"模块——分类显示不同的问答模块
- "板块"模块——展示所有的模块及其关键字
- "用户"模块——用户信息、用户问答帖子的展示页面



