asp.net学生成绩评估系统VS开发sqlserver数据库web结构c#编程计算机网页项目

news/2024/12/22 19:09:29/

一、源码特点
        asp.net 学生成绩评估系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。

系统运行视频连接:https://www.bilibili.com/video/BV1Wz4y1A7CG/
二、功能介绍
本系统使用Microsoft Visual Studio 2019为开发工具,SQL Server为数据库,采用ASP.NET为开发语言并基于B/S开发模式的管理系统,以web方式对学生成绩评估系统的功能框架,管理员可
以实现系统内部基础信息等,
本系统大体可以划分为以下几个功能模块:
(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)教师管理:对教师信息进行添加、删除、修改和查看
(3)学生管理:对学生信息进行添加、删除、修改和查看
(4)年级管理:对年级信息进行添加、删除、修改和查看
(5)班级管理:对班级信息进行添加、删除、修改和查看
(6)成绩管理:对成绩信息进行添加、删除、修改和查看
(7)系统管理:个人信息修改,用户登录

数据库设计

[表gly] 管理员列属性表格

序号字段名称数据类型长度主键描述
1glyidINTEGER11管理员编号
2yhmVARCHAR40用户名
3mmVARCHAR40密码
4xmVARCHAR40姓名

[表jiaoshi] 教师列属性表格

序号字段名称数据类型长度主键描述
1jsidINTEGER11教师编号
2yhmVARCHAR40用户名
3mmVARCHAR40密码
4xmVARCHAR40姓名
5zcVARCHAR40职称
6lxdhVARCHAR40联系电话
7lxdzVARCHAR40联系地址

[表xuesheng] 学生列属性表格

序号字段名称数据类型长度主键描述
1xsidINTEGER11学生编号
2yhmVARCHAR40用户名
3mmVARCHAR40密码
4xmVARCHAR40姓名
5njVARCHAR40年级
6bjVARCHAR40班级
7lxdhVARCHAR40联系电话
8nlVARCHAR40年龄

[表nianji] 年级列属性表格

序号字段名称数据类型长度主键描述
1njidINTEGER11年级编号
2njVARCHAR40年级

[表banji] 班级列属性表格

序号字段名称数据类型长度主键描述
1bjidINTEGER11班级编号
2bjVARCHAR40班级

[表chengji] 成绩列属性表格

序号字段名称数据类型长度主键描述
1cjidINTEGER11成绩编号
2xsVARCHAR40学生
3sxVARCHAR40数学
4ywVARCHAR40语文
5yyVARCHAR40英语
6pjfVARCHAR40平均分
7zfVARCHAR40总分
8pyVARCHAR40评语
9djsjVARCHAR40登记时间
10zpmVARCHAR40总排名

部分代码设计:

string xs=this.xs.Text;//学生
string sx=this.sx.Text;//数学
string yw=this.yw.Text;//语文
string yy=this.yy.Text;//英语
string pjf = "";
string zf="";//总分
string py=this.py.Text;//评语
string djsj=this.djsj.Text;//登记时间
string zpm=this.zpm.Text;//总排名if(xs.Length==0){
MessageBox.Show(this.Page,"学生不能为空");
return ;
}if(sx.Length==0){
MessageBox.Show(this.Page,"数学不能为空");
return ;
}if(yw.Length==0){
MessageBox.Show(this.Page,"语文不能为空");
return ;
}if(yy.Length==0){
MessageBox.Show(this.Page,"英语不能为空");
return ;
}if(py.Length==0){
MessageBox.Show(this.Page,"评语不能为空");
return ;
}if(djsj.Length==0){
MessageBox.Show(this.Page,"登记时间不能为空");
return ;
}if(zpm.Length==0){
MessageBox.Show(this.Page,"总排名不能为空");
return ;
}int all = 0;
all = int.Parse(sx) + int.Parse(yw) + int.Parse(yy);
int pj = all / 3;string sql = "insert into chengji (xs,sx,yw,yy,pjf,zf,py,djsj,zpm ) values ('"+xs+"','"+sx+"','"+yw+"','"+yy+"','"+pj+"','"+all+"','"+py+"','"+djsj+"','"+zpm+"')";//添加成绩信息的sql语句int row = 0;try{row = DBHelper.ExecuteCommand(sql);//执行添加成绩 }


三、注意事项
   1、管理员账号:admin 密码:admin
   2、开发环境为vs2010,数据库为sqlserver2008,使用c#语言开发。
   3、数据库文件名aspnetchengji.mdf  
   4.系统首页地址:login.aspx
四 系统实现

源码获取 下方联系卡片↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓↓


http://www.ppmy.cn/news/1226570.html

相关文章

电压跟随器

电压跟随器即输入多大电压就输出多大的电压,那其起什么作用呢,直接用导线不行吗? 下图为Multisim软件仿真结果,很明显输入电压6.5V输出电压使用万用表测得同为6.5V,验证了电压跟随器的作用。 在同相放大电路的基础上&a…

开源情报 (OSINT)

开源情报 (OSINT)是出于情报目的收集和分析公开数据的行为。 什么是开源数据? 开源数据是公众容易获得或可根据要求提供的任何信息。 OSINT 来源可包括: ▶ 报纸杂志文章以及媒体报道▶ 学术论文和发表的研究▶ 书籍和其他参考资料▶ 社交媒体活动▶…

二叉树的遍历(非递归版)

文章目录 二叉树的前序遍历二叉树的中序遍历二叉树的后序遍历 正文开始前给大家推荐个网站,前些天发现了一个巨牛的 人工智能学习网站, 通俗易懂,风趣幽默,忍不住分享一下给大家。 点击跳转到网站。 二叉树的前序遍历 用递归实…

Day34力扣打卡

打卡记录 合并石头的最低成本(区间DP) 链接 与多边形的三角形问题相同,将大问题化小问题,再用中间节点不断地寻找最值。 class Solution:def mergeStones(self, stones: List[int], k: int) -> int:n len(stones)if (n - 1…

【实用技巧】更改ArduinoIDE默认库文件位置,解放C盘,将Arduino15中的库文件移动到其他磁盘

本文主要介绍更改Arduino IDE (含2.0以上版本)默认库文件位置的方法。 原创文章,转载请注明出处: 【实用技巧】解放系统盘,更改ArduinoIDE默认库文件位置,将Arduino15中的库文件移动到其他磁盘-CSDN博客文…

Python 利用PIL由多张图片合成gif动画

Python 由多张图片合成gif动画 案例 import os figure_save_path "file_fig_test" import warnings warnings.filterwarnings("error") import numpy as np np.random.seed(0) import matplotlib.pyplot as plt from PIL import Image import timenum 1…

curl网络请求命令

curl简介 1、什么是curl2、curl命令的基本使用 1、什么是curl CURL(CommandLine Uniform Resource Locator)是一个利用URL语法,在命令行终端下使用的网络请求工具,支持HTTP、HTTPS、FTP等协议 Linux、MAC系统一般默认已安装好CUR…

Linux通过端口号找到对应的服务及其安装位置

Linux服务器中,通过端口号找到对应的服务及其安装位置,需要两步操作,如下: 第一步:根据端口号,确定对应的进程号(以redis服务为例) netstat -antup|grep 6379第二步:通…