学校信息维护信息的前期准备(一)

学校信息维护信息的前期准备(一)

前言:本次开发采用Layui和bootstrap4.5两套框架结合开发,学校信息管理系统是一个属于后端管理的基本模板,包含【新增】【修改】【删除】【模糊搜索】【条件筛选】【导入文件】【导出文件】等内容,结合了常用的开发功能

开发工具:VS2019、SQL Sever、PD设计、思维导图、Typora做笔记、Snipaste截图工具

默认已有一定的开发经验

数据库设计请查看另外一篇【学校信息管理系统数据库模型设计】
一、创建项目
1.1、新建项目
1.2、创建存放框架的文件【Content】
1.3、将框架文件复制到【Content】文件夹中(如果文件不显示,找到项目顶部右上角,显示所有文件,在选中框架文件,右键包含在项目中,点击关闭显示所有)
二、框架模板的搭建
1.1、在Controllers右键添加Main控制器
1.2、添加控制器中的index视图(不使用布局模板)
1.3、复制Layui的【管理系统界面布局】代码到视图中
注意要引入放在Content中的框架文件夹,不然不会有样式效果

<html>
<head>
    <meta name="viewport" content="width=device-width" />
    <title>Index</title>
    <!--先设置图标-->
    <link href="#" rel="icon" />
    <!--Layui框架样式-->
    <link href="~/Content/layui-v2.6.4/layui/css/layui.css" rel="stylesheet" />
    <!--bootstrap4框架样式-->
    <link href="~/Content/bootstrap4.5/css/bootstrap.min.css" rel="stylesheet" />
</head>
<body>
<div class="layui-layout layui-layout-admin">
        <div class="layui-header">
            <div class="layui-logo layui-hide-xs layui-bg-black">School</div>
            <!-- 头部区域(可配合layui 已有的水平导航) -->
            <ul class="layui-nav layui-layout-left">
                <!-- 移动端显示 -->
                <li class="layui-nav-item layui-show-xs-inline-block layui-hide-sm" lay-header-event="menuLeft">
                    <i class="layui-icon layui-icon-spread-left"></i>
                </li>
                <li class="layui-nav-item layui-hide-xs"><a href="javascript:;">学校信息维护</a></li>
                <li class="layui-nav-item layui-hide-xs"><a href="javascript:;">专业信息维护</a></li>
                <li class="layui-nav-item layui-hide-xs"><a href="javascript:;">年级信息维护</a></li>
                <li class="layui-nav-item layui-hide-xs"><a href="javascript:;">班级信息维护</a></li>
                <li class="layui-nav-item">
                    <a href="javascript:;">数据新增</a>
                    <dl class="layui-nav-child">
                        <dd><a href="javascript:;">导入数据</a></dd>
                        <dd><a href="javascript:;">导出数据</a></dd>
                        <dd><a href="javascript:;">menu 33</a></dd>
                    </dl>
                </li>
            </ul>
            <!--右侧登录模块-->
            <ul class="layui-nav layui-layout-right">
                <li class="layui-nav-item layui-hide layui-show-md-inline-block">
                    <a href="javascript:;">
                        <img src="" class="layui-nav-img">
                        登陆/注册
                    </a>
                </li>
                <li class="layui-nav-item" lay-header-event="menuRight" lay-unselect>
                    <a href="javascript:;">
                        <i class="layui-icon layui-icon-more-vertical"></i>
                    </a>
                </li>
            </ul>
        </div>
        <!--左侧导航模块-->
        <div class="layui-side layui-bg-black">
            <div class="layui-side-scroll">
                <!-- 左侧导航区域(可配合layui已有的垂直导航) -->
                <ul class="layui-nav layui-nav-tree" lay-filter="test">
                    <!--学校信息系统维护-->
                    <li class="layui-nav-item layui-nav-itemed">
                        <a class="" href="javascript:;">学校信息系统维护</a>
                        <dl class="layui-nav-child">
                            <dd><a href="javascript:;">专业信息维护</a></dd>
                            <dd><a href="javascript:;">年级信息维护</a></dd>
                            <dd><a href="javascript:;">班级信息维护</a></dd>
                            <dd><a href="javascript:;">学生信息维护</a></dd>
                        </dl>
                    </li>
                    <!--专业信息系统维护-->
                    <li class="layui-nav-item">
                        <a href="javascript:;">专业信息系统维护</a>
                        <dl class="layui-nav-child">
                            <dd><a href="javascript:;">专业一</a></dd>
                            <dd><a href="javascript:;">专业二</a></dd>
                            <dd><a href="javascript:;">专业三</a></dd>
                        </dl>
                    </li>
                    <!--年级信息维护-->
                    <li class="layui-nav-item">
                        <a href="javascript:;">年级信息系统维护</a>
                        <dl class="layui-nav-child">
                            <dd><a href="javascript:;">年级一</a></dd>
                            <dd><a href="javascript:;">年级二</a></dd>
                            <dd><a href="javascript:;">年级三</a></dd>
                        </dl>
                    </li>
                    <!--班级信息维护信息维护-->
                    <li class="layui-nav-item">
                        <a href="javascript:;">班级信息系统维护</a>
                        <dl class="layui-nav-child">
                            <dd><a href="javascript:;">班级一</a></dd>
                            <dd><a href="javascript:;">班级二</a></dd>
                            <dd><a href="javascript:;">班级三</a></dd>
                        </dl>
                    </li>
                </ul>
            </div>
        </div>
        <!--内嵌套网页内容-->
        <iframe class="layui-body" src="" style="width: 89%;height: 100%;">
        </iframe>
        <div class="layui-footer">
            <!-- 底部固定区域 -->
            底部固定区域
        </div>
    </div>
    <!--JQuery文件必须放在前面,有依赖关系-->
    <script src="~/Content/bootstrap4.5/js/jquery-3.2.1.min.js"></script>
    <!--Layui的js-->
    <script src="~/Content/layui-v2.6.4/layui/layui.js"></script>
    <!--layer有依赖jq关系-->
    <script src="~/Content/layer-v3.3.0/layer/layer.js"></script>
    <!--bootstrap4模态框插件,有依赖jq关系-->
    <script src="~/Content/bootstrap4.5/js/bootstrap.min.js"></script>
</body>
</html>

1.4、修改的管理模板效果如下
在这里插入图片描述
三、学校管理系统数据库导入
1.1、PD创建表,请查看《PowerDesigner快速的创建出数据库》
数据库设计,请查看《学校信息管理系统数据库模型设计》
1.2、新增数据库在这里插入图片描述
1.3、PD表的导入
选择刚创建的数据库,顶部菜单打开文件
在这里插入图片描述
打开PD保存的表
上面两个是数据库的文件
选择第三个
在这里插入图片描述
页面会出现很多的代码,不必理会

注意查看框框内是否为本次要添加的数据库,点击执行

请添加图片描述
执行完之后,在消息中会显示【命令已成功完成】
刷新一下数据库即可看到添加进去的表格
在这里插入图片描述
表格里面暂时不写入任何的数据,后面通过页面新增写入
四、区域文件创建

一个成功的网站一般都有好几十个网页的,而这里面我们需要创建五个控制器和相应的视图,但这些控制器不可能都放在第一个【Controllers】里面,因为每个人做的都不一样,所以我们可以创建一个视图文件夹来放置其他的控制器和视图,继而完成每一部分的效果

1.1、区域创建
选择项目文件(刚开始命名的项目),右键-----添加------新建基架
在这里插入图片描述
选择MVC5区域
在这里插入图片描述
命名区域【RegionalFile】
在这里插入图片描述
区域文件是在【RegionalFile】文件下

下面有一个【Controllers】是用来新建控制器的
在这里插入图片描述

1.2、创建控制器和视图
在这里插入图片描述
注意,添加控制器不要把后缀给改了
在这里插入图片描述

  1. 学校信息维护控制器【SchoolInformation】
  2. 专业信息维护控制器【MajorsInformation】
  3. 年级信息维护控制器【GradeInformation】
  4. 班级信息维护控制器【ClassInformation】
  5. 学生信息维护控制器【StudentInformation】

创建控制器并创建相应的视图,名称不用该默认(index),不使用布局页
在创建的控制和视图中写下相应的备注,启动视图是否可以启动
在这里插入图片描述
视图备注
在这里插入图片描述
对应的控制器和视图文件views
在这里插入图片描述

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小钟要学习!!!

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值