vue+asp.net基于C#的学生信息管理平台设计与实现 0u034

前言

采用ASP.NET的三层架构模型,基于Browser/Server结构,在Visual Studio开发工具下,把C#作为开发语言,mysql作为数据库
要完成系统的编写和制作,在我们确定完功能需求以后,就要着手进行数据库的分析了.数据库的设计是否合理,直接决定系统实现的难易程度,以及设计出作品的运行成果是否达到毕业设计的要求.采用B/S模式实现,用户可以通过浏览器向服务器发送请求,进行相关操作,服务器接收浏览器发送来的请求,将响应结果返回给客户端,系统管理信息存放到数据库里

详细视频演示

请联系我获取更详细的演示视频

后端技术栈

开发软件:VS 2017 (版本2017以上即可,不能低于2017)
数据库:mysql
开发模式:mvc
浏览器:谷歌浏览器
前端框架 vue

具体实现截图

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

开发核心技术:

.NET是Microsoft公司在快速发展的软件技术世界中维持领先的保证,ASP.NET则是开发.NET应用程序的语言之一.
asp.net为技术员工供应了Web软件所要求的基础开发。
(1)支持编译型语言
开发人员通过C#技术,研发的ASP.NET程序被当作中间介质,无需依赖单一平台, 其界面在运行前会被加工,因此ASP.NET的效率得到提高。
(2)程序代码与页面内容的成功分离
通常非静态网页设计,是在同一载体上混合不同基础语言。,但其源文件可译性差,并且因在同一载体上多重语言混杂,开发人员在研发过程中要不断转换语言的基础使用方式。ASP.NET技术为工作人员给予了图形化的帮助。
(3)引入服务器端控件
ASP.NET中的服务器端原件会编译出网页所需要的源码,显示原件,还能提供隐藏的超文本
Visual Studio 能够使设计开发人员有效的开发出高品质、功能丰富的应用程序,它拥有迅速准确的信息分析功能、简单快捷的信息采集功能/、全面有效的业务决策功能。
Visual Studio 包含了很多增强功能,例如可视化设计器,对Web开发工具的大量改进。还具备以下几个优点:
一是应用程序的快速开发,Visual Studio 扩展了语言功能和数据处理功能,使得开发人员可以便捷的建立决策并准确处理分析数据信息。Visual Studio 还有很强的兼容性,设计人员可以同时开发很多的应用程序,可在同一开发环境中。
二是具有全新的用户体验功能。程序开发人员可以迅速创建基于Web、ASP.NET以及其他技术的组件,其高效、超强监护性以及个性化的表现,成为了具有全新突破性的Web体验。

开发模式

本系统采用的是B/S开发模式.
B/S框架是目前被广泛采用的一种先进的框架结构,它是一种基于互联网的程序架构。当前的使用已经非常广泛,突破了传统的C/S结构的模式,给程序开发的模式带来新的技术革命。
采用该结构软件的优势在于:
(1)无需研发用户端软件,开发养护更加便捷;
(2)具有跨平台性,所有的计算机拥有浏览器,均可访问应用系统;
(3)具有良好的开放性和可扩充性;
(4)防火墙技术可以用来维护程序的稳定可靠性,大大的满足了客户对系统的需求。

详细视频演示

请联系我获取更详细的演示视频

核心代码部分展示

 using System;
using System.Collections.Generic;
using System.Text;
using System.Configuration;
using System.Collections;
using System.Data.SqlClient;
using System.Data;
/// <summary>
/// SqlHelper 的摘要说明
/// </summary>
public class SqlHelper
{
	public SqlHelper()
	{
		//
		// TODO: 在此处添加构造函数逻辑
		//
	}
    public static readonly string connstring = ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString;
    private static Hashtable parmCache = Hashtable.Synchronized(new Hashtable());
    private SqlConnection con;
    private SqlCommand cmd;
    private SqlDataAdapter sda;
    private SqlDataReader sdr;
    private DataSet ds;
    private DataView dv;

    public static SqlConnection getConnection()//定义成静态的,很重要!
    {
        return new SqlConnection(ConfigurationManager.ConnectionStrings["ConnectionString"].ConnectionString);
    }
    /// <summary>
    /// 打开数据库连接
    /// </summary>
    public void OpenDataBase()
    {
        con = new SqlConnection(connstring);
        con.Open();
    }
    /// <summary>
    /// 关闭数据库连接
    /// </summary>
    public void CloseDataBase()
    {

        con.Close();
        con.Dispose();

    }
    /// <summary>
    /// 返回DataSet数据集
    /// </summary>
    /// <param name="SqlStr">数据库查询字符串</param>
    /// <returns>dataset</returns>
    public DataSet GetDs(string SqlStr, string TableName)
    {
        OpenDataBase();
        sda = new SqlDataAdapter(SqlStr, con);
        ds = new DataSet();
        sda.Fill(ds, TableName);
        CloseDataBase();
        return ds;
    }
    public DataView GetDv(string SqlStr)
    {
        OpenDataBase();
        sda = new SqlDataAdapter(SqlStr, con);
        ds = new DataSet();
        sda.Fill(ds);
        dv = ds.Tables[0].DefaultView;
        CloseDataBase();
        return dv;

    }

系统设计原理

(1)模块化。模块化就是把整个程序划分为多个模块,每个模块有自己的名字并可以被独立访问。所有模块的功能集合起来就可以满足用户需求。
(2)抽象。抽象是暂时忽略软件的细节,集中精力将软件的本质特征提取出来。
(4)逐步求精。总体设计需要先解决主要问题,再将问题一步步细化。
(4)信息隐藏和局部化。设计和确定模块时,使得一个模块内包含的信息对于不需要这些信息的模块来说,是不能访问的;并且应该在相近的物理地址上放置关系较密切的软件元素。
(5)模块独立。模块之间应该遵循高内聚,低耦合的原则。

可行性论证

技术可行性主要包括编程环境和编程人员,在编程环境方面,本人的计算机的配置很高满足要求。在编程人员方面,本人可以运用大学四年所学知识,以及指导老师的答疑解惑,可以为系统的开发提供技术保障。系统管理系统是通过ASP.NET技术和ADO.NET 技术
为了使第一次使用此系统而且没有专业知的用户不进行麻烦的培训就可以学会该系统的操作,我在设计时采用了流行的WebUI界面设计,也就是说用户只用鼠标和键盘就可以找到自己想要的各种各类的信息。由此可见,开发此软件在操作上是可行的。
显然经济是否可行主要就是分析经济是否允许,进一步分析是否可以带来效益。本系统主要采用ASP.NET和mysql开发完全免费。使工作效率提高,可见效益是非常大的。通过分析在经济方面是可以执行的。

个人感悟

其实我对自己制作这个毕业设计有一点,是让我觉得挺英明的决定,根据任务书上的要求,和我自己的想法,我选择的开发工具和开发环境都是有微软所出品的,他们之间的兼容性都是非常的好的,而我就得益于他们,我想如果不是我平台选得好,也许完成起来更是会增加很多的困难,所以这个开发的平台为我省了不少的功夫,不论是从操作的方面还是别的方面。
最后还是由于自己本身的能力问题,费尽全力所开发出来的软件并不能和那些正是能够投入使用的系统相比,完全没有可比性。但是看到自己的作品也还是非常的满意的,知足者常乐嘛,因为这仅仅只是暂时的,我相信随着时间,我的系统功能会越来越丰富,让我更在意的是在毕业设计期间所学习到的知识和其他的相关资料,我觉得这才是真正的收获,因为有了这些收获,才能够让我在以后的日子里对我所设计的系统进行完善。

感恩我的同学和老师

时光如梭,转眼间大学生活一晃而过,此时回首走过的这四年岁月,心中百感交集、感慨颇多。
首先要感谢培养教育我的xxx大学,从踏进校门的第一天起“厚德、博学、求真、至善”的校训就在我心中根深蒂固,时刻指引着我向正确的方向前行。“成才报国的理想信念,严谨求实的治学态度,和谐向上的育人环境,自强不息的进取精神。”这样的校风给我提供了良好的学习环境,使我在良好的环境中受到良好的教育。在此祝母校蒸蒸日上,永创辉煌!
其次要感谢我的毕业设计指导老师XXXXX老师,她在繁忙的教学工作中抽出时间严谨细致、一丝不苟地给我讲解毕业设计中的专业知识,审查、修改我的毕业论文。
同时,也感谢我的同学朋友们,他们在我做毕业设计的过程中给予我很多帮助,让我学到很多也让我少走弯路。

源码获取

✌💗大家点赞、收藏、关注、评论啦 、查看✌💗
👇🏻获取联系方式👇🏻
文章下方名片联系我即可~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值