背景:
首先体育场馆经营管理的目的是促进体育场馆的发展壮大,满足群众的体育锻炼需求。体育场馆经营管理就是要为体育场馆制定一个良好的管理架构和管理措施,这样才能够使得体育场馆正常的运转,并且还能够扩大经营规模,增加利润。
最后体育场馆经营管理的意义:做好场馆的运营营销能够促进场馆设施的正常运转,为场馆的顺利运营奠定良好的基础。有效的运营模式以及营销手段可以为场馆带来可观的经济效益。提升运营和营销能力,意味着能够提升场馆的综合软实力,赢得更多的客户,对于场馆的持续发展具有积极的意义。
技术介绍:
MVC
MVC(Model View Controller)是一种软件设计的框架模式,它采用模型(Model)-视图(View)-控制器(controller)的方法把业务逻辑、数据与界面显示分离。把众多的业务逻辑聚集到一个部件里面,当然这种比较官方的解释是不能让我们足够清晰的理解什么是MVC的。用通俗的话来讲,MVC的理念就是把数据处理、数据展示(界面)和程序/用户的交互三者分离开的一种编程模式。
2.为什么要使用MVC
程序通过将M(Model)和V(View)的代码分离,实现了前后端代码的分离,会带来几个好处:
(1)可以使同一个程序使用不同的表现形式,如果控制器反馈给模型的数据发生了变化,那么模型将及时通知有关的视图,视图会对应的刷新自己所展现的内容
(2)因为模型是独立于视图的,所以模型可复用,模型可以独立的移植到别的地方继续使用
(3)前后端的代码分离,使项目开发的分工更加明确,程序的测试更加简便,提高开发效率
其实控制器的功能类似于一个中转站,会决定调用那个模型去处理用户请求以及调用哪个视图去呈现给用户
layUI:
layui(谐音:类UI) 是一款采用自身模块规范编写的前端 UI 框架,遵循原生 HTML/CSS/JS 的书写与组织形式,门槛极低,拿来即用。
由国人开发,16年出厂的框架,其主要提供了很多好看、方便的样式,并且基本拿来即用,和Bootstrap有些相似,但该框架有个极大的好处就是定义了很多前后端交互的样式接口,如分页表格,只需在前端配置好接口,后端则按照定义好的接口规则返回数据,即可完成页面的展示,极大减少了后端人员的开发成本。
核心代码:
<div class="main-agileits">
<!--form-stars-here-->
<div class="form-w3-agile">
<h2 class="sub-agileits-w3layouts">马鞍山体育场地管理</h2>
<form action="#" method="post">
<input type="text" name="name" id="name" placeholder="登录名" required="" />
<input type="password" id="Password" name="Password" placeholder="密码" required="" />
<div class="submit-w3l">
<input type="button" id="loginIN" value="登录">
</div>
</form>
</div>
</div>
后台代码:
public ActionResult UploadingVideo(HttpPostedFileBase file)
{
string src = "";
//判断文件是否为空
if (file != null)
{
//获取文件类型
string fileExtension = System.IO.Path.GetExtension(file.FileName);
//自定义文件名(时间+唯一标识符+后缀)
string fileName = DateTime.Now.ToString("yyyy-MM-dd") + Guid.NewGuid() + fileExtension;
//判断是否存在需要的目录,不存在则创建
if (!Directory.Exists(Server.MapPath("~/Temp/")))
{ Directory.CreateDirectory(Server.MapPath("~/Temp/")); }
//拼接保存文件的详细路径
string filePath = Server.MapPath("~/Temp/") + fileName;
//若扩展名不为空则判断文件是否是指定视频类型
if (fileExtension != null)
{
if ("(.mp4)|(.avi)|(.flv)|(.rmvb)|(.wmv)".Contains(fileExtension))
{
//保存文件
file.SaveAs(filePath);
src = fileName;
}
}
else
{ src = "上传失败!"; }
}
else
{ src = "没有找到该文件!"; }
return Json(src, JsonRequestBehavior.AllowGet);
}
数据库核心代码:
private static SqlDataReader GetDataReader(string sql)
{
try
{
//打开
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
//命令对象
SqlCommand cmd = new SqlCommand(sql, conn);
sdr = cmd.ExecuteReader();
return sdr;
}
catch (Exception)
{
if (!sdr.IsClosed)//数据流关闭
{
sdr.Close();
}
throw;
}
}
/// <summary>
/// 返回受影响行数
/// 添加、删除、修改
/// </summary>
/// <param name="sql"></param>
/// <returns></returns>
public static int ExecuteNonQuery(string sql)
{
try
{
//打开
//判断状态
if (conn.State == ConnectionState.Closed)
{
conn.Open();
}
//命令对象
SqlCommand cmd = new SqlCommand(sql, conn);
int n = cmd.ExecuteNonQuery();
if (conn.State == ConnectionState.Open)
{
conn.Close();
}
return n;
}
catch (Exception)
{
throw;
}
}
该系统主要功能为:
地图展示,场地信息管理,设施信息管理,运维信息管理,流量上报,建设评估,服务人口分析。
系统地址:http://124.221.114.164:8002/index.html