第47届世赛江苏省选拔赛商务软件解决方案项目样题TestProject-S1_第1页
第47届世赛江苏省选拔赛商务软件解决方案项目样题TestProject-S1_第2页
第47届世赛江苏省选拔赛商务软件解决方案项目样题TestProject-S1_第3页
第47届世赛江苏省选拔赛商务软件解决方案项目样题TestProject-S1_第4页
第47届世赛江苏省选拔赛商务软件解决方案项目样题TestProject-S1_第5页
已阅读5页,还剩5页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

The47thWorldskillsCompetition

SelectionCompetitionofJiangsuProvince

SampleTestProjectofITSoftwareSolutionsforBusiness

第47届世界技能大赛

江苏省选拔赛

商务软件解决方案项目样题

Session1

第1阶段

Submittedby:

PropositionExpertGroup

命题专家组编写

Contents

内容

ThisTestProjectproposalconsistsofthefollowingdocumentation/files:

本测试项目包含以下文档/文件:

1.TestProject_S1.pdf

2.Session1-MsSQL.sql

Introduction

介绍

Duetothelarge-scaleexpansionatKazanNeft,thecompanyhasdecidedtodevelopanin-house

maintenancemanagementandenterpriseassetmanagementsystem.Aspartofsuchasystem,you

arerequiredtodevelopadesktopapplicationtohandleemergencymaintenanceorders.

由于KazanNeft的大范围扩张,公司已经决定开发一款内部维护管理与公司资产管理系统。

作为系统的部分,要求你开发一款桌面应用程序,用于处理紧急维护订单。

DescriptionofProjectandTasks

测试项目和任务描述

Youhave2.5hoursforthissession.

本阶段时间2.5小时。

Whiledevelopingthetestproject,pleasemakesurethedeliverablesconformtothebasicguidelines

drawnoutbydifferentdepartmentsatKazanNeft:

当开发测试项目时,请确保可交付成果符合KazanNeft公司各部门所列出的基本指引方针。

•Thereshouldbeconsistencyinusingtheprovidedstyleguidethroughoutdevelopment.

•在整个开发过程中在使用所提供的风格指南时要具有一致性。

•Allrequiredsoftwaremodulesmusthaveapplicableandusefulvalidationanderror

messagesasexpectedbytheindustry.

•所有要求的软件模块必须有行业所期待的适用且有用的验证及错误提示信息。

•Offerascrollbarifthenumberofrecordsonalistoratablethatdonotfitintheformarea

comfortably.Hidescrollbarsifallcontentcancomfortablybedisplayed.

•如果窗体大小无法合适地满足列表或数据表中的记录数目,提供一个滚动条。若所有

内容可以合适地显示于窗体中,隐藏滚动条。

•Thede-factostandard,ISOcompliantdateformatisYYYY-MM-DDwhichwillbeusedin

thistaskwhereapplicable.

TP09_S12of10

•实际符合ISO所兼容的标准日期格式是YYYY-MM-DD,在本任务适用的地方使用此

日期格式。

•Whereapplicable,usecommentsincodetohavethecodemoreprogrammer-readable.

•若适用时,在代码中使用注释以使代码更加易于编程人员理解。

•Theuseofvalidandpropernamingconventionsisexpectedinallmaterialsubmitted.

•在所有提交的材料中使用有效与合适的命名规范。

•Anyformorreportoncecreatedshouldbedisplayedinthecenterofthescreen.

•任何窗体或报表一经创建应显示在屏幕中央。

•Whenaformoradialogueisinfocus,operationsonotherformsneedtobesuspended.

•当一个窗体或对话框处于焦点状态,其它窗体上的操作需暂停。

•ThecaptionofDeleteandCancelbuttonsneedtobeinredtohelpwithaccidentalmishaps.

•Delete(删除)和Cancel(取消)按钮的标题需为红色以避免出现失误。

•Whenusingcolorstodifferentiatebetweenrowsorrecords,thereneedstobevisible

clarificationonthescreenastowhattheystandfor.

•当使用颜色来区分行或记录时,窗口中应有清晰可见的说明来解释颜色所代表的含义。

•Thewireframediagramsprovidedaspartofthisdocumentareonlysuggestionsandthe

solutionproduceddoesnothavetobe,inanyway,mirrorwhathasbeenpictured.

•本文档提供的线框图仅供参考,所开发的解决方案不必照搬所提供的图样。

•Timemanagementiscriticaltothesuccessofanyprojectandsoitisexpectedofall

deliverablestobecompleteandoperationalupondelivery.

•时间管理对任何项目的成功开发是非常重要的,因此希望所有可交付成果在交付时是

完整与可运行的。

InstructionstotheCompetitor

向选手的说明

1.1CreatingtheDatabase

创建数据库

Createadatabasebythenameof“Session1”inyourdesiredRDBMSPlatform(MicrosoftSQL

Server).Thiswillbethemainandonlydatabaseyouwilluseinthissession.

在你选择的关系型数据库管理系统(RDBMS)平台(MicrosoftSQLServer)上创建一个数

据库,命名为“Session1”,这将是你在本阶段使用的主要及唯一的数据库。

1.2ImportingDatabaseStructure

导入数据库结构

DependingonyourpreferredRDBMSplatform,aSQLscriptsismadeavailable.Thesaidscripts

consistofthedatabasestructureanddatarequiredtocompletethetasks.Thedataneedstobe

importedtothedatabasecreatedforthissessionnamed“Session1”.

TP09_S13of10

根据你选择的关系型数据库管理平台,提供了一个SQL脚本。该脚本包含了数据库结构及

完成任务所需的数据。数据需要导入到为本阶段而创建的名为“Session1”的数据库中。

Asinstructedbythedesigners,thedatabasestructureprovidedforthepurposeofthissectioncannot

bealtered.Thisappliestoremovaloftables,addingordeletinganyfieldsonthetablesorofchange

intheirdatatypes.

正如设计者所述,为本部分提供的数据库结构不能被修改,包括不能删除数据表,不能添加

或删除数据表中的任何字段,或不能修改数据类型。

Tohelpfurtherperceivethethinkingbehindthestructureofthedatabase,thedatabasedesigners

provideanEntityRelationshipDiagram(ERD).Theaforementioneddiagramexplainsthe

conceptualandrepresentationalmodelofdatausedinthedatabase.

为了进一步帮助了解数据库结构背后的思想,数据库设计者提供了一个实体关系图(ERD)。

该图解释了数据库中所使用的数据的概念化和表示模型。

TP09_S14of10

1.3CreateLoginForm

创建登录窗体

Companyemployeesdependingontheirresponsibilitiesneedtogainaccesstothesystemusinga

formaspicturedabove.TherearetwomajorcategoriesusingtheEmergencyMaintenancesystem

whichcanbedescribedasfollows:

公司员工需要根据所担负的职责,通过一个窗体来访问系统,窗体如上图所示。紧急维护系

统的使用主要分为两类,如下所述:

1.AccountableParty:Eachoftheassetsinthesystemneedtobeassociatedwithan

employee.Thispersonwillberesponsibleinmakingsureitisoperational.Thereareno

limitsastohowmanyassetscanasingleemployeebeliablefor.

负责方:系统中的每项资产需要关联一位员工。该员工将负责确保该资产是可运

行的。对于一名员工能够负责多少项资产没有限制。

2.MaintenanceManager:Therearemanagersinthecompanywhowilllookafterthe

assetsandwillbefollowingupontheirmaintenancejobs.

维护经理:公司内有经理负责照看资产,跟进其负责维护的职责。

•Pleasenotethatonlyemployeeswithausernamemaylogontothesystem.

•请注意,只有那些拥有用户名的员工才能登录到系统中。

•Thefield“isAdmin”inthedatabaseindicateswhethertheuserisamanager(TRUE)ornot.

•数据库中的“isAdmin”字段指明了用户是一名经理(TRUE)或不是一名经理。

•Afterasuccessfullogintheusershouldbedirectedtotheproperform.

•在登录成功后,用户应转到合适的窗体。

TP09_S15of10

1.4ManagingEMRequestsbyAccountableParty

负责方管理EM请求

Theformpicturedabovewillbemadeavailabletoemployeesidentifiedas“accountableparty”

afterlogin.TheycanthenuseittoreviewtheirassetsandtheEMrequestedassociatedwiththem.

登录后,上图所示窗体将提供给标识为“负责方”的员工。他们能够使用该窗体来核查他们的

资产以及与资产相关联的EM(紧急维护)请求。

•Thefollowinginformationforeachassetneedstobelisted:

•每项资产需列出以下信息:

oAssetSN,AssetName,LastClosedEM,NumberofEms

o资产序列号,资产名称,最后关闭的紧急维护,紧急维护数量

•Whenadateissetunder“EMEndDate”onthe“EmergencyMaintenances”itspecifiesthat

therequesthasbeencompletedonthesaiddate.

•当在“紧急维护”中的“紧急维护结束日期”下设定了一个日期的话,这指的是(紧急维

护)请求在所述日期已经完成。

•Theassetswithopenrequests(havenotbeencompleted)shouldbevisuallymarked

(differentbackgroundcolororotherindicators).

•处于开放请求(还未完成)状态的资产应使用视觉标志(不同背景色或其它标识)标

出。

•“LastClosedEM”displaysthefinishingdateforthelastcompletedtask.

•“最后关闭的紧急维护”显示最后完成任务的完成日期。

•ThenumberofEMrequestsorworkordersthathavebeencompletedforanassetshouldbe

displayedas“NumberofEMs”.

•一项资产已完成的紧急维护请求或工作订单的数量应显示为“NumberofEMS(紧急维

护数量)”。

TP09_S16of10

•Byselectinganassetfromthelistandclickingonthe“SendEmergencyMaintenance

Request”buttonatthebottomoftheform,theemployeecancreateanewEMrequestas

describedinthenextsection.

•通过从列表中选择一项资产并点击窗体底部的“发送紧急维护请求”按钮,员工能够创

建一个新的紧急维护请求,如下部分所述。

1.5RegisteringaNewEMRequestforanAsset

为资产登记新的紧急维护请求

Thecompanyemployeemayusethedesignatedbuttononthemainformtocreateanewrequest.

Thedetailsoftheformaredescribedhere:

公司员工可以使用主窗体上所指定的按钮来创建新的请求。窗体详细信息如下所述:

•Thefollowingitemsneedtobedisplayedontheformasshownonthewireframeabove:

•以下项需在窗体上显示,如上图所示:

oAssetSN,AssetName,Department,Priority,DescriptionofEmergency,Other

Considerations

o资产序列号,资产名称,部门,优先级,紧急情况描述,其它注意事项

•ThedataforAssetSN,AssetNameandDepartmentareretrievedfromthedatabaseandare

nottobechanged.

•资产序列号,资产名称和部门中的数据从数据库中提取,不可修改。

•Theotherfieldsaretobefilledinbytheemployeeinordertosendtherequestandan

appropriatemessageistobeshowntotheclientincasetherequirementsarenotmet.

•其它字段由员工填充来发送请求;如果不符合要求的话,应向客户显示一条合适的提

示信息。

•TheusermayonlyregisteranewEMrequestforanassetiftherearenootheropenrequests

associatedwithitonthesystem.

TP09_S17of10

•当一项资产在系统中没有其它与之相关联的开放请求时,用户才可以为该资产登记一

项新的紧急维护请求。

1.6ManagingEMRequestsbyMaintenanceManager

维护经理管理紧急维护请求

Themaintenancemanagerafterloggingontothesystem,mayusethisformtoviewandmanage

openrequestsregisteredonthesystembyotherpersonnel.

维护经理登录系统后,可以使用本窗体来查看和管理其它人员在系统中登记的开放请求。

•Thefollowinginformationneedtobeshownforeachoftherequests:

•每个请求需显示以下信息:

oAssetSN,AssetName,ReportDate,EmployeeFullName,Department

o资产序列号,资产名称,报告日期,员工全名,部门

•Whenadateissetunder“EMEndDate”onthe“EmergencyMaintenances”itspecifies

thattherequesthasbeencompletedonthesaiddate.

•当在“紧急维护”中的“紧急维护结束日期”下设定了一个日期的话,这指的是(紧

急维护)请求在所述日期已经完成。

•Theopenrequestsshouldbesortedaccordingtothefollowingcriteria:

•开放请求应根据以下标准进行排序:

oFirstby“priority”where“VeryHigh”goesonthetopfollowedby“High”and

“Normal”.

o首先按照“优先级”排序,“非常高”置顶,紧跟着是“高”和“正常”。

oThenbythedateregisteredwheretheoldestisdisplayedfirst.

o然后按照登记日期排序,最早的日期最先显示。

TP09_S18of10

•Byselectingarequestandusingthebuttonatthebottomoftheformmarkedas

“ManageRequest”,theuserwouldbeabletoviewandcompletetheirinformationas

describedinthenextsection.

•通过选择一项请求及使用窗体底部的“管理请求”按钮,用户能够查看和完成他

们的信息,如下部分所述。

1.7EmergencyMaintenanceRequestDetails

紧急维护请求详细信息

Toviewarequestandtoaddfurtherdetails,themaintenancemanagerneedstousethisform.Here

arethefunctionalitiesrequested:

为了查看一个请求并添加进一步详情,维护经理需要使用此窗体。以下是所要求的功能:

•Thefollowingdatashouldbemadeavailabletothemanager:

•以下数据应向经理提供:

oAssetSN,AssetName,Department,RegisteredOn,CompletedOn,Technician

note,PartName,Amount

o资产序列号,资产名称,部门,登记日期,完成日期,技术人员备注,零件

名称,数量

•ThedataforAssetSN,AssetName,andDepartmentareretrievedfromthedatabaseandare

nottobechanged.

•资产序列号,资产名称和部门中的数据从数据库中提取,不可修改。

•Whenatechnicianusespartsintheprocess,theymanagershouldbeabletoaddthemas

follows:

•当一位技术人员在过程中使用了零件,经理应能够如下添加它们:

oThepartneedstobeselectedfromtheavailablepartslistinthedatabase.

TP09_S19of10

o零件需从数据库中已有的零件清单中选择。

oEachparthasaneffectivelife(indays)inwhichtheycanbeusedbeforetheywould

needtoberetired.Forexample,thetireofatruckcouldhaveaservicelifeoftwo

yearsmaximum.

o每个

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论