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

四 系统实现

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/143921.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mysql中名叫infomaiton_schema的数据库是什么东西?

在 MySQL 中,information_schema 是一个系统数据库,用于存储关于数据库服务器元数据的信息。它并不存储用户数据,而是包含有关数据库、表、列、索引、权限等方面的元数据信息。这些信息可以通过 SQL 查询来获取,用于了解和管理数据…

MyBatis的插件能在哪些地方进行拦截?

程序员的公众号:源1024,获取更多资料,无加密无套路! 最近整理了一波电子书籍资料,包含《Effective Java中文版 第2版》《深入JAVA虚拟机》,《重构改善既有代码设计》,《MySQL高性能-第3版》&…

c语言从入门到实战——数组指针与函数指针

数组指针与函数指针 前言1. 字符指针变量2. 数组指针变量2.1 数组指针变量是什么?2.2 数组指针变量怎么初始化? 3. 二维数组传参的本质4. 函数指针变量4.1 函数指针变量的创建4.2 函数指针变量的使用4.3 两段有趣的代码4.3.1 typedef关键字 5. 函数指针数组6. 转移…

WPF 中的 ControlTemplate 和 DataTemplate 有什么区别

在WPF中,ControlTemplate和DataTemplate都是模板,它们都可以用来定义一段可重复使用的XAML标记。然而,它们的用途和应用场景有很大的不同。 ControlTemplate: ControlTemplate是用来定义控件的外观和视觉行为的。每个WPF控件都有…

Android13 wifi adb 串口开启

Android13 wifi adb 串口开启 文章目录 Android13 wifi adb 串口开启一、前言二、开启wifi adb1、开启wifi adb 命令:2、查看和设置 adb默认值3、adb 开启属性prop和settings属性的关系 三、总结1、Android13 开启adb 串口命令2、Android 13 wifi adb设置固定端口解…

electronjs入门-编辑器应用程序

我们将在Electron中创建一个新项目,如我们在第1章中所示,名为“编辑器”,我们将在下一章中使用它来创建编辑器;在index.js中,这是我们的主要过程;请记住为Electron软件包放置必要的依赖项: npm…

【JMeter】JMeter压测过程中遇到Non HTTP response code错误解决方案

压测过程中并发逐步加大后遇到60%的错误率,查看错误是JMeter网页版聚合报告中显示 Non HTTP response code: java.net.NoRouteToHostException/Non HTTP response message: Cannot assign requested address (Address not available) 这是第二次遇到,故…

vue中一个页面引入多个相同组件重复请求的问题?

⚠️!!!此内容需要了解一下内容!!! 1、会使用promise??? 2、 promise跟 async 的区别??? async 会终止后面的执行,后续…

21 Linux 自带的LED驱动

一、Linux 自带 LED 驱动使能 其实 Linux 内核自带 LED 抢夺那个,但在此之前需要配置 Linux 驱动来使能 LED 驱动。 输入以下命令: cd linux/atk-mpl/linux/my_linux/linux-5.4.31 make menuconfig 根据以下路径找到 LED 驱动: → Device D…

【算法】区间(差分约束)

题目 给定 n 个区间 [ai,bi] 和 n 个整数 ci。 你需要构造一个整数集合 Z,使得 ∀i∈[1,n],Z 中满足 ai≤x≤bi 的整数 x 不少于 ci 个。 求这样的整数集合 Z 最少包含多少个数。 输入格式 第一行包含整数 n。 接下来 n 行,每行包含三个…

【QT基础入门】QT中的容器类

QT中有多种容器类,它们可以用来存储和操作不同类型的数据。根据容器的特性和用途,可以分为以下几类: 序列容器 这些容器按照一定的顺序存储数据,可以通过下标或迭代器访问。QT中的序列容器有: QList: 这是最通用的序列容器,它在内部实现为一个数组列表,可以快速地在头…

【计算机组成原理】将十进制数20.59375,转换成754标准的32位浮点数的二进制存储格式

系列文章目录 绘制出纯整数(1字节)和纯小数的数轴 将十进制数20.59375,转换成754标准的32位浮点数的二进制存储格式 IEEE754标准中32位浮点数表示S E M。S是符号位占1位,E是阶码占8位,M是尾数占23位 将十进制数转换成二进制数&#xff1a…

【WebGIS面试经验】(四)第一次社招面试也是第一次线下面试

一、前言 emmmm,今年找工作好难啊。 这次去面了一家做农业无人机的企业,体验挺好的就可惜复试一直没约上(看来是有了更好的选择),所以这次面试内容就是线上性格测试、线下笔试、技术面初试。 然后这次也是我截至唯一一…

LeetCode【560】和为k的子数组

题目: 思路: 转化为前缀和问题,和为k,即为:前缀和差值为k的情况统计; 为什么要转化为前缀和呢?因为和为k的子数组可能有n个元素,但是前缀和差值为k,只有两个元素&#…

Linux 系统编程,Binder 学习,文件访问相关的接口

文章目录 Linux 系统编程,Binder 学习,文件访问相关的接口1.概念2.linux文件结构3.文件描述符4.Linux文件系统的两类常用接口,linux系统内置库函数4.1 open4.2 close4.3 read4.4 write 5.标准I/O库函数5.1 fopen Linux 系统编程,B…

wireshark打开tcpdump抓的包 vwr: Invalid data length runs past the end of the record

tcpdump -i any -n -s0 > t.pcap 使用此命令在Debian系统上抓包,下载到PC,用wireshark打开时报错: 后来发现写入文件时使用 -w 是没问题的,原因还不清楚。 tcpdump -i any -n -s0 -w t.pcap

【腾讯云 HAI域探秘】浅尝一番AI绘画

前言 腾讯云高性能应用服务 HAI 是为开发者量身打造的澎湃算力平台。无需复杂配置,便可享受即开即用的GPU云服务体验。 我之前也参与锅一个AI绘画的活动,是基于InsCode的,都可以在线训练大模型,开发自己的AI应用程序。 这次腾讯…

【GitHub】如果在进行PR时忘记 cloning forked repo,该如何进行修补呢

1 问题描述 在给【ros2/ros2_documentation】提交PR时,我们遇到一个问题: 最开始时我们忘记了需要【clone forked repo】,而使用官方地址将代码clone到了本地; 那么面对这种情况,该如何进行修补呢 2 解决方案 Claud…

八大学习方法(金字塔模型、费曼学习法、布鲁姆学习模型)

在微博上看到博主发的,觉得总结很好,在此摘录:

图论2023.11.12

二分图--匈牙利算法匹配 P2319 [HNOI2006] 超级英雄 P1894[USACO4.2] 完美的牛栏The Perfect Stall P2071 座位安排 分层图 P4822 [BJWC2012] 冻结 P4568[JLOI2011] 飞行路线 P2939 [USACO09FEB] Revamping Trails G 最短路 P2149[SDOI2009] Elaxia的路线 Elaxia 和 w*…