asp.net实验室设备管理系统VS开发sqlserver数据库web结构c#编程计算机网页源码项目

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

asp.net实验室设备管理系统1


二、功能介绍
本系统使用Microsoft Visual Studio 2019为开发工具,SQL Server为数据库,采用ASP.NET为开发语言并基于B/S开发模式的管理系统,以web方式对实验室设备管理系统的功能框架,管理员
可以实现系统内部基础信息等,
本系统大体可以划分为以下几个功能模块:
Ⅰ.普通用户模块:普通用户享有仪器设备简介、仪器使用公约、实验室查询、仪器查询、仪器使用预约五个功能。
①用户登录主要根据用户名和密码来识别用户权限,从而进入相关的网页操作界面,在登录页面输入用户名,密码,并与数据库中登录表中的比较,若都符合则登录成功。普通用户身份的登
录,只能使用该系统的部分功能,像添加删除设备,添加删除用户则没有权限;
②注册功能需要注册个人信息并上交给管理员,注册后需等待管理员对信息核对无误后才能正常登录;
③仪器设备简介:让用户了解学校内的一些贵重精密仪器,介绍这些仪器的技术指标和具体应用,欢迎大家来了解使用;
④仪器使用公约:介绍实验室中仪器使用的一些规章制度,要求用户在使用仪器的时候遵守规章制度;
⑤实验室查询:公布贵重仪器实验室的课程安排以及科研活动安排,方便用户了解仪器的空闲时间,同时也可使大家了解相关科研活动的时间安排,方便有兴趣的同学或老师参加;
⑥仪器查询:通过关键字从仪器列表中快速查找所需仪器的列表,显示仪器的名称、负责人、所在实验室、生产商、价格、编号等信息;列表中还设置了“预约使用”和“详细资料”两个按
钮,用户可以点击“详细资料”来进一步了解仪器的相关技术指标,点击“预约使用”来直接预约查找到的仪器设备;
⑦仪器使用预约:用户点击“预约使用”按钮后,填写“仪器预约使用申请表”并点击提交,完成仪器预约,同时用户也可在“我的预约单”中查询预约回复的详细信息。
Ⅱ.管理员模块:管理员是该实验室管理系统中权限最高的用户。可通过登录系统后台进行系统管理,其他用户无权登录后台。管理员的主要功能是:
①仪器账目管理:添加新购入的仪器,删除保费仪器,修改现有仪器的信息;
②仪器借还管理:当仪器出借给某位老师/学生时,可实现仪器的借还登记和借还情况的实时查询;
③实验室管理模块:实现管理员对实验室的添加、删除以及对实验室发布的课程安排及科研活动安排等信息的修改;
④仪器维修管理:详细记录每一个仪器设备的维修情况,包括报修人、保修日期、保修原因、维修日期、修理内容、修理费用等,并且实现维修记录的实时查询功能,这是仪器设备档案管理
的重要组成部分;
⑤仪器预约管理:对用户提交的仪器使用预约信息的回复和管理;
⑥用户管理:对所有注册用户的信息管理,包括信息核实、用户的增删和修改、用户权限的设置;

数据库设计

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

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

[表yonghu] 用户列属性表格

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

[表sygy] 使用公约列属性表格

序号字段名称数据类型长度主键描述
1sygyidINTEGER11使用公约编号
2btVARCHAR40标题
3nrVARCHAR40内容
4fbsjVARCHAR40发布时间

[表sys] 实验室列属性表格

序号字段名称数据类型长度主键描述
1sysidINTEGER11实验室编号
2sysmcVARCHAR40实验室名称
3wzVARCHAR40位置
4fzrVARCHAR40负责人

[表anpai] 安排列属性表格

序号字段名称数据类型长度主键描述
1apidINTEGER11安排编号
2mcVARCHAR40名称
3lxVARCHAR40类型
4sysVARCHAR40实验室
5sksjVARCHAR40上课时间

[表syyq] 实验仪器列属性表格

序号字段名称数据类型长度主键描述
1syyqidINTEGER11实验仪器编号
2mcVARCHAR40名称
3fzrVARCHAR40负责人
4szsysVARCHAR40所在实验室
5scsVARCHAR40生产商
6jgVARCHAR40价格
7xxjsVARCHAR40详细介绍

[表yuyue] 预约列属性表格

序号字段名称数据类型长度主键描述
1yyidINTEGER11预约编号
2lsVARCHAR40流水
3syyqVARCHAR40实验仪器
4btVARCHAR40标题
5smVARCHAR40说明
6yyrVARCHAR40预约人
7yysjVARCHAR40预约时间
8ztVARCHAR40状态

代码实现


         string syyq = Request.QueryString["syyq"].ToString();


         this.syyq.Text = syyq;

         this.jcsj.Text = System.DateTime.Now.ToString();

         if (Session["yhm"] != null)
         {
             this.czr.Text = Session["yhm"].ToString();
         }
        }
    }
    protected void Button1_Click(object sender, EventArgs e)
    {

		string ls=this.ls.Text;//流水

string syyq=this.syyq.Text;//实验仪器

string jcsj=this.jcsj.Text;//借出时间

string ghsj="";//归还时间

string czr=this.czr.Text;//操作人

string jctx=this.jctx.Text;//借出原因

string zt=this.zt.Text;//状态


	// 校验变量
		if(ls.Length==0){

MessageBox.Show(this.Page,"流水不能为空");

return ;

}


if(syyq.Length==0){

MessageBox.Show(this.Page,"实验仪器不能为空");

return ;

}


if(jcsj.Length==0){

MessageBox.Show(this.Page,"借出时间不能为空");

return ;

}




if(czr.Length==0){

MessageBox.Show(this.Page,"操作人不能为空");

return ;

}


if(jctx.Length==0){

MessageBox.Show(this.Page,"借出原因不能为空");

return ;

}


if(zt.Length==0){

MessageBox.Show(this.Page,"状态不能为空");

return ;

}



     
        string sql = "insert into jiehai (ls,syyq,jcsj,ghsj,czr,jctx,zt ) values ('"+ls+"','"+syyq+"','"+jcsj+"','"+ghsj+"','"+czr+"','"+jctx+"','"+zt+"')";//插入语句
        int row = 0;
        try
        {
            row = DBHelper.ExecuteCommand(sql);//执行sql语句
        }
        catch (Exception ex)
        {
            MessageBox.ShowAndRedirect(this.Page, ex.Message, "jiehaiadd.aspx");


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

四 系统实现

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Appium自动化测试完全指南

背景 在当今快速发展的互联网时代,UI 需求越来越大、越来越高大上、越来越复杂,相对应的 App 作为最重要的大前端的一部分,也不可避免。 App 迭代的不断加速,需求的不断复杂化,给测试人员增加了非常大的工作量&#…

十二.Jenkins持续集成

十二.Jenkins持续集成 一.安装jenkins 1.下载 Jenkins下载地址:http://jenkins-ci.org/ 或 https://mirrors.jenkins-ci.org/redhat/2.安装 可以通过官网的安装方式来安装 安装完后,需要修改以下的配置 vim /usr/lib/systemd/system/jenkins.servic…

揭示高防CDN的局限性与探讨其小众化原因

在网络安全领域,高防CDN(高防御内容分发网络)被认为是保护网站免受恶意攻击的强大工具,然而,尽管其在防护方面表现卓越,高防CDN在广泛应用中仍然相对小众。本文将从高防CDN的局限性出发,深入探讨…

nodejs微信小程序-客户管理管理系统的设计与实现-安卓-python-PHP-计算机毕业设计推荐

然而客户管理系统是一项较为复杂的工作,涉及多个组织、多个层次的协调和共同管理,整个过程需要将管理系统和人员进行全面整合。文章在具体研究过程中从多方面入手,针对当前企业管理中客户管理系统应用存在的问题进行了分析,阐述了…

酷柚易汛ERP - 通用设置操作指南

1、系统设置 对系统进行初步设置,如系统LOGO、站点名称、备案号、版权信息、尾部信息及系统相关的一些基础设置 2、应用/小程序配置 对系统移动端进行相关配置 3、短信配置 对系统短信进行配置,此配置用于移动端一些通知类信息发送【目前仅支持阿里云…

Pandas get_dummies用法

get_dummies 是 pandas 实现one hot encode的方式 ​  one-hot的基本思想:将离散型特征的每一种特征取值都看成一种状态,若指定离散特征中有N个 不相同的取值,那么我们就可以将该特征抽象成N种不同的状态,one-hot编码保证了每一…

vue项目中设置background: url() 是行内样式不生效,样式表是可以的

[TOC](vue项目中设置background: url() 是行内样式不生效,样式表是可以的) 首先:如果不是项目中普通的一个index.html中是可以的 一、原因 在Vue项目中,行内样式和样式表的编译规则是有所不同的。当你在Vue组件的行内样式中使用相对路径引用图…

机器学习:十大算法快速回顾

一、说明 对于机器学习的是个经典算法,本篇将展示一个回顾,注意,本篇不是具体原理信息介绍,没有代码,但是对于初学者是一个有益的导读。 二. 线性回归 2.1 算法描述 有没有想过数据奇才如何预测未来?输入线…

Gdevops北京站 2023年全球敏捷运维峰会-核心PPT资料下载

一、峰会简介 2023 Gdevops全球敏捷运维峰会-北京站成功举办,一众产学研界技术大佬与新锐专家,以智能为主线,就数据库、运维、架构、金融科技等领域进行了前沿技术与实践经验交流,一同畅聊AIGC、云原生、数智化转型下的新机遇。 …

uniapp 手动调用form表单submit事件

背景&#xff1a; UI把提交的按钮弄成了图片&#xff0c;之前的button不能用了。 <button form-type"submit">搜索</button> 实现&#xff1a; html&#xff1a; 通过 this.$refs.fd 获取到form的vue对象。手动调用里面的_onSubmit()方法。 methods:…

mac苹果电脑需要安装杀毒软件吗?

随着数字时代的发展&#xff0c;计算机安全问题变得越来越重要。而在计算机安全领域中&#xff0c;杀毒软件是一个被广泛讨论的话题。苹果电脑需要安装杀毒软件吗&#xff1f;对于苹果电脑用户来说&#xff0c;他们常常会疑惑自己是否需要安装杀毒软件来保护自己的电脑。本文将…

Notepad++ 通过HexEditor插件查看.hprof文件、heap dump文件的堆转储数据

文章目录 需求场景插件安装查看notepad的版本&#xff0c;看看是32位的还是64位的下载对应的版本解压导入插件打开notepad插件文件夹&#xff1a;Notepad安装目录新建一个HexEditor文件夹选中插件文件导入 重启notepad使用 需求场景 想要查看app内存的某个域的数据。 利用Andr…

idea显示pom.xml文件漂黄警告 Dependency maven:xxx:xxx is vulnerable

场景&#xff1a; idea警告某些maven依赖包有漏洞或者依赖传递有易受攻击包&#xff0c;如下&#xff1a; 解决&#xff1a; 1、打开idea设置&#xff0c;找到 File | Settings | Editor | Inspections 2、取消上述两项勾选即可

目标检测标注工具AutoDistill

引言 在快速发展的机器学习领域&#xff0c;有一个方面一直保持不变&#xff1a;繁琐和耗时的数据标注任务。无论是用于图像分类、目标检测还是语义分割&#xff0c;长期以来人工标记的数据集一直是监督学习的基础。 然而&#xff0c;由于一个创新性的工具 AutoDistill&#x…

02-1解析xpath

我是在edge浏览器中安装的xpath&#xff0c;需要安装的朋友可以参考下面这篇博客最新版edge浏览器中安装xpath插件 一、xpathd的使用 安装lxml pip install lxml ‐i https://pypi.douban.com/simple导入lxml.etree from lxml import etreeetree.parse() 解析本地文件 htm…

计算机中msvcp140.dll丢失的解决方法,总结5个有效的方法

msvcp140丢失错误指的是在系统中缺少了"msvcp140.dll"动态链接库文件&#xff0c;该文件是Microsoft Visual C 2015 Redistributable的一个重要组成部分。这个错误通常会导致一些软件无法正常运行&#xff0c;出现错误提示。msvcp140是一个C运行时库&#xff0c;它包…

Python3语法总结-基本数据类型①

Python3语法总结-基本数据类型① Python3语法总结一.注释和基本数据类型标识符与关键字注释变量标准数据类型数字(Number)布尔类型(bool) 未完待续... Python3语法总结 一.注释和基本数据类型 标识符与关键字 标识符是指程序中定义的一个名字&#xff0c;如变量名&#xff0…

【AI视野·今日CV 计算机视觉论文速览 第279期】Tue, 31 Oct 2023

AI视野今日CS.CV 计算机视觉论文速览 Tue, 31 Oct 2023 Totally 165 papers &#x1f449;上期速览✈更多精彩请移步主页 Daily Computer Vision Papers SimMMDG: A Simple and Effective Framework for Multi-modal Domain Generalization Authors Hao Dong, Ismail Nejjar, …

springMVC学习笔记-请求映射,参数绑定,响应,restful,响应状态码,springMVC拦截器

目录 概述 springMVC做了什么 springMVC与struts2区别 springMVC整个流程是一个单向闭环 springMVC具体的处理流程 springMVC的组成部分 请求映射 RequestMapping 用法 属性 1.value 2.method GET方式和POST方式 概述 HTTP给GET和POST做了哪些规定 GET方式&…

隐私合规检测工具_camille使用

前期准备 电脑端安装python3、frida&#xff0c;准备一台root过的安卓机 电脑安装frida和camille pip install frida pip install frida-tools #安装frida git clone https://github.com/zhengjim/camille.git #下载camille cd camille pip install -r requirements.txt手机…