第1篇:浅析基于Mashup 的煤炭销售业务管理系统设计与开发论文
浅析基于Mashup 的煤炭销售业务管理系统设计与开发论文
在我国煤炭工业迅猛发展的情势下,信息化在煤炭行业发展改革中起着愈来愈重要的作用。据调查,我国大多数煤炭企业积极投身信息化建设,将信息技术应用到煤炭生产、管理等各个环节中,建设并不断优化管理信息系统,为我国煤炭行业的发展提供了强有力的技术支撑。但是,煤炭行业或企业在开发运用信息管理系统的进程中,仍然存在不少问题,尤其是系统的适用性、先进性以及有效性等方面还需要花大力气才能真正解决。另外,煤炭行业或企业信息化建设理念还需要转变,那种一味地追求信息技术的高精尖,脱离企业自身管理和业务流程的实际状况,是不可能收到预期效果的。因此开发出一个符合企业业务需求的、基于先进软件开发技术的煤炭销售业务管理系统的必要性不言而喻,通过该系统可有效地降低管理成本,提高信息管理效率与准确性,提高企业竞争力。
一、煤炭销售业务管理系统设计开发的现实价值
煤炭销售业务管理系统的建设具有非常重要的意义,其最主要的作用就是基于网络实现销售业务的自动化和信息化,具体意义如下: 一是进一步加快山西煤销集团晋城市公司煤炭销售业务自动化的进程,实现管理职能的网络化,提高各级领导的决策水平; 二是推动工作体制和工作方式的改革,打破部门之间各自为阵的局面,通过信息畅通,保证执行政令统一规范; 三是改变传统的销售业务处理手段,加快信息传输速度,提高办事效率; 四是统一规范各部门、各岗位之间工作审核制度,减少人为控制; 五是改变“信息孤岛”现状,实现数据信息共享,减少数出多家和重复冗余; 六是通过工作网络化,树立公司现代化形象,推动公司整体信息化工作的开展,加强服务意识,提高公司对上下游客户服务质量;七是实时控制用户资金占用,减少用户欠款风险,提高公司风控能力。
二、煤炭销售业务管理系统设计开发的目标与任务
目标是基于UML 建模技术、数据库技术、Web 编程技术,Restful 服务开发技术等设计并开发出一个基于Mashup的煤炭销售业务管理系统。根据研究目标,确定本系统所需完成的任务主要包括如下几个方面。
( 一) 系统需求分析与建模。决定一个软件项目最终是否成功的一个决定因素是软件需求的分析,因此需要详细了解系统的需求分析并建立相应模型,从而为接下来的系统设计、编码、测试等环节提供良好的基础。
( 二) 系统API 服务开发。本系统基于Mashup 进行设计和实现,本系统需要开发API 服务,需要对API 服务的开发、部署、调用等进行研究。
( 三) 使用ORM 进行数据存取。如今的数据库基本上都是关系数据库,它们的特点是面向集合的,而如今的编程方式都是面向对象的,如何在这两者之间进行良好的转换,可以使用ORM 进行映射。因此需要对ORM 的原理和某个特定的ORM 框架进行深入研究。
( 四) 用户交互体验。如今的Web 2. 0 应用发展越来越快,如何构建一个用户交互体验良好的Web 应用程序是本文需要研究的内容。
三、煤炭销售业务管理系统设计开发的关键问题
( 一) 系统需求分析与建模。从软件工程的几个阶段来看,软件的需求分析决定了之后的各个软件工程环节,如软件的设计、实现、测试和维护。因此需要利用相关的建模工具对系统进行需求分析建模,为之后的各个阶段提供基础。
( 二) 系统API 服务开发。API 服务开发是本系统的核心环节,也是Mashup 的核心,需要对. NET平台中开发API服务的关键技术和框架进行深入研究。
( 三) ORM 的原理和应用。对于一个基于数据库的软件系统来说,数据永远都是至关重要的,因此解决数据的存取问题是系统中需要考虑的关键问题。对象- 关系映射( Object/Relation Mapping,简称ORM) ,是一种为了解决面向对象与关系数据库存在的互不匹配现象的技术。简单来说,ORM是通过使用描述对象和数据库之间映射的元数据,将Java 程序中的对象自动持久化到关系数据库中,本质上就是将数据从一种形式转换到另外一种形式。这也同时暗示着额外的执行开销; 然而,如果ORM 作为一种中间件实现,则会有很多机会做优化,而这些在手写的持久层并不存在。更重要的是用于控制转换的元数据需要提供和管理; 但是同样,这些花费要比维护手写的方案要少; 而且就算是遵守ODMG 规范的对象数据库依然需要类级别的元数据。
( 四) Web 前台设计。对于如今的Web 应用来说,如何能够吸引用户,给用户带来良好的体验,是非常关键的问题。
四、煤炭销售业务管理系统设计开发的实现路线
( 一) 系统需求分析与建模。拟对系统的需求进行详细的'了解,并对UML( 通用建模语言) 进行深入研究,使用UML建立系统的静态模型和动态模型,包括类图、用例图、序列图、状态图等,用于描述整个系统,从而为系统的实现打下基础。另外结合PowerDesigner 为系统的数据库进行概念模型、逻辑模型建模。
( 二) 系统API 服务开发。系统拟采用. NET平台中的Web API 实现RestFul 风格的服务API。RestFul 是一种软件架构风格,设计风格而不是标准,只是提供了一组设计原则和约束条件。
( 三) 通过ORM 实现数据存取。需要参考相关中英文文献资料,对ORM 的实现原理进行深入了解,并在多种ORM框架中选择适合本系统的ORM 框架实现数据的存取。
( 四) Web 编程方法。在国内,目前最流行的三种网站建设技术有: ASP. NET、JSP、PHP。由于Java 发展年代较长,加上其开源的特性,吸引了较多的网站开发者,在银行、电信等领域应用较广泛。PHP 也由于其开源免费、跨平台的特性拥有一部分的开发拥护者。而ASP. NET 在近几年的发展势头比较迅猛,微软公司对其的更新速度比较频繁,使ASP. NET越来越强大。最近几年推出了模型- 视图- 控制器( MVC)架构,使基于. NET 的Web 编程又往前发展了一大步。本文拟使用ASP. NET 编程框架对系统进行实现,因此需要对ASP. NET 的编程模型、页面生命周期、状态保持方法等方面进行研究。
( 五) 面向对象设计模式。本系统拟采用面向对象的编程语言C#进行系统的实现。要设计出维护性和扩展性良好的软件系统,需要对面向对象23 个设计模式中的策略模式进行研究。
( 六) Web 前端设计。Web 前端涉及到的相关技术有HTML、CSS、Javascript、jQuery、Ajax 等,需要查看相关的技术文档重点对jQuery 技术进行分析和利用,从而实现较好的用户体验。
第2篇:体育竞赛管理与编排系统的设计与开发论文
摘要:为了对高校的体育竞赛进行高效、完善的管理,使用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.
第3篇:体育竞赛管理与编排系统的设计与开发论文
体育竞赛管理与编排系统的设计与开发论文
摘要: 为了对高校的体育竞赛进行高效、完善的管理,使用VisualStudio2008进行网站开发,C#作为后台开发语言,采用SQLServer2005建立和维护后台数据库,ASP.NET技术实现系统的开发,采用三层架构设计并实现了一个体育竞赛管理与编排系统。本系统能够实现高校体育竞赛与编排的自动化管理,有效地解决了传统方式的费时、费力、不完善等问题,具有简单、科学,易于使用的优点。
关键词: 竞赛管理;ASP.NET;SQLServer
1引言(Introduction)
我校的排球、足球、篮球等竞赛的组织和管理目前全部是手工完成的。从报名到赛事编排,及后期的成绩处理公布都比较繁琐,需要花费大量的资源、人力和时间。还会出现裁判、场地临时变动等特殊情况,也会影响比赛
第4篇:浅谈学生考勤管理系统设计与开发论文
浅谈学生考勤管理系统设计与开发论文
1学生考勤管理系统功能设计
学生考勤管理系统结构,包括前端硬件设备和系统应用程序两部分,学生考勤管理系统的前端硬件设备为IC卡识别设备。应用程序通过计算机串口接收IC卡设备发送的进出人员的IC卡号码,将卡号信息传送至PC机,学生的信息是通过IC卡号来查询的,记录着学生是否准时上下课。管理系统可以对学生的考勤情况进行查询和修改。
根据学生考勤管理系统的要求,刷卡设置部分主要完成计算机的串口设置等功能,数据库管理功能主要包括对学生考勤信息及学生信息的管理功能。
学生的缺席情况都在系统记载着,具体到学生姓名、时间、课程以及缺席的原因都有记载。考勤系统必须可以收录、修改、查询、统计学生的缺席情况。
2学生考勤管理系统数据库设计
根据学生考勤管理系统的功能要求,数据库应包括3个主