一、源码特点
asp.net实验室设备管理系统 是一套完善的web设计管理系统,系统具有完整的源代码和数据库,系统主要采用B/S模式开发。
asp.net实验室设备管理系统1
二、功能介绍
本系统使用Microsoft Visual Studio 2019为开发工具,SQL Server为数据库,采用ASP.NET为开发语言并基于B/S开发模式的管理系统,以web方式对实验室设备管理系统的功能框架,管理员
可以实现系统内部基础信息等,
本系统大体可以划分为以下几个功能模块:
Ⅰ.普通用户模块:普通用户享有仪器设备简介、仪器使用公约、实验室查询、仪器查询、仪器使用预约五个功能。
①用户登录主要根据用户名和密码来识别用户权限,从而进入相关的网页操作界面,在登录页面输入用户名,密码,并与数据库中登录表中的比较,若都符合则登录成功。普通用户身份的登
录,只能使用该系统的部分功能,像添加删除设备,添加删除用户则没有权限;
②注册功能需要注册个人信息并上交给管理员,注册后需等待管理员对信息核对无误后才能正常登录;
③仪器设备简介:让用户了解学校内的一些贵重精密仪器,介绍这些仪器的技术指标和具体应用,欢迎大家来了解使用;
④仪器使用公约:介绍实验室中仪器使用的一些规章制度,要求用户在使用仪器的时候遵守规章制度;
⑤实验室查询:公布贵重仪器实验室的课程安排以及科研活动安排,方便用户了解仪器的空闲时间,同时也可使大家了解相关科研活动的时间安排,方便有兴趣的同学或老师参加;
⑥仪器查询:通过关键字从仪器列表中快速查找所需仪器的列表,显示仪器的名称、负责人、所在实验室、生产商、价格、编号等信息;列表中还设置了“预约使用”和“详细资料”两个按
钮,用户可以点击“详细资料”来进一步了解仪器的相关技术指标,点击“预约使用”来直接预约查找到的仪器设备;
⑦仪器使用预约:用户点击“预约使用”按钮后,填写“仪器预约使用申请表”并点击提交,完成仪器预约,同时用户也可在“我的预约单”中查询预约回复的详细信息。
Ⅱ.管理员模块:管理员是该实验室管理系统中权限最高的用户。可通过登录系统后台进行系统管理,其他用户无权登录后台。管理员的主要功能是:
①仪器账目管理:添加新购入的仪器,删除保费仪器,修改现有仪器的信息;
②仪器借还管理:当仪器出借给某位老师/学生时,可实现仪器的借还登记和借还情况的实时查询;
③实验室管理模块:实现管理员对实验室的添加、删除以及对实验室发布的课程安排及科研活动安排等信息的修改;
④仪器维修管理:详细记录每一个仪器设备的维修情况,包括报修人、保修日期、保修原因、维修日期、修理内容、修理费用等,并且实现维修记录的实时查询功能,这是仪器设备档案管理
的重要组成部分;
⑤仪器预约管理:对用户提交的仪器使用预约信息的回复和管理;
⑥用户管理:对所有注册用户的信息管理,包括信息核实、用户的增删和修改、用户权限的设置;
数据库设计
[表gly] 管理员列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | glyid | INTEGER | 11 | 是 | 管理员编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | dh | VARCHAR | 40 | 否 | 电话 |
6 | xb | VARCHAR | 40 | 否 | 性别 |
[表yonghu] 用户列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | yhid | INTEGER | 11 | 是 | 用户编号 |
2 | yhm | VARCHAR | 40 | 否 | 用户名 |
3 | mm | VARCHAR | 40 | 否 | 密码 |
4 | xm | VARCHAR | 40 | 否 | 姓名 |
5 | xb | VARCHAR | 40 | 否 | 性别 |
6 | lxdh | VARCHAR | 40 | 否 | 联系电话 |
7 | lxdz | VARCHAR | 40 | 否 | 联系地址 |
[表sygy] 使用公约列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | sygyid | INTEGER | 11 | 是 | 使用公约编号 |
2 | bt | VARCHAR | 40 | 否 | 标题 |
3 | nr | VARCHAR | 40 | 否 | 内容 |
4 | fbsj | VARCHAR | 40 | 否 | 发布时间 |
[表sys] 实验室列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | sysid | INTEGER | 11 | 是 | 实验室编号 |
2 | sysmc | VARCHAR | 40 | 否 | 实验室名称 |
3 | wz | VARCHAR | 40 | 否 | 位置 |
4 | fzr | VARCHAR | 40 | 否 | 负责人 |
[表anpai] 安排列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | apid | INTEGER | 11 | 是 | 安排编号 |
2 | mc | VARCHAR | 40 | 否 | 名称 |
3 | lx | VARCHAR | 40 | 否 | 类型 |
4 | sys | VARCHAR | 40 | 否 | 实验室 |
5 | sksj | VARCHAR | 40 | 否 | 上课时间 |
[表syyq] 实验仪器列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | syyqid | INTEGER | 11 | 是 | 实验仪器编号 |
2 | mc | VARCHAR | 40 | 否 | 名称 |
3 | fzr | VARCHAR | 40 | 否 | 负责人 |
4 | szsys | VARCHAR | 40 | 否 | 所在实验室 |
5 | scs | VARCHAR | 40 | 否 | 生产商 |
6 | jg | VARCHAR | 40 | 否 | 价格 |
7 | xxjs | VARCHAR | 40 | 否 | 详细介绍 |
[表yuyue] 预约列属性表格 | |||||
序号 | 字段名称 | 数据类型 | 长度 | 主键 | 描述 |
1 | yyid | INTEGER | 11 | 是 | 预约编号 |
2 | ls | VARCHAR | 40 | 否 | 流水 |
3 | syyq | VARCHAR | 40 | 否 | 实验仪器 |
4 | bt | VARCHAR | 40 | 否 | 标题 |
5 | sm | VARCHAR | 40 | 否 | 说明 |
6 | yyr | VARCHAR | 40 | 否 | 预约人 |
7 | yysj | VARCHAR | 40 | 否 | 预约时间 |
8 | zt | VARCHAR | 40 | 否 | 状态 |
代码实现
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
四 系统实现