今天开始做一个自己的办公系统项目,主要是为了锻炼自己的开发能力。
今天做了的工作:
首先设计了一级导航菜单和二级导航菜单的表,通过动态到数据库中读取数据来进行一级菜单的显示和二级菜单的显示,这样做的目的是便于在以后添加功能不用去源代码中修改。
菜单表:
一级菜单数据库设计:
表名称:Nav_first
表字段 | 类型 | 说明 | 约束 |
FNav_name | String | 一级菜单名称 | |
FNav_link | String | 一级菜单超链接跳转页面 | |
Id | Int | 主键 | 自增长类型 |
FNav_Extend1 | String | 扩展字段 | |
FNav_Extend2 | String | 扩展字段 | |
FNav_Extend3 | String | 扩展字段 |
二级菜单数据库设计:
表名称:Nav_Second
表字段 | 类型 | 说明 | 约束 |
SNav_name | String | 二级菜单名称 | |
SNav_link | String | 二级菜单超链接跳转页面 | |
Id | Int | 主键 | 自增长类型 |
FNav_name | String | 一级菜单名称,主要是为了查询出一级菜单下面所有的二级菜单 | |
FNav_Extend1 | String | 扩展字段 | |
FNav_Extend2 | String | 扩展字段 | |
FNav_Extend3 | String | 扩展字段 |
二级菜单的显示通过Ajax的方式动态显示,这样可以减少在第一次加载页面时候的效率