人事系统维护——谁有谁的表

2024-06-08 20:08
文章标签 人事 系统维护

本文主要是介绍人事系统维护——谁有谁的表,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

        在维护过程中,了解到需求,就是查询不同的考试要有不同的数据库,可以根据每场考试不同,把每场考试考生信息录入数据库,比如公务员考试在一张数据表中,选调生考试在另一张表中。假如再添加别的考试也可以再添加独立的数据表。

        要录入的数据存放在excel表中,暂时命名为test.xlsx。这就是需要录入数据库中的数据。

        

系统的后台管理界面:



        点击选择文件后,会弹出资源管理器,然后选择要添加的excel表,最后点击导入。打开sqlserver企业管理器,会发现在数据库中多了一张表,表名为excel表的名称。



        这就可以根据需求来创建不同的数据表了,可用来分别对应不同的考试成绩查询。下面是实现这个功能的代码:

WEB层:

/// <summary>/// excel导入到数据库/// </summary>/// <param name="sender"></param>/// <param name="e"></param>protected void btnModify_Click(object sender, EventArgs e){//首先要上传至服务器,根据服务器的路径来添加到数据库中string filePath = FileUpload3.PostedFile.FileName;                               //文件名string fileName = filePath.Substring(filePath.LastIndexOf("\\") + 1);    string fileURL = "excel/" + fileName;string serverPath = Server.MapPath("excel/");                                 //文件的路径serverPath = serverPath + FileUpload3.FileName;                         //完整的文件路径和文件名if (FileUpload3.HasFile){try{//文件保存FileUpload3.PostedFile.SaveAs(serverPath);                     //保存至服务器}catch{Response.Write(" <script language=javascript>alert('文件保存失败 !') </script>");}BackMrgBLL bmb = new BackMrgBLL();string[] sArray = fileName.Split(new char[1] { '.' });           //将文件名分离出来string tableName = sArray[0];                                         //除了扩展名和“.”之外的完整文件名int b = bmb.import(tableName, serverPath);if (b != 0){Response.Write(" <script language=javascript>alert('导入成功 ') </script>");}}}
BLL层:

private readonly ImportDAL impDal = new ImportDAL();public int import(string dataTableName, string excelName){return impDal.Import(dataTableName, excelName);}
DAL层:

/// <summary>/// excel导入到数据库中/// </summary>/// <param name="dataTableName">创建的数据库的表名</param>/// <param name="excelName">excel文件的路径</param>/// <returns></returns>public int  Import(string dataTableName,string excelName){string strSql = "procImport";SqlParameter[] paras=new SqlParameter[]{new SqlParameter("@tableName",dataTableName),new SqlParameter("@excel",excelName)};SqlHelper sqlhelper=new SqlHelper();return sqlhelper.ExecuteNonQuery(strSql, CommandType.StoredProcedure,paras);}
存储过程:

-- =============================================
-- Author:		刘硕
-- Create date: 2014年12月15号
-- Description:	存储过程:用来将excel表的数据导入到数据库中。
-- =============================================
ALTER PROCEDURE [dbo].[procImport]@tableName varchar(50),@excel varchar(300)AS
declare @strSQL varchar(100),@str varchar(100)
BEGIN
set @str='openrowset(''MICROSOFT.ACE.OLEDB.12.0'',''Excel 5.0;HDR=YES;IMEX=1 DATABASE='+@excel+''',[sheet1$])' 
set @strSQL='select * into'+char(32)+@tableName+CHAR(32)+'from'+CHAR(32)+@str
exec(@strSQL)
END






这篇关于人事系统维护——谁有谁的表的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/1043184

相关文章

计算机毕业设计选题-基于python的企业人事管理系统【源码+文档+数据库】

💖🔥作者主页:毕设木哥 精彩专栏推荐订阅:在 下方专栏👇🏻👇🏻👇🏻👇🏻 实战项目 文章目录 实战项目 一、基于python的企业人事管理系统项-目介绍二、基于python的企业人事管理系统-视频展示三、基于python的企业人事管理系统开发环境四、基于python的企业人事管理系统项目展示五、基于python的企业人事管理系统代码展示六、基于python的企业人事

计算机毕业设计选题推荐-企业人事管理系统-Java/Python项目实战

✨作者主页:IT毕设梦工厂✨ 个人简介:曾从事计算机专业培训教学,擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Python项目 安卓项目 微信小程序项目 文章目录 一、前言二、开发环境三、系统界面展示四、部分代码设计五、论文参考六、系统视

Springboot企业人事管理系统---附源码121727

摘 要 由于数据库和数据仓库技术的快速发展,企业人事管理系统建设越来越向模块化、智能化、自我服务和管理科学化的方向发展。人事管理系统对处理对象和服务对象,自身的系统结构,处理能力,都将适应技术发展的要求发生重大的变化。 企业人事管理系统除了具有共享系统的全部功能以外,能通过对数据的分析对决策做出解释是其主要的新特点。其体系结构,将由专用的服务器/客户方式向广域网发展,使更多的系统间能够互相交

javaWeb项目-springboot+vue人事管理系统功能介绍

本项目源码:java-springboot+vue人事管理系统源码+说明文档资料资源-CSDN文库 项目关键技术 开发工具:IDEA 、Eclipse 编程语言: Java 数据库: MySQL5.7+ 框架:ssm、Springboot 前端:Vue、ElementUI 关键技术:springboot、SSM、vue、MYSQL、MAVEN 数据库工具:Navicat、SQLyog

人事管理系统设计

人事管理系统一般是指人力资源领域的所有系统。 狭义的hr管理系统指人员从招聘入职到中途调岗到老年退休为止,管理一系列的人事变动的系统。 广义的hr管理系统除了狭义的人事系统所介绍的内容以外,还包括考勤系统、薪资系统、人事测评系统等与人力资源领域相关的所有系统。 人事管理主要业务   1、人员招聘管理:制定岗位需求信息,执行招聘广告,向社会或校园募集有才人士。工作人员被录用以后,

基于springboot的中小企业人事管理系统源码数据库

随着科学技术的飞速发展,社会的方方面面、各行各业都在努力与现代的先进技术接轨,通过科技手段来提高自身的优势,中小企业人事管理系统当然也不能排除在外。中小企业人事管理系统是以实际运用为开发背景,运用软件工程原理和开发方法,采用springboot框架构建的一个管理系统。整个开发过程首先对软件系统进行需求分析,得出系统的主要功能。接着对系统进行总体设计和详细设计。总体设计主要包括系统功能设计、系统总体

基于Java的人事管理系统

你好呀,我是计算机学长猫哥!如果有需求可以文末加我。 开发语言:Java 数据库:MySQL 技术:JSP技术 工具:浏览器(如360浏览器、谷歌浏览器、QQ浏览器等)、数据库(如MySQL) 系统展示 首页 管理员功能模块 员工功能模块 数据库设计 摘要 本文研究了人事管理系统的设计与实现,首先介绍了研究背景、现状和内容,然后通过系统分析

人事管理系统有哪些优势?5大人事管理系统大盘点!

本人研究企业数字化转型10余年,为企业软件选型、数字化提供咨询服务!目前重点研究低代码数字化转型玩法,力争为各家企业探索出一条更具性价比的数字化方式。 人事管理系统有哪些优势?如何选择?又该怎样部署?这是一个备受关注的话题,人事管理关系到企业各部门的正常运转,实现人事个性化管理,可以极大地提高人员管理的效率。然而,选择适合企业的人事管理系统并将其成功部署,是一项十分复杂的任务。 我将为大家提供

高效能人事七习惯

《高效能人士的七个习惯》 作者:[美]史蒂芬·柯维 译著:王亦兵 等译 声明:本书由华夏网(www.china8.com.cn)自网络收集整理制作,版权归原作者和出版社所有,下载后请在24小时内删除.如果喜欢,请购买正版. 内容提要 在正式讨论高效能人士的七个习惯之前,我想建议读者先建立两个新观念,这将使你阅读本书的收益大为增加。 首先,我建议各位不要对本书等闲视之,大略读过便柬之高阁。当然,你

Java项目:基于SSM框架实现的企业人事管理系统单位人事管理系统【ssm+B/S架构+源码+数据库+毕业论文】

一、项目简介 本项目是一套基于SSM框架实现的企业人事管理系统单位人事管理系统 包含:项目源码、数据库脚本等,该项目附带全部源码可作为毕设使用。 项目都经过严格调试,eclipse或者idea 确保可以运行! 该系统功能完善、界面美观、操作简单、功能齐全、管理便捷,具有很高的实际应用价值 二、技术实现 jdk版本:1.8 及以上 ide工具:IDEA或者eclipse 数据库: mysql5