基于ASP.NET的班组人员及工时信息管理系统研究与实现
扫描二维码
随时随地手机看文章
引言
当前信息技术高速发展,使用信息化管理方式已经成为各行各业进行信息管理的首选,同时鉴于信息管理系统的方便快捷,使得信息化管理成为一种流行趋势。B/S(浏览器/服务器)架构的管理系统在使用时无需客户端,仅使用浏览器即可,几乎替代了原C/s(客户端/服务器)架构模式,成为管理系统架构的优先选择。某企业生产班组因内部人员信息、工时记录数据的离散,造成日常信息统计、分析工作效率低,为此建立了人员工时信息管理系统,用于人员信息及工时的管理。该系统选用ASP.NET作为编程环境,SQL Server作为数据库软件保存后台数据。
1B/S架构系统及常用技术
B/S架构随互联网技术兴起,是对C/s架构的一种改进,用户仅需浏览器即可进行业务处理,通过发送http请求到服务器,服务器端通过传输HTML等文件至客户端,在浏览器中完成解析达成访问,而涉及业务的访问及处理通常在服务器端进行。B/S架构的实现方式很多,当今主流的web平台主要是微软的ASP.NET平台以及sun公司的Java平台,在各自平台下又衍生出许多功能框架、设计方式等。
2ASP.NET框架概况及本系统的实现
2.1ASP.NET框架概况
ASP.NET框架是由微软公司推出的在.NET之上的web运行环境,其中ASP即ActiveserverPages,主要包括构建给浏览器端处理的HTML文件和服务器端脚本代码。服务器端脚本代码具备多语言支持特点,常用的有C#、VB,并提供了大量集成类,通过直接调用、拓展,使得在该平台下进行系统开发变得十分简单、便利。
2.2系统结构及功能设计
针对班组人员及工时信息管理系统,采用B/S架构,应用SQL Server2005作为数据库管理系统,客户端为用户使用的浏览器,网页形式采用ASP文件传输至浏览器对含在其中的HTML的解析,而web服务器端暂未配置,使用Vs2008调试运行。该系统的体系结构如图1所示。该系统主要针对生产班组内部进行人员信息管理、工时信息管理,用户权限设计包含班组长和产线负责人两种权限。针对人员信息管理部分,班组长权限下可进行人员信息的查询、新增、编辑、删除操作:而产线负责人权限下仅能查询人员信息。针对工时信息管理,两种权限下均能进行工时信息的新增、删除、修改、查询操作。
人员信息管理:主要管理人员的基本信息,包括人员姓名、员工编号、人员属性、所属产线、技能等级、所在岗位等,根据权限支持增、删、改、查操作,同时支持excel清单下载操作。
工时信息管理:主要管理工时信息,包括具体工作内容、操作人员、工作所属产线、工作日期、工时数量等,支持增、删、改、查操作,同时支持excel清单下载操作。
用户功能:该模块支持用户登录、注销及密码修改操作。
2.3数据库设计
根据项目功能模块的具体设计,该系统数据库包含3张表,其物理设计如下:用户密码表(Userlist),用于存储用户名、密码、用户权限。人员基本信息表(PerInfo),用于存储人员的员工编号、员工姓名、性别、学历、出生年月、身份证号、人员属性、技能等级、技术/技能情况、所属产线、所在岗位。工时信息表(GongshiInfo),用于存储工时信息的操作人员、该工作所属产线、操作日期、工作内容、工时数、备注。数据库EeR图如图2所示。
2.4编码实现
使用Vs2008软件新建ASP.NETweb应用程序,通过编写xx.ASPx开发web前端,在文件名相同的xx.ASPx.cs下编写控制代码,实现服务器端的业务控制,该系统均采用C#语言作为服务器端代码。例如,用户通过输入产线名称或员工编号,可以查询对应产线或个人所产生的工时信息,并可对所罗列信息进行修改、删除操作,也可增加新的工时信息。其中,对工时信息的查询功能关键代码如下:
实现功能的关键技术:
Gri>View组件的应用:用于在web页面中显示数据源中数据的控件。本案例中,将GsManageGri>view这一对象的Datasource赋值为用户条件查询的结果,并用DataBin>()方法绑定数据。SQL Server数据库操作类的使用:GsManage.ASPx.cs中,通过"usingsystem.Data.sql一lient:"语句引入sql一lient包中的操作类,sql一onnection、sqlDataA>apter均来源于此,分别用于连接数据库及桥接DataTable对象。另外在删除及更新功能时,还用到了sql一omman>类,用于s0L语句的执行。
3结语
本文成功使用ASP.NET+SQL Server平台完成了班组人员及工时信息管理系统的开发,从技术层面上实现了生产班组人员信息、工时信息的在线管理,提升了企业管理效率,为后期班组管理提供了良好的借鉴。目前该管理系统所涉及内容还不够丰富,后续可根据实际管理需求逐步添加相应功能板块,以便该系统能充分发挥其优势。