asp.net勤工助学管理系统VS开发sqlserver数据库web结构c#编程计算机网页项目

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

系统运行视频 https://www.bilibili.com/video/BV1Sz4y1F7GP/
二、功能介绍
本系统使用Microsoft Visual Studio 2019为开发工具,SQL Server为数据库,采用ASP.NET为开发语言并基于B/S开发模式的管理系统,以web方式对勤工助学管理系统的功能框架,管理员可
以实现系统内部基础信息等,
本系统大体可以划分为以下几个功能模块:

(1)管理员管理:对管理员信息进行添加、删除、修改和查看
(2)用户管理:对用户信息进行添加、删除、修改和查看
(3)公告管理:对公告信息进行添加、删除、修改和查看
(4)用工类型管理:对用工类型信息进行添加、删除、修改和查看
(5)用工信息管理:对用工信息信息进行添加、删除、修改和查看
(6)用工通知管理:对用工通知信息进行添加、删除、修改和查看
(7)接单管理:对接单信息进行添加、删除、修改和查看
(8)结算管理:对结算信息进行添加、删除、修改和查看

数据库设计

管理员信息数据表(gly)

其主要用来存储所有管理员的信息:管理员编号,用户名,密码,姓名等信息字段。表5.1显示了表中各个字段的数据类型、大小以及简短描述。

序号

字段名称

数据类型

长度

主键

描述

1

glyid

INTEGER

11

管理员编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

用户信息数据表(yonghu)

其主要用来存储所有用户的信息:用户编号,用户名,密码,姓名,联系电话,联系地址,专业,年龄等信息字段。表5.2显示了表中各个字段的数据类型、大小以及简短描述。

序号

字段名称

数据类型

长度

主键

描述

1

yhid

INTEGER

11

用户编号

2

yhm

VARCHAR

40

用户名

3

mm

VARCHAR

40

密码

4

xm

VARCHAR

40

姓名

5

lxdh

VARCHAR

40

联系电话

6

lxdz

VARCHAR

40

联系地址

7

zy

VARCHAR

40

专业

8

nl

VARCHAR

40

年龄

公告信息数据表(gonggao)

其主要用来存储所有公告的信息:公告编号,标题,内容,发布时间等信息字段。表5.3显示了表中各个字段的数据类型、大小以及简短描述。

序号

字段名称

数据类型

长度

主键

描述

1

ggid

INTEGER

11

公告编号

2

bt

VARCHAR

40

标题

3

nr

VARCHAR

40

内容

4

fbsj

VARCHAR

40

发布时间

用工类型信息数据表(yglx)

其主要用来存储所有用工类型的信息:用工类型编号,类型等信息字段。表5.4显示了表中各个字段的数据类型、大小以及简短描述。

序号

字段名称

数据类型

长度

主键

描述

1

yglxid

INTEGER

11

用工类型编号

2

lx

VARCHAR

40

类型

用工信息信息数据表(ygxx)

其主要用来存储所有用工信息的信息:用工信息编号,单号,标题,类型,工作内容,发布人,发布时间,截止时间,状态,工资,人数等信息字段。表5.5显示了表中各个字段的数据类型、大小以及简短描述。

序号

字段名称

数据类型

长度

主键

描述

1

ygxxid

INTEGER

11

用工信息编号

2

dh

VARCHAR

40

单号

3

bt

VARCHAR

40

标题

4

lx

VARCHAR

40

类型

5

gznr

VARCHAR

40

工作内容

6

fbr

VARCHAR

40

发布人

7

fbsj

VARCHAR

40

发布时间

8

jzsj

VARCHAR

40

截止时间

9

zt

VARCHAR

40

状态

10

gz

VARCHAR

40

工资

11

rs

VARCHAR

40

人数

代码设计

     this.yg.Text = dh;string yhm = "";if (Session["yhm"] != null) { yhm=Session["yhm"].ToString();}this.jdr.Text = yhm;int num = 0;string sql = "select count(1) as num  from jiedan where jdr='" + yhm + "' and yg='" + dh + "'";DataTable dt = DBHelper.GetDataSet(sql);if (dt.Rows.Count > 0){num = int.Parse(dt.Rows[0]["num"].ToString());  //保存用户登录名}if (num > 0) {MessageBox.ShowAndRedirect(this.Page, "你已经接单了,禁止重复接单", "list.aspx");//页面提示并跳转return;}this.jdsj.Text = System.DateTime.Now.ToString();}}protected void Button1_Click(object sender, EventArgs e){//添加接单信息 操作string yg=this.yg.Text;//用工
string jdr=this.jdr.Text;//接单人
string sm=this.sm.Text;//说明
string zt=this.zt.Text;//状态
string jdsj=this.jdsj.Text;//接单时间
string cwzt=this.cwzt.Text;//财务状态
string wcsj="";//完成时间if(yg.Length==0){
MessageBox.Show(this.Page,"用工不能为空");
return ;
}if(jdr.Length==0){
MessageBox.Show(this.Page,"接单人不能为空");
return ;
}if(sm.Length==0){
MessageBox.Show(this.Page,"说明不能为空");
return ;
}if(zt.Length==0){
MessageBox.Show(this.Page,"状态不能为空");
return ;
}if(jdsj.Length==0){
MessageBox.Show(this.Page,"接单时间不能为空");
return ;
}if(cwzt.Length==0){
MessageBox.Show(this.Page,"财务状态不能为空");
return ;
}
string rs = "";
int num = 0;string sql = "select * from ygxx where dh='" + yg + "'";//准备查询记录的sqlDataTable dt = DBHelper.GetDataSet(sql);//执行sql语句if (dt.Rows.Count > 0){//如果有记录 进行赋值rs = dt.Rows[0]["rs"].ToString();//单号}sql = "select count(1) as num  from jiedan where  yg='" + yg + "'";dt = DBHelper.GetDataSet(sql);if (dt.Rows.Count > 0){num = int.Parse(dt.Rows[0]["num"].ToString());  //保存用户登录名}if (num >= int.Parse(rs)){MessageBox.ShowAndRedirect(this.Page, "该用工信息已经超过设定人数,禁止接单", "list.aspx");//页面提示并跳转return;}


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

四 系统实现

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

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

相关文章

Threejs_10 光线投射技术完成画布三维事件交互

你完成了一个threejs的模型之后,里面有很多东西,你咋知道你点击的是哪个呢??如何触发你点击的事件呢?再canvas画布中可不能和html事件一样直接使用e.target来完成了哦。如何做到呢? 光线投射实现三维定位 …

自动化物流运输设备模组要选择哪种类型?

在自动化物流运输设备中,选择合适的模组类型取决于具体的运输需求和应用场景。 1、同步带模组:同步带模组是一种低噪音、低成本的物流运输设备,适用于中短距离、轻型货物的运输。它采用同步带传动的方式,具有传动准确、运行稳定、…

12 分布式锁加入看门狗

1、看门狗的流程图 2、看门狗的代码实现 /****类说明:Redis的key-value结构*/ public class LockItem {private final String key;private final String value;public LockItem(String key, String value) {this.key key;this.value value;}public String getKey…

消消乐游戏开发,消除类游戏

消除游戏是一类简单而又充满乐趣的休闲游戏,通过匹配相同的元素来完成任务,其简单直观的玩法吸引了大量玩家。本文将为你介绍设计和开发一款成功的消除游戏的关键步骤。 1. 确定核心玩法机制 消除游戏的核心在于匹配相同的元素。首先,明确定…

MyBatis Generator 插件 详解自动生成代码

MyBatis Generator(MBG)是MyBatis和iBATIS的代码生成器。可以生成简单CRUD操作的XML配置文件、Mapper文件(DAO接口)、实体类。实际开发中能够有效减少程序员的工作量,甚至不用程序员手动写sql。 它将为所有版本的MyBatis以及版本2.2.0之后的i…

YOLOV5 C++部署的人员检测项目【学习笔记(十一)】

本文为修改后的转载,没有转载链接,所以文章类型暂为原创 文章目录 一、安装Pytorch 及 YOLO v51.1 安装GPU版 pytorch1.2 安装YOLO v5所需依赖 二、YOLO v5训练自定义数据2.1 标注数据2.1.1 安装labelImg2.1.2 标注 2.2 准备数据集2.2.1 组织目录结构2.…

深度学习之三(卷积神经网络--Convolutional Neural Networks,CNNs)

概念 卷积神经网络(Convolutional Neural Networks,CNNs)是一种特殊的神经网络结构,专门用于处理具有网格状结构(如图像、音频)的数据。CNN 在计算机视觉领域取得了巨大成功,广泛应用于图像识别、物体检测、图像生成等任务。以下是 CNN 的主要理论概念: 在数学中,卷…

TeXLive 2023安装教程

TeXLive 2023安装教程 本文介绍最新TeX发行版——TeXLive 2023的安装步骤。如果你想用LaTeX进行写作,那么需要搭建LaTeX环境:可以选择下面两种方案之一进行安装:(1)TeXLive 2023TeXStudio或者(2)TeXLive 2023WinEdt 11。其中TeXLive 2023是由…

[Mac软件]Downie 4.6.34视频下载工具

以下是关于Downie软件的介绍: Downie是一款非常实用的视频下载软件,专门为Mac用户设计。这款软件的使用方法非常简单,只需要将想要下载的视频链接复制到Downie的界面,它就能够自动下载。 Downie最大的特点就是支持的网站非常多&a…

五大匹配算法

五大匹配算法 五大匹配算法 BF 匹配、RK 匹配、KMP 匹配、BM 匹配、Sunday 匹配。 1、BF 匹配 // BF 匹配(暴力匹配) public static int bfMatch(String text, String pattern) {char[] t text.toCharArray();char[] p pattern.toCharArray();int i …

vs code git问题:文件明明已加入忽略文件中,还是出现

vs code git问题:文件明明已加入忽略文件中,还是出现 原因: 因为之前这些文件都已经提交过,线上GIT已经存在,已存在就不能忽略, 解决办法: 先要删除这些文件提交上去,然后把这些文…

使用USB转JTAG芯片CH347在Vivado下调试

简介 高速USB转接芯片CH347是一款集成480Mbps高速USB接口、JTAG接口、SPI接口、I2C接口、异步UART串口、GPIO接口等多种硬件接口的转换芯片。 通过XVC协议,将CH347应用于Vivado下,简单尝试可以成功,源码如下,希望可以一起共建&a…

软件系统运维方案

1.项目情况 2.服务简述 2.1服务内容 2.2服务方式 2.3服务要求 2.4服务流程 2.5工作流程 2.6业务关系 2.7培训 3.资源提供 3.1项目组成员 3.2服务保障 点击获取所有软件开发资料:点我获取

一文了解Spring依赖注入时循环依赖问题

目录 什么是循环依赖 凡是Java的循环依赖都会有问题? 为什么Spring循环依赖会有问题? Spring解决循环依赖问题的思路? 设置二级缓存对象池 方案一直接将实例化对象放入早期对象池 方案一缺点 方案二-将实例化对象处理AOP后放入早期对象…

入行IC | 从小白助理级,到总监专家级,到底要经历怎样的成长阶段呢?

《中国集成电路产业人才发展报告》是业内和IC设计、IC人才都息息相关的一份报告。 (文末可领全部报告资料) * 从报告数据来看,无论在半导体产业的哪个环节,个人发展路径和年薪待遇都是逐级攀升的趋势。 那么从小白助理级&a…

口袋参谋:找关键词的三种方法!

​如何找热搜关键词?99%的商家都不知道。那么今天可以根据我说的三种方法去做。 第一种方法:利用竞争对手 通过分析竞争对手,正在使用和采取何种优化方法,来帮助你理解市场上正在流行什么样的关键字,这些热词可以直接从…

Java自动化驱动浏览器搜索稻香

下载最新的Chrome浏览器 查看chrome版本,在浏览器地址栏输入:chrome://version/ 下载对应的浏览器驱动,将其放到一个目录中,我放到了D:/chromedriver-win64 导入对应的依赖【注意:不要导入最新的版本,最…

数字化转型导师坚鹏:数字化时代银行网点厅堂营销5大重点分析

数字化时代银行网点厅堂营销存在以下5大重点: 1、厅堂宣传。应以主推产品作为厅堂宣传的宣传重点,结合视频宣传、平面物料、互动机具、陈列物料等多维度,开展有序重复展示,进而加大吸引客户关注度。 2、产品推荐。在识别出中高端…

纽扣电池/含纽扣电池产品上架亚马逊各国法规标准要求16 CFR 第 1700.15/20 ANSI C18.3M(瑞西法案认证)

亚马逊纽扣电池认证标准有哪些? 一、美国站(亚马逊纽扣电池/含纽扣电池商品)安全测试标准要求: 16 CFR 第 1700.15 、16 CFR 第 1700.20 ANSI C18.3M、警示标签声明要求(第 117-171 号公众法) 二、澳大…

Linux应用开发基础知识——网络通信编程(九)

前言: 通过学习为后续Linux网络编程奠定基础。首先介绍网络编程的概念,即网络协议分层,旨在帮助读者对网络建立初步的、全面立体的认识,其次介绍包括协议、端口、地址等;最后介绍应用非常广泛的传输控制协议&#xff0…