第一篇:称重物资的交易签收系统设计开发论文
摘要:在高校后勤管理系统中,为有效减轻食堂管理人员签收入库食材物资的工作量,提升工作效率,以及规避廉政风险,作者设计并开发了一套针对称重物资的交易签收系统。这套系统结合食堂采供需求涵盖了去皮称重、拍照记录、金额统计、送达确认、数据同步等九大功能模块,实现物资称重数据的精准实时记录与传输,以及称重物资的电子化交易与签收,有效避免了人为干预。这套系统的特点在于确保数据记录真实,大大提高数据传输速率和交易签收速度.关键词:后勤管理信息化;交易签收系统;系统设计
1研发背景
根据《国家中长期教育改革和发展规划纲要》,我国到2020年基本实现教育现代化。对高校而言,后勤管理现代化是教育现代化的一部分内容,是全面建设高水平大学的有利保障。从信息化的角度来看,后勤管理现代化的标志之一是有先进的后勤信息管理系统作支撑,实现数据录入、管理、存储的信息化、网络化和智能化。在高校后勤管理系统中,食堂管理是最一般、最常规的工作,其管理人员要应对的一项重要但繁琐的工作是食材物资的签收入库。为确保食堂食材物资新鲜,学校仓库每天都要签收入库大量物资。若需过秤确认时,采供双方通常都采取手工记录到纸质订单的传统方法完成现场过秤、签字确认环节,最后再手工输入到企业资源计划(简称ERP)系统中。然而,这种传统方法存在几大弊端:一是手工抄写秤上的数字,容易发生笔记模糊、纸张打湿情况从而导致客观数据记录差错;二是容易产生人为干扰因素,签收人员存在有意不按秤上显示的数字如实记录;三是每天发生的大量采购入库单和供应商的送货单,导致月底纸质对账工作量非常大,且经常因对不上账目而导致坏账;四是签收时物资外观、品质情况不能跟随订单记录,导致物资品牌、规格等内容与订单不符合等情况发生;五是签收完成的入库单在输入ERP系统时要耗费大量人工,且人工录入极其容易因看错数字而录错,导致交易双方周期对账时不一致。在信息化时代,学校食堂物资交易签收系统的简单化、可视化、即时性可在一定程度上避免交易双方主客观方面的各种因素干扰,可避免重复工作、耗费大量人工,使人力、物力等资源得到更有效的利用。基于此,我们试图设计并开发一种更加简单便捷、更加节约人工、更加信息化的称重物资交易签收系统,实现高校采供双方订单记录、签收与管理的精准对接,以此顺应信息化对高校后勤管理现代化的要求。
2系统设计与开发
2.1设计思路
当食材物资过秤时,对应的称重数值通过一台符合计量标准并配置蓝牙通讯模块的电子秤,实时传输至平板电脑(PAD)中的订单,并同步至ERP系统,实现入库业务流信息化。
2.2开发技术
2.2.1技术与开发环境
(1)编程语言:C#,Java,Objectc;(2)开发平台:VS2015,Xcode8,Androidstudio2.3;(3)CASE工具:Visio2013;(4)单元测试工具:Xunit;(5)版本管理工具:Tfs2015;(6)数据库和数据库工具:Mysql5.6,Powerdesigner16.5。
2.2.2硬件配置
(1)符合计量标准的150KG量程电子秤;(2)蓝牙通讯模块;(3)安卓系统终端PAD。
2.3功能模块
该系统主要结合食堂管理方面的要求和问题,涵盖以下九个功能模块:订单提醒:系统实时显示待签收订单数量,用户单击详情可查看每个订单包含的商品名称、预定时间、预定数量等内容。去皮称重:商品若有塑料筐、纸箱等包装,系统根据实际重量和该功能按钮一键扣除,自动保存扣除量和运算。精度调整:终端和电子秤可同步调整称重数量保留的小数点。一般蔬菜水果取整,肉类等保留1位小数。价格改动:根据经营习惯,签收时可以下调结算价格,但不允许上调超过协议价。拍照记录:点击保存记录按钮,可存储签收场景、表头显示、商品外观等照片信息。金额统计:实时计算签收价格,采供双方现场比对,减少订单因误送货导致的差错。称重累加:当同一种商品需分多次称重时,系统可以自动累加数量。送达确认:供应商在现场手动确认送达物资数量,离开现场后,系统则在设定时间内自动确认。同步ERP:点击整单签收,所有数据同步至对应数据库。
2.4业务流程
在该系统中,食堂称重物资的交易签收涉及到采供双方的智能终端、称重设备、记录称重过程的拍照设备和摄像装备(如图1所示),实现称重数据无线传输、信息化存储,做到有据可循。其具体流程包括四个步骤:S1:收货方和签收方均在现场对被称重物资逐批进行过秤,称重设备将称重数据上传到双方的智能终端进行保存并显示,智能终端根据被称重物资和称重数据生成相对应的订单。S2:现场的拍照设备对被称重物资进行拍照,将照片上传到双方的智能终端进行保存并显示,并将该照片与订单绑定;现场的PAD拍摄设备对每次称重过程进行图片或视频拍摄,将图片视频上传到双方的智能终端进行保存并显示,并与订单绑定。照片或视频标签了物资编号、名称、规格、数量、签收时间、签收人、物资外观、电子秤表头显示等数据。S3:若双方对每次过秤重量均无异议,收货方通过智能终端对被称重物资进行逐批签收,送货方也通过智能终端对被称重物资进行逐批签收,智能终端对每批订单进行保存。S4:该过程信息实时通过外网同步至ERP数据库。
3系统特色
在实际应用过程中,这套系统一方面由于减少了人工重复录入数据、人工做账等操作,大幅提升了工作效率;另一方面,由于整合了从称重到数据存储的各个环节,使得交易签收流程更加便捷化、简单化。再者,这套系统记录了称重过程,将称重物资的交易签收流程可视化、规范化,便于事后在线核查,可有效规避廉政风险。具体来说,这套系统的主要特色有:(1)在数据记录方面,通过系统的去皮功能一键完成去皮,实现食材物资的真实重量随订单保存;数据记录采取电子化方式,采供双方在场能保证所有称重数据真实,避免事后补单、补录;称重过程由拍照设备和摄像装备记录,避免发生订单内容与签收商品不符现象。(2)在数据传输方面,这套系统通过蓝牙通讯模块将食材物资的称重数据无线传输至安卓系统终端,避免人为修改与干预;数据传输反应灵敏,传输速率达到毫秒级。(3)在交易签收方面,这套系统实现1秒内称重并记录完毕一个商品,达到快速签收,大大提升了签收速率。
4结语
这套系统前期经过1年多时间的调研,最终经过若干个月的研发调试得以成形。在高校实际应用中,这套系统取得了预期效果,提升了管理价值和经济价值。随着人工智能技术的发展以及高校食堂采供需求的不断变化,未来这套系统将进一步深入人工智能技术领域,逐步探索实现视觉识别商品名称、分析外观、判断商品品质等属性,通过增加气味传感器分析单元来识别鱼虾肉类食材的新鲜度,以及通过开发食品农残快检设备接口,来同步订单,保存检测记录。
参考文献
[1]国家中长期教育改革和发展规划纲要(2010-2020年)[EB/OL].2010-7-29.[2]姚金雨.高校后勤管理现代化的理论诠释和推进策略[J].高校后勤研究,2017(05).
第二篇:体育竞赛管理与编排系统的设计与开发论文
摘要:为了对高校的体育竞赛进行高效、完善的管理,使用VisualStudio2008进行网站开发,C#作为后台开发语言,采用SQLServer2005建立和维护后台数据库,ASP.NET技术实现系统的开发,采用三层架构设计并实现了一个体育竞赛管理与编排系统。本系统能够实现高校体育竞赛与编排的自动化管理,有效地解决了传统方式的费时、费力、不完善等问题,具有简单、科学,易于使用的优点。
关键词:竞赛管理;ASP.NET;SQLServer
1引言(Introduction)
我校的排球、足球、篮球等竞赛的组织和管理目前全部是手工完成的。从报名到赛事编排,及后期的成绩处理公布都比较繁琐,需要花费大量的资源、人力和时间。还会出现裁判、场地临时变动等特殊情况,也会影响比赛的进行。因此有必要开发一个使用计算机来进行数据处理的高效、科学、完善的运动会竞赛管理与编排系统,能够进行在线报名、比赛分组、赛事自动编排、计分及成绩处理,网上成绩公布等功能。本系统基于排球比赛进行开发,后续将逐步添加其他各类竞赛管理模块。不仅为高校各类竞赛的成功举行提供技术支持,而且可以锻炼我们的动手能力,提高我们的学习兴趣。
2系统需求分析(Systemrequirementanalysis)
在任何系统的开发过程中,最重要和最先完成的阶段就是需求分析[1]。需求分析应该首先和用户进行充分的沟通,确切掌握用户的要求,结合实际的情况来确定最终系统所要实现的功能模块。最终生成系统说明书,不但是系统开发的标准,而且还是最终验收的主要依据。本系统通过对我校运动会的整个流程进行详细的调查,对运动会的各个环节进行深入地分析,明确了运动会的各项要求。结合我校的实际需求,做一个能实际应用的排球竞赛管理系统。由于排球比赛与其他运动项目相比最大的特点是比赛中场上运动员必须轮转,即通常所说的六个轮次,因此在系统设计时需要考虑如何体现排球比赛中的位置轮转。并且在最后的查询中可根据需要对双方各轮次的技战术发挥情况进行查询,对比赛成绩的录入与显示等。可以有效提高排球竞赛信息管理水平,减少人力和工作量,提高学校工作质量和效率,促进学校的科学化管理。
3系统总体设计(Systemoveralldesign)
3.1系统功能设计
高校体育竞赛管理与编排系统的用户可以是参赛单位、运动员及系统管理员,主要实现对整个赛事的管理,可以实现在线报名,成绩统计及公布等功能。该系统主要的功能有用户基本信息的管理、公告信息管理、比赛项目管理、在线报名、相关赛程的管理、秩序册的上传、下载的管理、体育竞赛使用的表格管理、最终的比赛成绩的管理以及对系统进行管理的相关模块,本系统的功能结构图如图1所示。
3.2数据库设计
本系统选用SQLServer2005为数据管理软件。SQLServer为结构化数据和关系型数据提供了安全可靠的存储功能,可以管理和构建用于业务的可靠性高和性能高的数据应用程序[2]。系统包含的数据表主要有参赛部门表、队员信息表、项目信息表、赛事表、裁判表、用户表、参赛队伍表、成绩表、角色表等多个数据表。其中参赛部门表主要有参赛单位编号、参赛单位名称、领队、领队电话、联系人、联系人电话等字段,其中参赛单位编号为主键。参赛队伍表主要有参赛队伍编号、队伍名称、队伍人数、队伍分组、参赛单位编号等字段,其中参赛队伍编号为主键。队员信息表主要有队员编号、姓名、学号/工号、性别、电话、队长、所在单位、所在队伍等字段,其中队员编号为主键。
4系统实现(Systemimplementation)
本系统利用VisualStudio2008+IIS+SqlServer的技术设计符合赛事管理要求的竞赛信息管理系统,开发语言是C#,数据库访问接口是ADO.NET。使用ASP.NET分层模型实现系统的开发,ASP.NET是一种基于网络的编程语言,它使用面向对象的方式来创建动态的网络程序[3]。本系统可以实现高校体育竞赛管理的各大主要功能,对用户的计算机操作技能要求低,操作起来很方便、易于上手;本系统采用B/S架构,不用安装客户端软件,使用浏览器就可以完成在线报名、安排场次、成绩公布等功能,很快、很容易地举办竞赛,不需要计算机专家维护系统,可以节省人力,减轻劳动强度,从而降低成本,节省开支。
5系统运行结果(Systemoperationresult)
打开项目信息管理模块的界面,单击比赛项目管理项目更新按钮,即可打开项目管理页面,可以添加或删除项目,还可以查询所有项目的信息,如图2所示。秩序成管理运行结果如图3所示,可以根据指定运动员的报名表以及个人、团队的比赛情况,从数据库中得到数据,下载到Word中,还可以上传,并且秩序册可以实现自动生成。
6结论(Conclusion)
系统是从实现我校竞赛管理自主化、智能化的实际需求出发,采用MicrosoftVisualStudio2008为前台开发工具,用SQLServer2005为后台数据库,使用ASP.NET和C#语言设计并实现高校体育竞赛管理与编排系统的开发,通过该系统可以实现网上报名,秩序册生成与导出,大赛简介与赛事公告,场次安排,成绩录入与导出等功能。本系统功能完善,操作简单便捷,实现了高校运动会的智能化管理。通过本次系统开发和设计,一方面使我们学会按照软件开发的规范掌握一般web应用软件开发的基本过程、基本技术和方法,增强实践动手能力;另一方面使我们掌握最新的软件技术平台,加深对所学知识的巩固,提高创新能力和专业素质,体验软件开发的真实感受,为将来的工作打下坚实的基础。
参考文献
[1]吴文秋.基层运动竞赛管理系统的设计与实现[J].产业与科技论坛,2014(13):30-34.[2]刘勇.SQLServer数据库管理[M].北京:清华大学出版社,2012:178-204.[3]李晓强.高职院校学生体育竞赛组织与管理研究[J].辽宁高职学报,2012(14):20-23.
第三篇:物资信息管理系统毕业设计论文开题报告
西安理工大学本科毕业设计开题报告
毕业设计(论文)
开 题 报 告
题目物资信息管理系统
专业电子信息工程
班级01
学生李嘉亮
指导教师邓亚玲
西安理工大学高科学院
开题报告
一. 选题的背景
物资管理是一般工业、商业企业生产管理环节中重要的一环,需要对物资基本信息管理、物资调配信息等进行完整的监控。物资入库首先要登记物资的基本信息,包括物资的种类、名称、型号、单位、单价等;然后登记加强物资管理,不但有算得出、看得到的效益,还可以大大提高管理队伍的素质,加强职工的增产节约意识、爱护财产意识和学习科技的意识,使科学管理形成共识,并可以减少物资设备各个环节上的矛盾。
二.课题的提出意义
根据调查得知,他们以前对信息管理的主要方式是基于文本、表格等纸介质的手工处理,对于物资信息等很多信息都是用人工计算、手抄进行。数据信息处理工作量大,容易出错;由于数据繁多,容易丢失,且不易查找。总的来说,缺乏系统,规范的信息管理手段。
归纳起来,好处大约有以下几点:
1. 可以大量的物资信息,安全、高效;
2. 只需一到二名信息录入员即可操作系统,节省大量人力;
3. 可以迅速查到所需信息。
三.物资管理的功能及特点
根据本系统的需求,结合实际管理情况,本系统应用有如下功能模块: 有关物资基本信息的输入,包括物资编号、物资名称、规格型号、种类和计量单位等
物资基本信息的查询。
物资基本信息的修改。
入库物资信息的输入。入库物资信息的查询。入库物资信息的修改。出库物资信息的输入。出库物资信息的查询。出库物资信息的修改。物资余额信息的查询。物资余额信息的浏览。
四.管理系统的现状
管理信息系统(MIS)是一门边缘学科,集管理科学、信息科学、系统科学、现代通信技术和电子计算机技术于一体。1985年,管理信息系统创始人,明尼苏达大学卡尔森管理学院的著名教授戴维斯(Gordon.B.Davis)给出了一个具有代表性的定义:“管理信息系统是一个利用计算机硬件和软件,手工作业、分析、计划、控制和决策模型以及数据库的用户-机器系统。它能提供信息支持企业或组织的运行、管理和决策功能。”
基于网络的管理信息系统不断出现,管理信息系统的概念模型也发生了相应的变化,许多学者对管理信息系统给出了新的定义。例如劳顿认为:“管理信息系统是一个基于计算机的信息系统,它通过收集、处理、存储和扩散信息,来支持组织的管理、决策、合作、控制、分析活动,并使之可视化。”
五.物资管理信息系统的设计方法和技术线路
5.1选用设计语言
目前的可用的设计技术在设计此类系统上的数据库技术已经非常成熟,可提供的开发工具也很多,例如:Visual C++ ,Visual Basic,PowerBuilder,Dephi,visual foxpro等,它们都是很好的数据库开发工具,都是可视化开发工具,功能强大,开发容易,开发周期短,对于本任务都能够胜任。
Visual Basic是一种可视化的、面对对象和条用事件驱动方式的结构化高级程序设计,可用于开发Windows环境下的种类应用程序。它简单易学、效率高,且功能强大,可以与Windows的专业开发工具SDK相媲美,而且程序开发人员不必具有C/C++编程基础。在Visual Basic环境下,利用事件驱动的编程机制、新颖易用的可视化设计工具,使用Windows内部的应用程序接口(API)函数,以及动态链接库(DLL)、动态数据交换(DDE)、对象的链接与嵌入(OLE)、开放式数据访问(ODBC)等技术,可以高效、快速地开发出Windows环境下功能强大、图形界面丰富的应用软件系统。
总的来说,Visual Basic具有以下特点:
可视化编程:
用传统程序设计语言设计程序时,都是通过编写程序代码来设计用户界面,在设计过程中看不到界面的实际显示效果,必须编译后运行程序才能观察。如果对界面的效果不满意,还要回到程序中修改。有时候,这种编程-编译-修改的操作可能要反复多次,大大影响了软件开发效率。Visual Basic提供了可视化设计工具,把Windows界面设计的复杂性“封装”起来,开发人员不必为界面设计而编写大量程序代码。只需要按设计要求的屏幕布局,用系统提供的工具,在屏幕上画出各种“部件”,即图形对象,并设置这些图形对象的属性。Visual Basic自动产生界面设计代码,程序设计人员只需要编写实现程序功能的那部分代码,从而可以大大提高程序设计的效率。
面向对象的程序设计
6.0版以后的Visual Basic支持面向对象的程序设计,但它与一般的面向对象的程序设计语言(C++)不完全相同。在一般的面向对象程序设计语言中,对象由程序代码和数据组成,是抽象的概念;而Visual Basic则是应用面向对象的程序设计方法(OOP),把程序和数据封装起来作为一个对象,并为每个对象赋予应有的属性,使对象成为实在的东西。在设计对象时,不必编写建立和描述每个对象的程序代码,而是用工具画在界面上,Visual Basic自动生成对象的程序代码并封装起来。每个对象以图形方式显示在界面上,都是可视的。
结构化程序设计语言
Visual Basic是在BASIC语言的基础上发展起来的,具有高级程序设计语言的语句结构,接近于自然语言和人类的逻辑思维方式。Visual Basic语句简单易懂,其编辑器支持彩色代码,可自动进行语法错误检查,同时具有功能强大且使用灵活的调试器和编译器。
Visual Basic是解释型语言,在输入代码的同时,解释系统将高级语言分解翻译成计算机可以识别的机器指令,并判断每个语句的语法错误。在设计Visual Basic程序的过程中,随时可以运行程序,而在整个程序设计好之后,可以编译生成可执行文件(.EXE),脱离Visual Basic环境,直接在Windows环境下运行。
5.2选用SQL Server2000作为后台数据库
SQL Server2000就是关系数据库管理工具,数据库能汇集各种信息以
供查询、存储和检索。SQL Server2000的优点在于它能使用数据表示图或自定义窗体收集信息。数据表示图提供了一种类似于 Excel的电子表格,可以使数据库一目了然。另外,SQL Server2000允许创建自定义报表用于打印或输出数据库中的信息。SQL Server2000也提供了数据存储库,可以使用桌面数据库文件把数据文件置于网络文件服务器,与其他网络用户共享数据库。SQL Server2000是一种关系数据库管理工具,关系数据库是已开发的最通用的数据库之一。如上所述,SQL Server2000 作为关系数据库开发具备了许多优点,可以在一个数据包中同时拥有桌面数据库的便利和关系数据库的强大功能。
六、系统统设计进度安排
1.系统运行需求: PII以上处理器,128MB内存,硬盘20G
以上.2.将会用到的软件:Visual Basic 6.0 , SQL Server 2000
3.制作时间安排
第一阶段(第一周):通过调查分析开发物资信息管理所具备的能力及实现的方法。
第二阶段(第二周到第三周):绘出逻辑模块图,征求指导老师的建议。
第三阶段(第四周到第十周):技术攻坚,实施开发
第四阶段(第十周到第十三周):运行、调试、修改
第五阶段(第十三周到第十五周):写出论文报告,整理技术文档,形成使用说明。
第六阶段(第十七周):答辩演讲
第四篇:职工工资管理系统的设计与开发论文开题报告
一、工资管理系统的目的和意义
在中原大化仪表公司是一家省属大型企业分支单位,随着社会主义市场经济的快速发展,该公司下在发生着日益的变化,职工流动速度在加快,工资增减幅度在加大,员工,职称,绩效评定等信息也随之越来越多 ,作为工资管理和发放单靠传统的手工处理已显得力不从心,手工发放需要反复进行抄写,计算,不仅浪费时间,还常因抄写不慎出现张冠李戴,或者由于计算疏忽,出现工资发放错误的现象.同时工资的发放具有较强的时间限制,必须严格按照公司规定的时间完成任务.正是这种重复性,规律性,时间性,使得工资管理的计算机化成为可能.使用计算机进行工资发放,不仅能够保障工资核算无误,快速输出,而且还可以利用工资数据库对有关的各种信息进行统计,服务于上级财务部门的核算与账务处理.从而提高工资管理发放的效率,实现企业员工工资管理的系统化,规范化和自动化.二、计所达到的要求,技术指标,预计的技术关键,技术方案和主要实验研究情况
1、预计达到的要求:
此系统要求做到设计合理,便于使用,易于操作;界面友好,容错性高,可在很短的时间内,查找出所需的职工工资资料,提高工作效率.2、技术指标
(1)开发环境:visual foxpro6.0
(2)运行环境:windows9x/windowsXX3、技术关键:
采用foxpro编程思想,利用其强大而完整的功能开发这样一套职工工资管理软件,其主要技术有:foxpro数据库技术,新类的设计与应用,系统容错性的处理,组合查询技术的实现等.4、技术方案和主要实验研究情况:
(1)开发职工工资管理系统
(2)职工工资管理系统的数据库结构设计与实现
(3)职工工资管理系统的具体实现
三、课题研究进展计划:
9月28号:毕业设计选题
10月10号:开题报告撰写
10月19号:对开题报告进行改进
10月29号:对系统整体设计
11月15号:中期报告
12月21号:论文撰写
12月28号:系统检查
1月4号: 论文答辩
四、现有在条件,人员(姓名,职称)及主要设备情况
已有软件:microsoft visual foxpro 6.0,winXX平台
设计人员:樊利清
主要设备:计算机(intel pentium 4)一台,激光打印机 一台
五、参考文献
(1)开发使用手册 人民邮电出版社
(2)数据库系统概论 高等教育出版社
(3)个人电脑实用基础教程 宁杭出版社
(4)数据库系统及应用基础 北方交通大学出版社
(5)数据结构 中央广播电视大学出版社
(6)操作系统工程 中央广播电视大学出版社
六.指导教师评语
成绩(满10分).
第五篇:人事管理系统的设计(开发)(精选)
人事管理系统的设计(开发)
目录 1.功能概述
2.开发背景及意义
3.软件环境
3.系统层次结构 设计阶段类图
6.软件具体功能说明,界面说明(表单说明)
7.体会及优缺点分析
人事管理系统的设计(开发)
1.功能概述
人事工资管理系统是不可缺少的部分,它的内容对于其的决策者和管理者来说都至关重要,所以人事工资管理系统应该能够为用户提供充足的信息和快捷的查询手段。人事工资管理系统的主要任务就是使用计算机,对所有公司成员的人事档案资料进行保存;在需要时进行查找、分类、统计或者增加、修改和删除等操作;可以针对不同的目的,对各种档案资料进行查询。
2.开发背景及意义
随着计算机技术、网络技术和信息技术的发展,现在办公系统更趋于系统化、科学化和网络化。网络办公自动化系统是计算机技术和网络迅速发展的一个办公应用解决方案,它的主要目的是实现信息交流和信息共享,提供协同工作的手段,提高办公的效率,让人们从繁琐的有纸办公中解脱出来。现在许多的机关单位的人事管理水平还停留在纸介质的基础上,这样的机制已经不能适应时代的发展,因为它浪费了许多人力和物力,在信息时代这种传统的管理方法必然被计算机为基础的信息管理所取代。
本系统就是基于本公司的人事管理而设计的,是对公司的人事资料进行管理,为人事管理人员提供了一套操作简单、使用可靠、界面友好、易于管理和使用的处理工具。本系统对人事各种数据进行统一处理,避免数据存取、数据处理的重复,提高工作效率,减少了系统数据处理的复杂性。本系统不仅使公司人事管理人员从繁重的工作中解脱出来,而且提高了人事管理的效率,提高了人事管理的科学性,方便了用户查询、管理人员进行管理。
3.软件环境
服务器端要求如下:
操作系统:Windows 2000 Server 数据库:Mircrosoft SQLserver2005
开发工具:Microsoft Visual Studio 2005 4.系统层次结构
HIPO图是IBM公司发明的“层次图加输人/处理/输出图”的英文缩写。它既可以描述软件总的模块层次结构H图(层次图),又可以描述每个模块输入/输出数据/处理功能及模块调用的详细情况IPO图(也称IPO表)。HIPO图以模块分解的层次性以及模块内部输入、处理、输出三大基本部分为基础建立的。
本系统的最顶层的矩形框代表人事工资管理系统的主控模块,调用下层模块以完成全部管理功能;第二层的每个模块控制完成系统的一个主要功能,如此实现自顶向下逐步求精。
H图只说明了系统由那些模块组成及其控制层次结构,并未说明模块间的信息传递及模块内部的处理。因此对一些重要模块还必须根据H图绘制具体的IPO表。用户和管理人员可利用IPO表编写、修改和维护程序。IPO表中包含的附加信息主要有系统名称、图的作者,完成的日期,本图描述的模块的名字,模块在层次图中的编号,调用本模块的模块清单,本模块调用的模块的清单、注释以及本模块使用的局部数据元素等。
信息查询的上层调用模块为人事管理,没有下层模块可调用,信息查询的IPO表如表4.1所示。
表4.1 信息查询的IPO表
系统名称:人事工资管理系统 模块名:信息查询 模块编号:2.1 上层调用模块:人事管理 输入数据:要查询的人事信息
设计者:杨凌霄 日期:2009-10-20
下层被调用的模块:无 输出数据:查询得到的结果
处理:根据查询的信息判断库中是否有相应的记录,如果有则显示查询的结果
修改信息的上层调用模块为人事管理,没有下层模块可调用,修改信息的IPO表如表4.2所示。
表4.2 修改信息的IPO表
系统名称:人事工资管理系统 模块名:修改信息 模块编号:2.3 上层调用模块:工资管理
设计者:杨凌霄 日期:2009-10-20
下层被调用的模块:无
输入数据:填写要修改的信息 输出数据:对数据库的更新结果
处理:判断修改信息的合法性,修改成功后显示更新的结果
5设计阶段类图
在系统分析阶段,已经找出了主要的概念类和类的方法、类间的关系。到了系统设计阶段,需要从软件系统的角度来重新设计类图。分析阶段的类到了设计阶段有的可能变成一组类,有的可能消失。
分析阶段的类图主要是用来描述现实世界中的问题;而设计阶段的类图主要是对解决方案进行描述。因此设计阶段的类图描述了软件的系统结构。创建设计类图的过程包括以下几步:
1.识别设计阶段出现的类,为这些类添加属性和方法。2.建立类间关系,最终完成对属性和方法的细节描述。系统设计阶段的类图如图4.2所示。
图4.2 系统设计阶段的类图
数据库设计
数据库概念设计
1.考评管理信息表:用于保存员工考评管理基本信息 2.员工档案信息表:用于保存员工档案的详细信息 3.员工工资信息表:用于保存员工工资的详细信息 4.奖罚管理信息表:用于保存奖罚管理信息 5.调动管理信息表:用于保存员工的调动管理信息 数据库逻辑设计
用户信息表是用来存放管理员的详细信息的数据表,里面存有不同级别的用户,可以在系统中实现不同的功能操作,内容如表3.3所示。
表4.3 考评管理信息表
字段名
ID PID Pname Pdep PKpcontent PKpResult PKpscore PKpPeople PKkDate
类型
int varchar varchar varchar varchar varchar int varchar dateime
长度 10 10 10 20 10 4 10 8
主键否
主键 否 否 否 否 否 否 否 否
描述
系统编号 员工编号 员工姓名 员工部门 考评内容 考评结果 考评分数 考评人 考评日期
员工档案信息表:用于保存员工档案的详细信息,内容如表3.4所示。
表4.4 员工档案信息表
字段名
id employeeID employeeName employeeSex employeeDept employeeBirthday employeeNation
类型
int varchar varchar varchar varchar datetime varchar
长度 10 10 2 10 8 10
主键否
主键 否 否 否 否 否 否
描述
系统编号 员工编号 员工姓名 员工性别 员工部门 员工生日 员工民族
employeeMarriage employeeDuty employeePhone employeeAccession employeePay
varchar varchar varchar datetime decimal 10 11 8 9
否 否 否 否 否
婚姻状况 职务名称 联系电话 就职日期 基本工资
员工工资信息表:用于保存员工工资的详细信息,内容如表3.5所示。
表4.5 员工工资信息表
字段名
ID YID YName YSex Ydep YBasePay YJintie Yjiangli YFK Yquanqin Yjiaban Yyingfa Ypay YMonth
类型
int varchar varchar varchar varchar decimal decimal decimal decimal decimal decimal decimal decimal varchar
长度 10 10 2 10 9 9 9 9 9 9 9 9 50
主键否
主键 否 否 否 否 否 否 否 否 否 否 否 否 否
描述
系统编号 员工编号 员工姓名 员工性别 员工部门 基本工资 职务津贴 奖励金额 罚款金额 全勤奖金 加班工资 应发工资 员工工资 工资月份
奖罚管理信息表:用于保存奖罚管理信息,内容如表3.6所示。
表4.6 奖罚管理信息表
字段名
id UserID UserName UserJF UserJFcontent
类型
int varchar varchar varchar varchar
长度 10 10 10 10
主键否
主键 否 否 否 否
描述
系统编号 员工编号 员工姓名 奖罚类型 奖罚内容
UserJLMoney UserFKMoney UserJFDate UserCXDate
decimal decimal varchar varchar 9 50 50
否 否 否 否
奖励金额 罚款金额 奖罚日期 撤销日期
调动管理信息表:用于保存员工的调动管理信息,内容如表3.7所示。
表4.7 调动管理信息表
字段名
id UID UName URemoveDate UOldDep UNewDep UOldJob UNewJob UOldPay UNewPay UPayExplain
类型
int varchar varchar varchar varchar varchar varchar varchar decimal decimal varchar
长度 10 10 10 10 10 10 10 9 9 10
主键否
主键 否 否 否 否 否 否 否 否 否 否
备注
系统编号 员工编号 员工姓名 调动日期 原部门 现部门 原职务 现职务 原工资 现工资 工资说明
图3.5 修改口令PAD图
5.系统功能实现
管理员登录
在管理员登录中,主要实现的是对管理员合法性的验证。管理员在此输入其姓名、证件号并通过软键盘输入密码,经过与后台数据库中的记录进行相应的对比确定其为合法用户,管理员才得到进入系统的权限,如图4.1所示:
图
管理员登录界面
功能实现:
1.由于用户在登录系统时,可能会有某些信息忘记输入,这时可能会出现错误。本系统通过获取用户信息框中的信息并进行判断,如果有未输入的信息,则会警告用户并提示用户将信息输入完整。
档案管理
在这个功能模块中,管理员可以对员工的基本信息进行查看。如果有必要,还可以查看某个员工的详细信息以此来了解此员工的职位及工资。档案管理窗体用于管理所有员工的档案信息,在档案管理窗体中可以添加、修改、删除和查找员工信息,双击某条员工信息,可以打开修改员工档案的窗体,在此窗体中可以对信息进行修改并显示员工的详细信息。如图4.2所示。
图
档案管理窗体
功能实现:
1.档案管理窗体加载时,检索员工档案表员工档案信息表中所有的信息,并将其绑定到DataGridView控件上,同时设置TreeView控件的节点图标以及选择后的节点图标,并且动态的将所有的部门名称添加到TreeView空间中。
2.如果要按姓名查找员工档案,可以在ToolStripTextBox控件的TextChanged事件中编写代码,实现当控件中输入关键字后,马上就能检索出相应的数据
3.当单击TreeView控件中某个部门时,主窗体右侧的DataGridView控件中将显示选中部门的所有员工档案,该功能是在TreeView控件的AfterSelect事件下实现的。
4.当双击某条员工档案后,会弹出相应的窗体用于显示其详细信息,并且可以对详细信息进行修改,该功能是在DataGridView控件的CellDoubleClick事件下实现的。添加员工信息
添加员工模块主要是实现对员工的信息进行管理的模块。如果添加员工,单击增加按钮,打开添加员工信息窗体,该窗体可以向数据库中添加新的员工信息,添加员工信息窗体如图4.3所示。
图
添加员工信息
奖罚管理
公司的发展离不开完善的奖罚制度,奖罚制度可以提高员工的工作热情,同时,也可以对员工的所制约。在本系统中,开发了奖罚管理窗体,用于添加,修改或者删除奖罚信息,方便在发工资时进行工资统计。如图4.4所示。
图
奖罚管理窗体
调动管理
公司的经营会根据员工能力的不同而分配不同的工作,这时在企业内部会出现员工调动的问题,这就需要对员工调动有详细的记录,方便员工档案管理,以及统计工资时发放员工现任职务的薪水。如图4.5所示。
图 调动管理窗体
考勤津贴
为了提高员工的积极性,如果员工每月全勤上班,则公司会对其进行奖励,这就需要一个考勤津贴窗体用于管理公司颁发的考勤奖。如图4.6所示。
图 考勤津贴窗体
3.当信息输入完毕,单击“增加”按钮,检查数据输入是否正确,如果输入的数据没有问题,则将其添加到数据库中。工资总结
在月末发工资时,需要对指定月份的员工信息进行统计,此时,需要一个工资总结窗体用于统计所有员工的工资情况,其中包括员工的基本工资、职务津贴、全勤奖金、加班工资等,方便为每位员工发放工资。如图4.7所示。
图4.7 工资总结窗体
6.软件具体功能说明,界面说明(表单说明)
1.打开工资总结窗体可以浏览员工工资的所有信息,当次窗体加载时,通过BindDataGridView方法将所有的工资总结信息检索出来绑定到dataGridView1控件上并进行显示。
2.如果要打印某个月份员工的工资条,可以选择相应的月份,然后单击“打印”按钮,边可以打开水晶报表的浏览窗口。
3.当选择某个月份后,系统会根据选择的月份检索其工资总结数据,并调用BingDataGridView方法绑定dataGridView1控件,然后向水晶报表的现实窗体中传递参数months。
7.体会及优缺点分析
本系统基本符合公司或单位的需求,能够完成人事工资的管理和信息的查询以及各类相关功能的实现。对于数据的一致性的问题也通过程序进行了有效的解决。总体上看可以将管理员从传统繁重的人工管理中解脱出来。
人事工资管理系统主要包括四大部份:系统登录管理模块、员工基本资料管理模块、员工人事管理模块、统计管理模块与系统设置模块。员工基本资料管理模块和员工人事管理模块实现对员工资料、员工人事进行查询、添加、删除和修改等操作。统计模块包括综合信息统计、员工工资统计、人事信息统计。综合信息统计主要统计各部门各职位员工的人数平均工资及工领。人事统计是按员工的性别、年龄、专业、职位、职称、基本工资等信息进行统计。系统设置模块主要实现基础信息设置、操作日志管理、备份恢复数据、操作员管理、系统设置、初始化数据库。
随着经济全球化,我国加入WTO,特别是信息技术的飞速发展,管理信息系统也成了我国企业重要的发展对象。对于这种情况,我们针对人事资源管理信息系统进行了调研和开发分析设计,以解决人事管理的复杂繁琐的问题。但是可由于调研不全面不深入,以及开发人员的经验不足,这次的有些地方可能不能完全满足系统使用者的真实需求,对此我们会尽量完善。我们会在摸索中力求进步。
最后,感谢刘喆老师的指导。对此,我们表示极大的感谢及敬意!