一、概述
最近发布的小项目或者说是毕设都是Java的居多,为了满足广大C#的爱好学习者,今天决定发布一个基于C#的学生信息管理系统。在学校管理中将计算机技术、数据库技术相结合,已成为现代学校管理信息化的重要标志之一。学生信息管理是一个必不可少的重要环节。开发系统的意义在于协助学生管理人员对学生信息进行管理,提高学生信息管理工作的质量和效率。
二、开发环境
语言:C#、HTML等
数据库:SQLServer 2008 R2
开发工具:Visual Studio 2015
三、部分截图展示
Tips
本系统可分多个角色登录,按自己需求自我定义,上图定义了三个角色,一是系统管理员,二是老师,三是学生。每个角色都有不一样的功能,权属自我分配即可。好了,介绍就到这里,要是看了上述截图被这简洁、美观的系统所动心的,可以下载源码来学习学习,这也有可能是你C#开发的旅程起点!加油!
using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;
using Web.Application;
using Web.Repository;
using Web.Repository.Domain;
using Web.Application.Extend;
namespace WebApp.Controllers
{
public class LoginController : Controller
{
UserInfoApp app_ = new UserInfoApp();
// GET: Login
public ActionResult Index()
{
return View();
}
public ActionResult CheckLogin(string Account, string password, string code)
{
HandleResult result = new HandleResult();
sysUserInfo resultData = app_.FindItem(Account,password, code);
result.data = resultData;
if (resultData != null)
{
//加载用户权权限相关信息
AuthUtil.LoadUserAuth(resultData);
WebHelper.WriteCookie("UserId", resultData.Account);
WebHelper.WriteCookie("Account", resultData.RealName);
}
else
{
result.state = 2;
result.message = "不存在用户,或密码错误! 请重新输入";
}
return Content(result.ToJson());
}
public ActionResult OutLogin()
{
//清理缓存
Session.Abandon();
Session.Clear();
WebHelper.ClearCookie();
return RedirectToAction("Index", "Login");
}
}
}