当前位置: 首页 > news >正文

asp.net数字档案管理系统VS开发sqlserver数据库web结构c#编程web网页设计

一、源码特点
        asp.net 数字档案管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语
言开发。

asp.net数字档案系统1


应用技术:asp.net c#+sqlserver
开发工具:vs2010  +sqlserver
二、功能介绍
(1)用户管理:对用户信息进行添加、删除、修改和查看
(2)公告管理:对公告信息进行添加、删除、修改和查看
(3)字典管理:对字典信息进行添加、删除、修改和查看
(4)学院管理:对学院信息进行添加、删除、修改和查看
(5)年级管理:对年级信息进行添加、删除、修改和查看
(6)级别管理:对级别信息进行添加、删除、修改和查看
(7)课程管理:对课程信息进行添加、删除、修改和查看
(8)学生档案管理:对学生档案信息进行添加、删除、修改和查看
(9)奖惩材料管理:对奖惩材料信息进行添加、删除、修改和查看
(10)毕业生登记管理:对毕业生登记信息进行添加、删除、修改和查看
(11)学籍成绩管理:对学籍成绩信息进行添加、删除、修改和查看
(12)教师档案管理:对教师档案信息进行添加、删除、修改和查看
(13)教育情况管理:对教育情况信息进行添加、删除、修改和查看
(14)资格资料管理:对资格资料信息进行添加、删除、修改和查看
(15)科研情况管理:对科研情况信息进行添加、删除、修改和查看
(16)档案借阅管理:对档案借阅信息进行添加、删除、修改和查看
(17)申请管理:对申请信息进行提交申请 、删除、修改和查看
(18)用户登录、个人信息修改

数据库设计

(1)用户信息表如表3.1所示:

表3.1 用户信息表

序号

字段名称

数据类型

长度

主键

描述

1

yhid

INTEGER

11

用户编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

qx

VARCHAR

40

权限

(2)公告信息表如表3.2所示:

表3.2 公告信息表

序号

字段名称

数据类型

长度

主键

描述

1

ggid

INTEGER

11

公告编号

2

bt

VARCHAR

40

标题

3

nr

VARCHAR

40

内容

4

fbsj

VARCHAR

40

发布时间

(3)字典信息表如表3.3所示:

表3.3 字典信息表

序号

字段名称

数据类型

长度

主键

描述

1

zdid

INTEGER

11

字典编号

2

mc

VARCHAR

40

名称

3

lx

VARCHAR

40

类型

(4)学院信息表如表3.4所示:

表3.4 学院信息表

序号

字段名称

数据类型

长度

主键

描述

1

xyid

INTEGER

11

学院编号

2

xy

VARCHAR

40

学院

(5)年级信息表如表3.5所示:

表3.5 年级信息表

序号

字段名称

数据类型

长度

主键

描述

1

njid

INTEGER

11

年级编号

2

nj

VARCHAR

40

年级

(6)级别信息表如表3.6所示:

表3.6 级别信息表

序号

字段名称

数据类型

长度

主键

描述

1

jbid

INTEGER

11

级别编号

2

jb

VARCHAR

40

级别

(7)课程信息表如表3.7所示:

表3.7 课程信息表

序号

字段名称

数据类型

长度

主键

描述

1

kcid

INTEGER

11

课程编号

2

kcmc

VARCHAR

40

课程名称

3

js

VARCHAR

40

介绍

部分代码
 

      this.cjsj.Text = System.DateTime.Now.ToString();if (Session["yhm"] != null){string yh = Session["yhm"].ToString();string qx = Session["qx"].ToString();string sql = "select *  from yonghu where 1=1 and qx='教师'";if (qx == "教师"){sql += " and yhm='" + yh + "'";}this.SqlDataSource5.SelectCommand = sql;if (qx != "管理员"){sql = "SELECT [jb] FROM [jibie] where jb='普通'";this.SqlDataSource4.SelectCommand = sql;}}}}protected void Button1_Click(object sender, EventArgs e){string dah=this.dah.Text;//档案号string xm=this.xm.Text;//姓名string lxdh=this.lxdh.Text;//联系电话string lxdz=this.lxdz.Text;//联系地址string xb=this.xb.Text;//性别string nl=this.nl.Text;//年龄string zzmm=this.zzmm.Text;//政治面貌string zyzc=this.zyzc.Text;//专业职称string xl=this.xl.Text;//学历string yh=this.yh.Text;//用户string zt=this.zt.Text;//状态string cjsj=this.cjsj.Text;//创建时间string jb=this.jb.Text;//级别string xy = this.xy.Text;// 校验变量if(dah.Length==0){MessageBox.Show(this.Page,"档案号不能为空");return ;}if(xm.Length==0){MessageBox.Show(this.Page,"姓名不能为空");return ;}if(lxdh.Length==0){MessageBox.Show(this.Page,"联系电话不能为空");return ;}if(lxdz.Length==0){MessageBox.Show(this.Page,"联系地址不能为空");return ;}if(xb.Length==0){MessageBox.Show(this.Page,"性别不能为空");return ;}if(nl.Length==0){MessageBox.Show(this.Page,"年龄不能为空");return ;}if(zzmm.Length==0){MessageBox.Show(this.Page,"政治面貌不能为空");return ;}if(zyzc.Length==0){MessageBox.Show(this.Page,"专业职称不能为空");return ;}if(xl.Length==0){MessageBox.Show(this.Page,"学历不能为空");return ;}if(yh.Length==0){MessageBox.Show(this.Page,"用户不能为空");return ;}if(zt.Length==0){MessageBox.Show(this.Page,"状态不能为空");return ;}if(cjsj.Length==0){MessageBox.Show(this.Page,"创建时间不能为空");return ;}if(jb.Length==0){MessageBox.Show(this.Page,"级别不能为空");return ;}int num = 0;string sql = "select count(1) as num  from jsda where yh='" + yh + "'";
DataTable dt = DBHelper.GetDataSet(sql);
if (dt.Rows.Count > 0)
{num = int.Parse(dt.Rows[0]["num"].ToString());  //保存用户权限}sql = "insert into jsda (dah,xm,lxdh,lxdz,xb,nl,zzmm,zyzc,xl,yh,zt,cjsj,jb,xy ) values ('" + dah + "','" + xm + "','" + lxdh + "','" + lxdz + "','" + xb + "','" + nl + "','" + zzmm + "','" + zyzc + "','" + xl + "','" + yh + "','" + zt + "','" + cjsj + "','" + jb + "','" + xy + "')";//插入语句int row = 0;try{row = DBHelper.ExecuteCommand(sql);//执行sql语句

三、注意事项
   1、管理员账号:admin 密码:admin 
   2、开发环境为vs2010,数据库为sqlserver2008或者以上版本都可以运行,使用c#语言开发。
   3、数据库文件名是aspnetszda.mdf 
   4.登录地址:login.aspx

四 系统实现

相关文章:

asp.net数字档案管理系统VS开发sqlserver数据库web结构c#编程web网页设计

一、源码特点 asp.net 数字档案管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。开发环境为vs2010,数据库为sqlserver2008,使用c#语 言开发。 asp.net数字档案系统1 应用技…...

数据挖掘 决策树

# 编码声明,并不是注释,而是一种特殊的源文件指令,用于指定文件的字符编码格式 # -*- coding: utf-8 -*-import pandas as pd # 提供了DataFrame等数据结构 from sklearn.tree import DecisionTreeClassifier, export_graphviz # 决策树分类…...

“技能兴鲁”职业技能大赛-网络安全赛项-学生组初赛 WP

Crypto BabyRSA 共模攻击 题目附件: from gmpy2 import * from Crypto.Util.number import *flag flag{I\m not gonna tell you the FLAG} # 这个肯定不是FLAG了,不要交这个咯p getPrime(2048) q getPrime(2048) m1 bytes_to_long(bytes(flag.e…...

[Android]修改应用包名、名称、版本号、Icon以及环境判断和打包

1.修改包名 在Android Studio中更改项目的包名涉及几个步骤: 打开项目结构: 在Android Studio中,确保您处于Android视图模式(在左侧面板顶部有一个下拉菜单可以选择)。 重命名包名: 在项目视图中,找到您的包名&…...

基于风驱动算法优化概率神经网络PNN的分类预测 - 附代码

基于风驱动算法优化概率神经网络PNN的分类预测 - 附代码 文章目录 基于风驱动算法优化概率神经网络PNN的分类预测 - 附代码1.PNN网络概述2.变压器故障诊街系统相关背景2.1 模型建立 3.基于风驱动优化的PNN网络5.测试结果6.参考文献7.Matlab代码 摘要:针对PNN神经网络…...

安全计算环境(设备和技术注解)

网络安全等级保护相关标准参考《GB/T 22239-2019 网络安全等级保护基本要求》和《GB/T 28448-2019 网络安全等级保护测评要求》 密码应用安全性相关标准参考《GB/T 39786-2021 信息系统密码应用基本要求》和《GM/T 0115-2021 信息系统密码应用测评要求》 1身份鉴别 1.1对登录的…...

【Hello Go】Go语言函数

Go语言函数 定义格式自定义函数无参数无返回值有参数无返回值不定参数列表有返回值有多个返回值 函数类型匿名函数和闭包延迟调用deferdefer和匿名函数结合使用 获取命令行参数 定义格式 函数是构成代码执行的逻辑结构 在Go语言中 函数的基本组成为 func关键字函数名参数列表…...

docker小技能:容器IP和宿主机IP一致( Nacos服务注册ip为内网ip,导致Fegin无法根据服务名访问 )

文章目录 I 预备知识1.1 Docker组成1.2 命名空间 (进程隔离)1.3 Docker的网络模式1.4 容器IP和宿主机IP一致1.5 容器时间和服务器时间的一致性II 常用命令2.1 案例:流水线docker 部署2.2 删除没有使用的镜像2.3 shell 不打印错误输出2.4 阿里云流水线/jenkins忽略shell步骤中…...

Android笔记:震动实现

Android震动可以通过Vibrator类实现。以下是一个简单的代码示例: 注:需要注意,震动需要在子线程中执行,所以应该在一个异步任务中执行上述代码,或者使用Handler等机制将其发送到主线程中进行执行。 1、在AndroidMani…...

CSDN每日一题学习训练——Java版(二叉搜索树迭代器、二叉树中的最大路径和、按要求补齐数组)

版本说明 当前版本号[20231115]。 版本修改说明20231115初版 目录 文章目录 版本说明目录二叉搜索树迭代器题目解题思路代码思路参考代码 二叉树中的最大路径和题目解题思路代码思路参考代码 按要求补齐数组题目解题思路代码思路参考代码 二叉搜索树迭代器 题目 实现一个二…...

WPF中有哪些布局方式和对齐方法

在WPF (Windows Presentation Foundation) 中,你可以使用多种方式来进行元素的对齐,这主要取决于你使用的布局容器类型。以下是一些最常用的对齐方式: HorizontalAlignment 和 VerticalAlignment 在大多数WPF元素上,你可以使用 Ho…...

【2012年数据结构真题】

41题 (1) 最坏情况下比较的总次数 对于长度分别为 m,n 的两个有序表的合并过程,最坏情况下需要一直比较到两个表的表尾元素,比较次数为 mn-1 次。已知需要 5 次两两合并,故设总比较次数为 X-5, X 就是以 N…...

k8s_base

应用程序在服务器上部署方式的演变,互联网发展到现在为止 应用程序在服务器上部署方式 历经了3个时代1. 传统部署 优点简单 缺点就是操作系统的资源是有限制的,比如说操作系统的磁盘,内存 比如说我8G,部署了3个应用程序,当有一天…...

2023年亚太杯APMCM数学建模大赛数据分析题MySQL的使用

2023年亚太杯APMCM数学建模大赛 以2022年C题全球变暖数据为例 数据分析: 以2022年亚太杯数学建模C题为例,首先在navicat建数据库然后右键“表”,单击“导入向导”,选择对应的数据格式及字符集进行数据导入 导入之后&#xff0c…...

自学SLAM(8)《第四讲:相机模型与非线性优化》作业

前言 小编研究生的研究方向是视觉SLAM,目前在自学,本篇文章为初学高翔老师课的第四次作业。 文章目录 前言1.图像去畸变2.双目视差的使用3.矩阵微分4.高斯牛顿法的曲线拟合实验 1.图像去畸变 现实⽣活中的图像总存在畸变。原则上来说,针孔透…...

STL—next_permutation函数

目录 1.next_permutation函数的定义 2.简单使用 2.1普通数组全排列 2.2结构体全排列 2.3string 3.补充 1.next_permutation函数的定义 next_permutation函数会按照字母表顺序生成给定序列的下一个较大的排列,直到整个序列为降序为止。与其相对的还有一个函数—…...

Mysql 三种不使用索引的情况

目录 1. 查询语句中使用LIKE关键字 例 1 2. 查询语句中使用多列索引 例 2 3. 查询语句中使用OR关键字 例 3 总结 索引可以提高查询的速度,但并不是使用带有索引的字段查询时,索引都会起作用。使用索引有几种特殊情况,在这些情况下&…...

Ladybug 全景相机, 360°球形成像,带来全方位的视觉体验

360无死角全景照片总能给人带来强烈的视觉震撼,有着大片的既视感。那怎么才能拍出360球形照片呢?它的拍摄原理是通过图片某个点位为中心将图片其他部位螺旋式、旋转式处理,从而达到沉浸式体验的效果。俗话说“工欲善其事,必先利其…...

centos 6.10 安装swig 4.0.2

下载地址 解压文件。 执行下面命令 cd swig-4.0.2 ./configure --prefix/usr/local/swig-4.0.2 make && make install...

mask: rle, polygon

RLE 编码 RLE(Run-Length Encoding)是一种简单而有效的无损数据压缩和编码方法。它的基本思想是将连续相同的数据值序列用一个值和其连续出现的次数来表示,从而减少数据的存储或传输量。 在图像分割领域(如 COCO 数据集中&#…...

生成xcframework

打包 XCFramework 的方法 XCFramework 是苹果推出的一种多平台二进制分发格式,可以包含多个架构和平台的代码。打包 XCFramework 通常用于分发库或框架。 使用 Xcode 命令行工具打包 通过 xcodebuild 命令可以打包 XCFramework。确保项目已经配置好需要支持的平台…...

idea大量爆红问题解决

问题描述 在学习和工作中,idea是程序员不可缺少的一个工具,但是突然在有些时候就会出现大量爆红的问题,发现无法跳转,无论是关机重启或者是替换root都无法解决 就是如上所展示的问题,但是程序依然可以启动。 问题解决…...

Admin.Net中的消息通信SignalR解释

定义集线器接口 IOnlineUserHub public interface IOnlineUserHub {/// 在线用户列表Task OnlineUserList(OnlineUserList context);/// 强制下线Task ForceOffline(object context);/// 发布站内消息Task PublicNotice(SysNotice context);/// 接收消息Task ReceiveMessage(…...

高危文件识别的常用算法:原理、应用与企业场景

高危文件识别的常用算法:原理、应用与企业场景 高危文件识别旨在检测可能导致安全威胁的文件,如包含恶意代码、敏感数据或欺诈内容的文档,在企业协同办公环境中(如Teams、Google Workspace)尤为重要。结合大模型技术&…...

C++ 求圆面积的程序(Program to find area of a circle)

给定半径r,求圆的面积。圆的面积应精确到小数点后5位。 例子: 输入:r 5 输出:78.53982 解释:由于面积 PI * r * r 3.14159265358979323846 * 5 * 5 78.53982,因为我们只保留小数点后 5 位数字。 输…...

【论文阅读28】-CNN-BiLSTM-Attention-(2024)

本文把滑坡位移序列拆开、筛优质因子,再用 CNN-BiLSTM-Attention 来动态预测每个子序列,最后重构出总位移,预测效果超越传统模型。 文章目录 1 引言2 方法2.1 位移时间序列加性模型2.2 变分模态分解 (VMD) 具体步骤2.3.1 样本熵(S…...

【SSH疑难排查】轻松解决新版OpenSSH连接旧服务器的“no matching...“系列算法协商失败问题

【SSH疑难排查】轻松解决新版OpenSSH连接旧服务器的"no matching..."系列算法协商失败问题 摘要: 近期,在使用较新版本的OpenSSH客户端连接老旧SSH服务器时,会遇到 "no matching key exchange method found"​, "n…...

【从零学习JVM|第三篇】类的生命周期(高频面试题)

前言: 在Java编程中,类的生命周期是指类从被加载到内存中开始,到被卸载出内存为止的整个过程。了解类的生命周期对于理解Java程序的运行机制以及性能优化非常重要。本文会深入探寻类的生命周期,让读者对此有深刻印象。 目录 ​…...

免费数学几何作图web平台

光锐软件免费数学工具,maths,数学制图,数学作图,几何作图,几何,AR开发,AR教育,增强现实,软件公司,XR,MR,VR,虚拟仿真,虚拟现实,混合现实,教育科技产品,职业模拟培训,高保真VR场景,结构互动课件,元宇宙http://xaglare.c…...

Vue ③-生命周期 || 脚手架

生命周期 思考:什么时候可以发送初始化渲染请求?(越早越好) 什么时候可以开始操作dom?(至少dom得渲染出来) Vue生命周期: 一个Vue实例从 创建 到 销毁 的整个过程。 生命周期四个…...