软件过程工程实验题目

时间:2019-05-14 15:32:02下载本文作者:会员上传
简介:写写帮文库小编为你整理了多篇相关的《软件过程工程实验题目》,但愿对你工作学习有帮助,当然你在写写帮文库还可以找到更多《软件过程工程实验题目》。

第一篇:软件过程工程实验题目

工程实验题目及要求

(注1:以下各题目除特殊标注外,完成时均不得超过2人为一组。注2:各组题目不得相同)

题目一:《教务管理系统之子系统----系内课程安排》

1、系统简介

每学期的期中,学院教务处分别向各系发出下学期的教学计划,包括:课程名、课程类别、课时、班级类别(本科、专科、高职)、班号等;系教学主管人员根据教学任务和要求给出各门课程的相关限制(如:任课教师职称、合班数、最高周学时数等);任课教师自报本人授课计划,经所在教研室协调确认,将教学计划上交系主管教学的主任,批准后上报学院教务处,最终由教务处给出下学期全系教师的教学任务书。

假设上述排课过程全部为人工操作,现在要求改造为能利用计算机实现的自动处理过程。

2、技术要求及限定条件

(1)每位教师的主讲门数不得超过2门/学期;讲师以下职称的教师不能承担系定主课的主讲任务。

(2)系级干部的主讲课时不能超过4学时/周。

(3)本学期出现严重教学事故的教师不能承担下学期的主讲任务。(4)本系统的输入项至少应包含3个:教务处布置的教学计划、系教师自报的讲课计划和系定的有关讲课限制条件。(5)本系统的输出项至少应包含2个:教务处最终下达的全系教师教学任务书和系各教学班一学期的课程表(可不包含上课地点)。

题目二: 《学校教材订购系统》

1、系统简介

本系统可细化为二个子系统:销售系统和采购系统。

销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师和学生即可去书库领书。

采购系统的主要工作过程为:若是脱销教材,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。

以上系统的功能要求在计算机上实现。

2、技术要求及限定条件

1(1)当书库中的各种书籍数量发生变化(包括领书或进书)时,都应修改 相关的书库记录,如库存表或进/出库表。

(2)在实现上述销售和采购的工作过程时,需考虑有关单据的合法性验证(如:购书单、领书单等的有效性)。

(3)系统的外部项(Terminator)至少包含3个:教师、学生和教材工作人员。(4)系统的相关数据存储项(Data store)至少包含6个:购书表、库存表、缺书登记表、待购教材表、进/出库表

题目三:《影碟店管理系统》

1、系统简介

一个新的影碟店就要开张了,但它还没有一个用来管理影碟和顾客的系统,该店经理希望开发一套系统来实现该店的自动化管理,这个系统要求实现以下的功能:

(1)出租影碟

(2)收回或登记影碟

(3)创建该店所拥有的影碟的目录(4)显示某个影碟的详细信息(5)打印店中所有影碟的目录(6)检查某个影碟是否在店中(7)维护客户信息

(8)打印每个客户租借的影碟的目录

2、技术要求和限定条件

(1)影碟店有两个对象:影碟和顾客

影碟对象(电影的名字、主角的名字、制片人的名字、导演的名字、制片公司的名字、店中拷贝的数目等)。

顾客对象(顾客的姓名、顾客的账号、所租借的影碟的清单等)。(2)运用面向对象的设计方法(继承、重载)来进行系统设计。

题目四:《学校内部房产管理系统》

1、系统简介

该房产管理系统具有分房、调房、退房和咨询统计等功能。房产科把用户申请表输入系统后,系统首先检查申请表的合法性,对不合法的申请表系统将拒绝接受;对合法的申请表将根据类型分别进行处理。

如果是分房申请,则根据申请者的情况(年龄、工龄、职称、职务、家庭人口等)计算其分数,当分数高于阈值分数时,按分数高低将申请表插到分房队列的适当位置。每月最后一天进行一次分房活动,从空房文件中读出空房信息,如房号、面积、等级、单位面积房租等,把好房优先分配给排在分房队列前面的符合该等级住房条件的申请者,从空房文件中删除这个房号的信息,从分房队列中删掉该申请表,并把此房号的信息和住户信息一起写到住房文件中,输出住房分配单给住户,2 同时计算房租并将算出的房租写到房租文件中。

如果是退房申请,则从住房文件和房租文件中删掉有关的信息,再把此房号的信息写到空房文件中。

如果是调房申请,则根据申请者的情况确定其住房等级,然后在空房文件中查找属于该等级的空房,退掉原住房,再进行与分房类似的处理。

住户可以向系统询问目前分房的阈值分数、居住某类房屋的条件、某房号的单位面积和房租等信息。房产科可以要求系统打印出住房情况的统计表,或更改某类房屋的居住条件、单位面积和房租等。

2、技术要求及限定条件

(1)本系统可分为4个主要功能模块:分房、调房、退房和咨询(可不考虑统计功能)。

(2)系统的外部项(Terminator)至少包含4个:校内职工、校外住户、房管部门和主管房产领导。

(3)分房申请表的类型主要依据申请人的工作类型,如:教师、行政人员、后勤人员、特殊照顾对象等。

(4)分房申请者的分数计算原则及其他分房政策可由学生自定。

题目五:《学校内部工资管理系统》

1、系统简介

假设学校共有教职工约1000人,十个行政职能部门和八个系、部。每个月20日前各部门(包括各系、部)要将出勤情况表上报人事处,23日前人事处将人员出勤工资、奖金及扣款清单送财务处。财务处于每月月底将教职工的工资表做好并将数据送银行。每月初(3日前)将工资条发给各单位。若有员工调入、调出、校内调动、离退休等数据变化,则由人事处通知相关部门和财务处。

2、技术要求及限定条件

(1)本系统的数据存储至少应包含:工资表、工作总表、部门汇总表、扣税款表、银行发放表。

(2)除人事处、财务处外,其他职能部门和系、部名称可简化,如:系

1、系2......(3)工资、奖金及扣款细节可由学生自定。

题目六: 《学校校园网络管理信息系统》(注:本题目可以由3-4个学生构成一组来完成,每个学生重点考虑其中1-2个子系统的功能。承担本题目的学生在需求分析前应对学校各有关部门进行实际调研。)

1、系统简介

假设目前我校已完成校园网络硬件结构的设计和实现(总体结构采用网络拓扑结构和Client/Server模式),各办公职能部门都已具备使用校园网的硬件环境。本管理信息系统应由各部门的子系统组成(如:校长/书记办公系统、教务管理系统、3 财务管理系统、人事管理系统、图书管理系统、学生管理系统等),应能满足校内各部门在数据、文件、资料等公用信息传输的要求;各层领导能通过网络查询各部门的工作情况并传达有关指示;实现“无纸化”办公和全校数据共享。此外,各层领导、各系教师、各职能办公室都可以通过E-mail发信、留言;有关部门可在“公告牌”上发布消息,供大家浏览。

2、技术要求及限定条件

(1)系统的外部项(Terminator)至少应包含12个,如:校长/书记、校办、系办(至少考虑3个系)、教务处、财务处、人事处、图书馆、学生处等。(2)对于每个外部项,都应根据其不同的需要确定相关的功能需求,即根据外部项来划分相应的子系统功能(可认为不同”系办“的功能相同)。

(3)在确定各子系统功能时,要注意数据的保密性和相关用户的不同级别。

题目七: 《实验室设备管理系统》

1、系统简介

每学年要对实验室设备使用情况进行统计、更新,其中:(1)对于已彻底损坏的作报废处理,同时详细记录有关信息。

(2)对于有严重问题(故障)的要及时修理,并记录修理日期、设备名、修理厂家、修理费、责任人等信息。

(3)对于急需但又缺少的设备需以“申报表”的形式送交上级领导请求批准购买,新设备购入后,要立即进行设备登记(包括类别、设备名、型号、规格、单价、数量、购置日期、生产厂家,购买人),同时更新申报表的内容。

(4)随时对现有设备及其修理、报废情况进行统计、查询,要求能够按类别和时间段(某日期之前)查询。

2、技术要求及限定条件

(1)所有工作由专门的人员负责完成,其他人不得任意使用。

(2)每件新设备在做入库记录时均由系统根据类别自动顺序编号,形成设备号;设备报废要及时修改相关的设备记录且有领导认可。

(3)本系统的数据存储至少应包含:设备记录、修理记录、报废记录、购买申请。

(4)本系统的输入项至少包含:新设备信息、修理信息、申请购买信息、报废信息、具体查询统计要求。

(5)本系统的输出项至少包含:设备购买申请表、修理/报废注销/设备资金统计表。

题目八:《医院患者监护管理系统》

1、系统简介

某医院目前住院病人的监护工作主要由护士人工负责,这样做不仅需要大量护士,而且由于不能随时观察危重病人的病情变化,还会延误抢救时机。因此,该医 4 院计划开发一个以计算机为中心的患者监护管理系统。

2、技术要求及限定条件

(1)该系统应随时接收每个病人的生理信号(如:脉搏、体温、血压、心电图等),定时记录病人情况以构成患者日志。

(2)当某个病人的生理信号超出医生规定的安全范围时,该系统应向护士发出警告信息。

(3)护士根据需要可以随时要求本系统输出某个指定病人的病情报告。

题目九:《校园办公自动化系统—公文管理子系统》

1、系统概述

学校的各个部门在日常办公中经常会起草一些公文,需要上级主管部门领导(如:主管院长、校长等)批示,目前这些公文的管理、传递主要通过人工完成。为实现无纸化办公,特构建公文管理子系统。公文管理子系统主要分为两部分:发文管理和收文管理。发文管理用于处理本学校各个部门的党、政文件,各个部门向上级主管部门报送的请示、报告,相关联单位复函,发本校各单位文件材料;执行发文拟稿、核稿、会签、签发等管理工作,并提供了电子邮递、打印等功能。收文管理实现对校外单位的来文的登记、下发等操作。

2、技术要求及限定条件

(1)员工提出发文申请,填写发文稿纸。正文内容若有表格,则以附件的形式挂在发文稿纸上。在提交审批前,员工可对自己录入的内容进行修改、删除。员工将发文稿纸提交部门领导审批,对提交审批后的公文不能进行删除。员工可以对自己提交的公文进行当前状态的查询,包括所有经办人的办理意见汇总、该计划已经办的步骤、当前正在办理的步骤与下一步应该办理的步骤。

(2)部门领导对员工提交的发文可以进行流转、修改、退回。部门领导对本单位的发文进行审核,如果审核通过,将审核意见填入后将发文提交给秘书流转;如果审核未通过,填入审核意见后将发文退回到员工进行修改。部门领导可以对本单位的公文进行当前状态的查询,包括所有经办人的办理意见汇总、该计划已经办的步骤、当前正在办理的步骤与下一步应该办理的步骤。

(3)秘书可以对收到的发文稿纸进行流转、修改、退回。负责把发文单发送给上级主管领导审核,并负责接收。若上级主管领导不在由文书代替主任指定会签领导和签发领导。若上级主管领导不在,由秘书代替上级主管领导填写审核意见。负责把发文单发送给会签领导和签发领导。负责接收会签意见和签发意见。签发完毕后由秘书书填写缓急、密级、字号等。并把发文交由打字员打印。(4)必须给每个用户分配账号、口令、角色、权限。(5)要求实现活的流程的定义。

题目十:《销售数据分析系统》

1、系统简介

某公司有一批销售人员,这些销售人员每个月都出去销售该公司的产品。销售数据分析系统主要完成以下功能:公司能登记每个销售人员的基本信息;在每个月的月末,要将每个销售人员的销售额、销售人员ID、月份等信息记录 在文件或数据库中;在年终销售经理能看到全公司所有销售人员的年度销售业绩报告(要求做出曲线图以便比较分析);能够记录、删除、查询每个销售人员的基本情况;能够按月份、月份、销售人员姓名、销售业绩等条件分类或组合查询销售情况。

2、技术要求及限定条件

(1)销售系统由系统管理人员维护、销售人员只能查询自己的销售情况,销售人员主管能查询所有销售人员的基本情况以及销售情况。(2)注意数据的一致性、完整性。

(3)离职的销售人员相关信息进入公司历史记录,并不从系统中彻底删除。(4)能够实现销售数据的定期备份。

★实验设备与环境

1.操作系统平台:WindowsXP / Windows 2000 Server(或更高版本)2.工具使用平台:Visio 2002、Word 2000(或更高版本)3.软件设计平台:VB 6.0 / VC++ 6.0/VB.NET 4.数据库开发平台:SQL Server 2000(或更高版本)

第二篇:【软件工程师】实验题目精选一

题目二:“学校教材定购系统”

1.系统简介

本系统可以细化为两个子系统:销售系统和采购系统

销售系统的主要工作过程为:首先由教师或学生提交购书单,经教材发行人员审核是有效购书单后,开发票、登记并返给教师或学生领书单,教师或学生可以到书库领书。

采购系统的主要工作过程为:若是教材脱销,则登记缺书,发缺书单给书库采购人员;一旦新书入库后,即发进书通知给教材发行人员。

以上功能要求在计算机上实现。

2.技术要求和限制条件

(1)当书库中的各种书籍数量发生变化(包括进书和出书)时,都应修改相关的书库记录,如库存表或进/出库表。

(2)在实现上述销售和采购的工作过程时,需考虑有关的合法性

验证。

(3)系统的外部项至少包括:教师、学生和教材工作人员。

(4)系统的相关数据存储至少包括:购书表、库存表、缺书登记

表、待购教材表、进库表和出库表。

第三篇:软件项目管理实验题目(0)

题目1基于空间数据的村镇社区综合管理信息系统一、背景

党的十六届五中全会提出了建设社会主义新农村的重大历史任务。为落实这一重大历史任务,中共中央从2006年至2010年连续下发的5个中央一号文件都是关于三农的,其核心思想就是通过城市支持农村、工业反哺农业等一系列“多予、少取、放活”的政策措施,实现城乡协调发展,让城乡居民共同分享改革发展成果,全面推进社会主义新农村建设。

为深入贯彻落实中央做出的建设社会主义新农村的重大决策,国家测绘局印发了《关于做好社会主义新农村建设测绘保障服务的意见》(国测办字[2006]10号)和《关于贯彻落实做好社会主义新农村建设测绘保障服务工作意见的通知》(国测国字[2006]24号),明确指出测绘作为经济建设和社会发展的一项基础性、前期性工作,在社会主义新农村建设中具有重要的保障作用,要立足当前,着眼长远,统筹规划,科学安排,充分发挥测绘高新技术和地理信息数据资源优势,找准切入点和着力点,把握工作重点,提高服务意识,创新服务方式,切实做好社会主义新农村建设测绘保障工作。

乡镇是我国最基层的行政管理单位,是农村经济、社会、文化、生活乃至整个面貌的重要载体,是构建农村和谐社会的基地。全面建设小康社会的重点、难点在农村,推进乡镇建设是本世纪头20年如期实现全面建设小康社会宏伟目标的关键,已被纳入了国家经济社会发展的宏观规划。中共中央、国务院关于2009年《促进农业稳定发展农民持续增收的若干意见》中明确要求“推进城乡经济社会发展一体化,发展农村信息化,推进文化信息资源共享”。中共中央、国务院关于《2006-2020年国家信息化发展战略》中提出我国信息化发展的首位战略重点是“推进面向‘三农’的信息服务。

在此背景下,山东省国土资源厅根据国家测绘地理信息局新农村建设测绘保障服务示范工作的要求,结合山东省新农村建设实际,选取了《数字乡镇地理信息综合支撑平台建设及应用示范》项目作为山东省2011年新农村建设测绘保障服务示范项目,并报请国家测绘地理信息局批准纳入了2011年新农村建设测绘保障服务示范项目。

本项目的主要任务是搭建数字乡镇地理信息综合支撑平台、研发村镇社区综合管理信息系统,为发展现代农业、统筹城乡经济社会发展、解决“三农”问题和乡镇党政领导实施科学决策提供依据。本项目的推广应用,可为农民提供及时、高效的信息服务,对于贯彻国家“信息强政、信息兴业、信息惠民”和新农村建设方针,实现小农户与大社会的对接,缩小城乡“数字鸿沟”,推动农村城镇化发展和构建和谐社会具有重大意义。

本项目选取德州市禹城市市中街道办作为示范区。禹城市市中街道办事处位于行政街东首,迎宾路以东。京沪铁路和京福、青银高速公路及101、316省道纵穿全境,具有得天独厚的区位和交通优势。辖区面积27.15万亩,总人口13万,其中农业人口6万,辖50个社区(村)和6个居委会。该办事处大力发展优质高效农业,2010年底全处农副产品加工业户发展到150家,瓜菜面积稳定在5万亩,在已有“嘎子”牌蔬菜、“稼春”牌富硒甜玉米等地理商标的基础上,新增地理商标5件。

禹城市市中街道办事处从改善居住环境入手,着力打造和谐民生。其中:2010年进行了夏季一、二期、寨子一期、三友马庄一至三期和红布张整体建设及城郊韩、杨城子社区拆迁建设,并启动骇河一期的规划开工;2011年—2012为二期,进行任万、天宫、石屯、寨子二期、三友马庄四至五期、杨城子等社区并居建设;搭建起“农民向市民转变、农村向城市靠拢”的平台载体,有力地推进了城乡一体化进程。

二、总体目标

本项目充分利用现有地理信息资源,对各类基础地理信息和专题信息数据进行整合入库,搭建数字乡镇地理信息综合支撑平台,并结合示范乡镇社区中心工作和经济社会发展实际需求,组织建设村镇社区综合管理信息系统示范项目。实现对治安、医疗、商业服务、农事村办等社区管理过程中的专题信息的集中管理,建立基于互联网和地理空间信息的便民服务平台。

三、建设内容

结合项目示范区实际情况,在借鉴国内外有关技术积累和有益经验的基础上,采集示范区基础地理信息和专题信息,研究开发乡镇综合信息数据库系统,构建数字乡镇地理信息综合支撑平台,研发村镇社区综合管理信息系统,并在禹城市市中街道办50个社区应用示范。

题目2基于空间数据的村镇土地流转管理信息系统一、背景

党的十六届五中全会提出了建设社会主义新农村的重大历史任务。为落实这一重大历史任务,中共中央从2006年至2010年连续下发的5个中央一号文件都是关于三农的,其核心思想就是通过城市支持农村、工业反哺农业等一系列“多予、少取、放活”的政策措施,实现城乡协调发展,让城乡居民共同分享改革发展成果,全面推进社会主义新农村建设。

为深入贯彻落实中央做出的建设社会主义新农村的重大决策,国家测绘局印发了《关于做好社会主义新农村建设测绘保障服务的意见》(国测办字[2006]10号)和《关于贯彻落实做好社会主义新农村建设测绘保障服务工作意见的通知》(国测国字[2006]24号),明确指出测绘作为经济建设和社会发展的一项基础性、前期性工作,在社会主义新农村建设中具有重要的保障作用,要立足当前,着眼长远,统筹规划,科学安排,充分发挥测绘高新技术和地理信息数据资源优势,找准切入点和着力点,把握工作重点,提高服务意识,创新服务方式,切实做好社会主义新农村建设测绘保障工作。

乡镇是我国最基层的行政管理单位,是农村经济、社会、文化、生活乃至整个面貌的重要载体,是构建农村和谐社会的基地。全面建设小康社会的重点、难点在农村,推进乡镇建设是本世纪头20年如期实现全面建设小康社会宏伟目标的关键,已被纳入了国家经济社会发展的宏观规划。中共中央、国务院关于2009年《促进农业稳定发展农民持续增收的若干意见》中明确要求“推进城乡经济社会发展一体化,发展农村信息化,推进文化信息资源共享”。中共中央、国务院关于《2006-2020年国家信息化发展战略》中提出我国信息化发展的首位战略重点是“推进面向‘三农’的信息服务。

在此背景下,山东省国土资源厅根据国家测绘地理信息局新农村建设测绘保障服务示范工作的要求,结合山东省新农村建设实际,选取了《数字乡镇地理信息综合支撑平台建设及应用示范》项目作为山东省2011年新农村建设测绘保障服务示范项目,并报请国家测绘地理信息局批准纳入了2011年新农村建设测绘保障服务示范项目。

本项目的主要任务是搭建数字乡镇地理信息综合支撑平台、研发村镇土地流转管理信息系统,为发展现代农业、统筹城乡经济社会发展、解决“三农”问题和乡镇党政领导实施科学决策提供依据。本项目的推广应用,可为农民提供及时、高效的信息服务,对于贯彻国家“信息强政、信息兴业、信息惠民”和新农村建设方针,实现小农户与大社会的对接,缩小城乡“数字鸿沟”,推动农村城镇化发展和构建和谐社会具有重大意义。

本项目选取滨州市邹平县长山镇作为示范区。长山镇位于滨州市邹平县最东端,版图面积106平方公里,辖110个行政村,7.2万人口,耕地面积74平方公里。长山镇历史悠久,经济发达,是省政府公布的首批中心镇,先后被授予全国小城镇建设试点镇、全国小康建设明星乡镇、全国创建文明村镇工作先进村镇、山东省节能环保产业基地、省卫生镇、省文明镇、山东省发展低碳经济十佳乡镇。

“十一五”期间,长山镇加快特色品牌农业发展。坚持抓基地、带农户,抓提升、促增收,深入开展“一村一品、百村行动”,全年新增特色专业村6个,专业合作社2个,特菜、食用菌大棚152个,种养殖基地7个。总投资1亿元的众康生态农业园开工建设,投资300万元完成中王、苑城万亩方田建设。“长山山药”通过国家地理标志证明商标认证,并荣获世界“蓝天杯”十大标志专用品牌称号,长山镇被确定为中华饮食文化精品种植基地和全市林水会战先进镇。“十二五”期间,长山镇继续大力实施城镇带动战略,加快推进镇村一体化进程。

二、总体目标

本项目充分利用现有地理信息资源,对各类基础地理信息和专题信息数据进行整合入库,搭建数字乡镇地理信息综合支撑平台,并结合基层土地管理的实际情况,搭建贯穿土地流转各环节的管理系统,促进土地资源合理、高效流转。

三、建设内容

结合项目示范区实际情况,在借鉴国内外有关技术积累和有益经验的基础上,采集示范区基础地理信息和专题信息,研究开发乡镇综合信息数据库系统,构建数字乡镇地理信息综合支撑平台,研发村镇土地流转管理信息系统,并在邹平县长山镇110个行政村应用示范。题目3基于空间数据的村镇政务管理信息系统

乡镇政务管理信息系统以基于空间数据的乡镇综合信息服务平台为基础,通过地理信息系统对乡镇的基础空间地理数据和非空间数据进行有序的管理,为科学地建设、管理乡镇提供规范、持续的信息,实现乡镇各部门之间协同办公以及机关内部的公文流转、电子公告、内部交流等功能,使乡镇政府日常办公信息化、自动化和标准化,为政府与公众的沟通交流搭建一个平台,可极大地提高机关办公效率。乡镇政务管理系统的应用可为乡镇的政务管理提供科学、先进、高效、透明的现代化管理手段。

题目4基于空间数据的村镇土地管理信息系统

建设社会主义新农村是党的十六届五中全会确定的重大历史任务。中共中央、国务院《关于推进社会主义新农村建设的若干意见》(中发[2006]1号)和省委、省政府《关于贯彻<中共中央、国务院关于推进社会主义新农村建设的若干意见>的实施意见》(鲁发[2006]1号)明确了新农村建设的总体要求和目标任务。测绘作为经济建设和社会发展的一项基础性、前期性工作,在社会主义新农村建设中具有重要的保障作用。

十分珍惜、合理利用土地和切实保护耕地是我国的基本国策。温家宝总理在2007年政府工作报告中指出“在土地问题上,我们绝不能犯不可改正的历史性错误,遗祸子孙后代”,并明确提出“一定要守住全国耕地不少于18亿亩这条红线”。因此,保护耕地特别是保护基本农田直接关系到国家粮食安全、经济发展、社会稳定和广大农民的切身利益,是国土资源管理工作的首要任务。另外,2008年中共十七届三中全会通过的《中共中央关于推进农村改革发展若干重大问题的决定》中提出允许农民多种形式流转土地承包权,由此如何通过有效机制规范土地流转成为农村土地管理的新型课题。随着我国经济建设的快速发展和人口的持续增长,人地矛盾将进一步加剧,必须加强对村镇土地的管理。而传统低效的管理方式已不能满足土地资源动态管理的需要,迫切要求采用现代化的手段,实施科学有效的管理,以实现土地资源管理信息化。

目前,新农村建设正在有条不紊地开展。建立有效的土地管理综合信息服务平台,对促进我国农业发展、保障农民增收、维护农村稳定、服务新农村建设具有十分重要的意义。对于实现党的十六届五中全会提出的“生产发展、生活宽裕、乡风文明、村容整洁,管理民主”的建设社会主义新农村的建设目标具有举足轻重的作用。本项目的建设,可以充分发挥现代信息技术和地理信息数据资源优势,为村镇土地管理提供一个更优化的平台,为全省推广积累经验。

土地管理信息系统(LIS)是土地规划和管理定量化、科学化以及对土地信息进行快速查询、分析和更新的技术手段和方法,并为决策提供辅助支持[2]。作为数字村镇课题重要组成部分的村镇土地管理信息系统,主要涉及土地利用管理、耕地保护、地籍管理、土地规划、执法监察、网站维护等几个方面,对于促进城乡一体化管理,村镇土地合理、有序、高效利用具有重要意义。

题目5洪水资源优化调度系统

水环境是地球资源环境的重要组成部分,是人类社会赖以生存的不可替代的重要基础,在保障人类社会可持续发展中具有不可替代的作用。但随着人口的不断增加和社会经济的迅速发展,水资源短缺已经成为水环境问题的一个非常突出的问题。由于人类社会对水资源的需求越来越大,水资源供给越来越呈现出严重短缺的局面,充分利用降水(包括降雨和降雪)成为解决水资源短缺的重要途径。

我国地处北半球欧亚大陆的东南部,由于受季风气候的影响,降水主要集中在夏秋两季。在我国大部分地区,每年的6月份到9月份属于汛期,只有四个月的时间,但这四个月的降水量通常却占到全年降水量的60%到80%,连续丰水年或连续枯水年的现象在我国大部分地区都较为常见。由于汛期降雨产生的大部分地表径流形成了洪水,使得洪水成为水资源的重要组成部分。但由于降雨量和径流量在不同年份和不同的地理位置的变化较大,使得我国水资源供需矛盾更加突出。就山东省而言,由于人口众多,经济社会发展迅速,水资源需求加大,现有水资源已远远不能满足需要,呈现严重短缺,并逐渐加剧。在较长的时期内,防洪安全、水资源安全和生态系统安全,是制约我省经济社会进一步向小康目标发展的瓶颈因素。这种水资源日趋匮乏的局面,要求我们必须更有效地利用洪水资源。

在优先保证防洪安全的前提下,利用防洪工程和先进技术手段,实施洪水优化调度,充分利用洪水资源,减少深层地下水的开采,是解决我省水资源矛盾和维护生态系统安全的重要途径之一。尤其对病险防洪工程,实施信息化、科学化调度等非工程安全措施,是保障防洪安全的重要方法。通过实施库河联网防洪调度,流域防洪能力将明显提高,目前部分流域已经具备了实施洪水优化调度的条件。我省的水库大坝、河道堤防等主要水利工程保护着2100多万人口的安全,部分工程还同时承担着城市、乡村生活供水任务。

因此,在水资源日趋匮乏的情况下,开发研究洪水资源优化调度系统,利用先进的技术手段和科学的管理方法,最大限度减轻洪水灾害,同时提高洪水资源利用率,提高防洪工程的综合管理水平,实现传统水利向现代水利、可持续发展水利转变具有重大的经济、社会和生态效益。为此, 根据我省防洪工程实际运用情况和流域、水库特点,提出“洪水资源优化调度系统开发研究”课题。在确保防洪安全的前提下,提高洪水资源利用率,为领导科学决策提供坚实的依据,实现防灾兴利的最大化目标。

水库洪水资源优化调度系统主要完成五大功能:基本信息管理、水雨情遥测、洪水预报、洪水调度、综合信息查询。

1、基本信息管理

对与洪水预报、调度等相关的一系列数据、参数、方法与模型进行存储与管理。

2、雨水情遥测

雨水情遥测是实时洪水预报的基础,实时收集库区降雨、水位、流量等水文资料数据,加工处理后保存到数据库,并能根据实测数据,自动生成时段或年月水位信息、降水信息、流量信息等统计数据,供查询和洪水预报使用。

3、洪水预报

洪水预报子系统能够根据采集的实时雨水情、工情等信息,对未来将发生的洪水做出洪水总量、洪峰流量、峰现时间以及洪水过程等情况的预测;能够参考气象预报成果和专家经验以及未来的可能雨情变化,做出洪水变化的趋势预测与分析。

1、根据流域实时降雨过程或流域周围降雨过程,运用洪水预报模型,推算出水库来水过程线,并存入相应数据库,以供洪水调度使用。可根据数据库中已有的或实时采集的降雨资料(遥测系统提供的资料),自动进行入库洪水预报作业,也可人工置数,干预洪水预报过程。

2、在地理信息系统平台下,通过遥感图像获取流域的地貌特征信息;研究库区的地貌特征、地质条件、温度等因素与洪水形成的关系,建立洪水预报空间信息模型;同时以采集的实时雨量、蒸发量、水库水位等信息为依据研究修正洪水预报空间信息模型。

3、实际防洪工作中,由于水文现象本身的复杂性和不确定性,很难保证每一次洪水预报都符合要求。系统能够根据输入的地面实际降雨、净雨过程和汇流模型,对洪水预报成果进行实时修正。

4、洪水调度

洪水调度系统按照规定的水库调度原则和控制指标,综合考虑水库来水、蓄水和泄水以及上下游淹没等情况,生成规则调度方案和优化调度方案;并且可以结合决策者的经验,以人机交互方式修改洪水调度方案,对多个洪水调度方案进行优选,提出在保证水库安全情况下,对上下游影响最小的最优调度方案,为防洪决策提供技术支持。该子系统主要完成洪水调度方案生成、方案评价、方案管理、调度成果查询等功能。

5、综合信息查询

在综合数据库的支持下,构建基于Web的综合信息查询系统,提供基于Web的实时水(雨)情、工情状况和汛情等防汛抗旱相关信息的发布。查询的信息主要包括:(1)预报相关信息

主要包括各种产汇流模型参数的查询和修改;时段雨量数据、日雨量数据、Pa值和各雨量站有效性的查询和修改;各水库实时水位的查询和修改;各水文分区雨量站的维护。另外还包括预报方案成果的保存、查询、输出等功能。

(2)调度相关信息

主要包括水库基本资料的查询;水库特征水位的查询;水库预报与实际流量过程的频率查询;水库调度规则查询;泄流设备的水位-流量关系查询和修改;水库水位-库容关系查询和修改。另外还包括调度方案成果的保存、查询、输出等功能。

(3)基于GIS的信息查询

主要包括实时水雨情信息图上查询和标注,地图放大、缩小及漫游,预报调度成果查询。

要求:

从以上题目任选一个,完成项目的需求分析、方案设计(包括项目概述、总体目标、建设内容、提交成果、技术路线、建设周期和进度安排、组织实施方案、经费预算)。

第四篇:软件实验

《软件技术基础》实验报告

实验一:

顺序表的操作

班 级

0801210 学 号

2012212982 姓 名

蒲米

栈,然后编写进栈和出栈的操作,读取栈顶元素。这里栈有顺序栈和链式栈两种,顺序栈是利用一种动态存储的数组定义,而链式栈是一个无头节点,只是在头部插入和删除元素的单链表。使用顺序栈要先为存储元素的数组申请一个空间,然后编写进栈和出栈取栈顶元素的操作。#include #define n 5 struct stack { int st[n];int top;};void push(struct stack *pst,int x){ if(pst->top==n-1)

printf(“此栈表已满”);pst->top++;pst->st[pst->top]=x;} void pop(struct stack *pt,int *p){ if(pt->top==-1)

printf(“此栈表为空”);*p=pt->st[pt->top];pt->top--;} void main(){ struct stack T;struct stack *t=&T;int a[n];int i;printf(“请输入数组的值:”);for(i=0;i<5;i++){

scanf(“%d”,&a[i]);} T.top=-1;for(i=0;i<5;i++)

push(t,a[i]);for(i=0;i<5;i++){

pop(t,&a[i]);

printf(“%dn”,a[i]);

}

}

四、算法。

顺序栈的算法:

1、顺序栈的初始化。

2、进栈操作

3、出栈操作

4、取栈顶元素。链式栈的算法:

1、进栈操作

若栈不满,则在栈顶插入元素x作为新的栈顶。

2、出栈操作

若栈不空,则删除栈顶的元素,用e返回其值。

五、实验心得体会:

通过本次实验我学习了栈这种特殊形式的线性表,就是只能从一端进行操作,逻辑和一般的线性表相同,只是元素的操作方式不同。

实验五:

队列的操作

一、实验目的:

掌握队列的定义及其运算,了解队列的应用。

二、实验内容:

1、掌握队列的特点及常见算法。

2、队列测试和应用。要求:

设计一个主函数对循环队列代码进行测试。测试方法为:依次把数据元 素2,4,6,8,10入队,然后出队中的数据元素并在屏幕上显示。

三、实验思路:

使用队列的时候要创建一个空队列,这里队列可以分为两种存储方式,顺序存储和链式存储,顺序存储顾名思义它的存储数据方式是连续存储的,而链式存储则是不连续的,队头和队尾定义两个指针,通过指针来操作队列。先创建一个含有头结点的空的链队列,建立头结点,在队尾插入结点后建立好队尾指针,判断队列是否为空,然后编写出队列的功能函数。

#include #define n 5 struct nobe { int data[n];int front;int rear;int len;};void ent(struct nobe *rst,int x)

{ if(rst->len==n)

printf(“此队列已满”);else {

rst->rear=(rst->rear+1)%n;

rst->data[rst->rear]=x;} } int out(struct nobe *rst){ int x;if(rst->len==0)

printf(“此队列为空”);else {

rst->front=(rst->front+1)%n;

x=rst->data[rst->front];} return x;}

首先建立一个结构体包含数据域与指针域,然后编写队列的入队与出队操作,最后编写主函数,在主函数调用入队与出队操作,实现程序的编程。

四、算法。队列的算法:

1、入队操作。

若队列不满,则在队尾插入元素x作为新的队尾。

2、出队操作。

3、若队列不空,则删除队头元素的值。链队列的算法

1、链队列初始化

建立一个含有头结点的空的链队列。

2、求队列的长度

返回队列的元素个数,即队列的长度。

3、入队列操作

插入元素x作为队列新的队尾元素。

4、出队列操作

若队列不空,则删除队头元素,用e返回其值。

五、实验心得体会:

队列和栈一样是一种特殊形式的线性表,队列不同与栈的是它可以在一端插入,另一端删除。

实验六: 二叉树的生成与遍历

一、实验目的:

1、熟悉二叉树节点的定义和生成方式;

2、熟悉二叉树链式结构的生成方式;

3、掌握二叉树遍历算法的实现。

二、实验内容:

1.设计实现二叉树的建立及遍历算法,要求:

(1)编写创建二叉链式存储结构的二叉树程序并输出。

(2)编写递归实现二叉树的先序、中序、后序遍历算法。(3)编写主函数测试以上二叉树的创建和遍历函数。

2.假设二叉树采用链式存储结构进行存储,编写程序实现二叉树的所有叶子

结点的统计并输出统计个数。

三、实验思路:

首先建立一个结构体包含数据域,左右子树的指针三个数据元素,这里左子树和右子树分别为某一结点指向其左子树和右子树的指针。对于叶子结点或者新生成的结点,它的左子树和右子树的指针都是空值。定义二叉树结构体变量,然后编写二叉树的输入和先序、中序、后序遍历算法,最后编写主函数,在主函数中初始化二叉树长度为零,输入二叉树的各个元素,再调用二叉树的先序、中序、后序遍历操作,输出二叉树,实现程序的编程。

四、算法。

1.二叉树的建立:

二叉树的遍历算法需要先建立二叉树,二叉树的建立需要建立栈和数组

栈和数组的建立:

typedef struct node

/*结点定义*/ {

char

data;

struct node * lchild, * rchild;} BinTreeNode;

typedef struct{ //栈的定义

BinTreeNode * ptr;int tag;}StackNode;

二叉树的建立:

BinTreeNode * CreateBinTree(BinTreeNode * Tree)/*,按先序序列建立二叉树,输入并建立一棵二叉树Tree*/ {

char c;scanf(“%c”,&c);if(c=='&')Tree = NULL;else {

Tree=(BinTreeNode *)malloc(sizeof(BinTreeNode));

Tree->data=c;

Tree->lchild= CreateBinTree(Tree->lchild);

Tree->rchild= CreateBinTree(Tree->rchild);

}

return(Tree);}

2.先序遍历

先序遍历的递归算法:

/*二叉树的先序遍历*/ void PreOrder(BinTreeNode *T){ if(T!= NULL)

{

printf(“%c”,T->data);

PreOrder(T->lchild);

PreOrder(T->rchild);

} } 先序遍历的非递归算法:

/*二叉树的先序遍历的非递归算法*/ void PreOrderTwo(BinTreeNode *T){

BinTreeNode *p,*S[Max];

int top=-1;

p=T;

/*初始化*/

do

{

while(p!= NULL)

{

printf(“%c”,p->data);

top++;S[top]=p;

p=p->lchild;

}

if(top >-1)/*栈非空*/

{

p=S[top];top--;/*取栈顶元素,出栈*/

p = p->rchild;

}

}while((p!= NULL)||(top>-1));

}

3、中序遍历:

void InOrder(BinTreeNode*t){

if(t){

InOrder(t—>leftchild);

Visit(t);

InOrder(t—>rightchild);

} }

4、后序遍历:

void PostOrder(BinTreeNode*t){

if(t){

PostOrder(t—>leftchild);

PostOrder(t—>rightchild);

visit(t);

} }

五、实验心得体会:

二叉树是一种非线性的数据存储结构,描述的是结点一对多的关系,这种结构最常用,最适合的描述方法是用链表的形式。每个结点都包含一个数据域和两个指针域。

实验七: 查找算法的实现

一、实验目的:

掌握各种查找算法的特点,测试并验证查找常见算法。

二、实验内容:

1.建立有序表,采用折半查找实现某一已知的关键字的查找。

2.利用折半查找算法在一个有序表中插入一个元素,并保持表的有序性。

三、实验思路:

#include

int search(int x,int data[],int n){ int low,high,mid;low=0;high=n-1;while(low<=high){

mid=(low+high)/2;

if(data[mid]=x)

return(mid+1);

else

if(data[mid]>x)

high=mid-1;

else

low=mid+1;} return 0;}折半查找法首先定义一个一维数组表示有序表,查找的思路是将给定的数据与有序表中间位置的元素做比较,若两者相等则查找成功,若前者小于后者,则在中间位置左边的元素中继续查找;若前者大于后者,则在中间位置右边的元素中继续查找。重复这个步骤直到查找成功。然后编写折半查找法的算法和利用折半查找法插入元素的算法,最后编写主函数,在主函数中输入有序表的元素,再调用折半查找法的查找和插入操作,保持有序表的有序性并输出,实现程序的编程。

四、算法。

1、设置查找区间初值,设下界low=0,设上界high=length—1。

2、若low<=high,则计算中间位置mid=(low+high)/2.3、若key

若key>data[mid],则设low=mid+1并继续执行步骤2;

若key=data[mid]则查找成功,返回目标元素位置mid+1(位置从1计数)。

4、若当low=high时,key!=data[mid]则查找失败,返回0.四、实验心得体会:

折半查找法是对一个有序表进行折中查找,首先对表进行排序,则查找起来就会事半功倍。这种查找的算法直观,形象,便于使用。

实验八: 排序综合实验

一、实验目的:

参照各种排序算法程序样例,验证给出的排序常见算法。

二、实验内容:

输入一组关键字序列分别实现下列排序,并将上述几种排序的算法编写成菜

单,根据输入的数字不同执行对应的排序算法(任选两种排序方法实现)。

1、直接插入排序。

2、冒泡排序。

3、直接选择排序。

4、快速排序。

三、实验思路:

首先编写直接插入排序法和冒泡排序法,然后编写主函数,在主函数中定义一个一维数组用来记录数据,再编写一个菜单用来选择排序方法,最后调用直接插入排序法和冒泡排序法等操作,使用循环结构实现程序的反复执行直到退出为止。

四、算法。

直接插入排序算法void insort(int p[],int n){ int i,j,temp;for(i=1;i

temp=p[i];

j=i;

while(j>0&&temp

{

p[j]=p[j-1];

j--;

}

p[j]=temp;} }

冒泡排序算法void bublesort(int v[],int n){ int i,j,temp;for(i=1;i

for(j=0;j

{

if(v[j]>v[j+1])

{

temp=v[j];

v[j]=v[j+1];

v[j+1]=temp;

}

} } }

简单选择排序法void Select_Sort(datatype R[ ],intn){ /*对排序表R[1].....R[n]进行冒泡排法,n是记录个数*/ for(i=1;i

第五篇:实验题目

(三)年级

【实验题目】研究根的作用

时间:3月13日

【实验目的】会设计观察实验;知道根有吸收作用。【实验器材】带根的的植物、试管、花生油。【实验过程】

1、在试管中加入适量的水。

2、把植物放入试管中。

3、在试管里滴入花生油,防止水分蒸发。

4、用橡胶塞(中间钻孔、切成两半利于固定植物)固定好植物,并在管壁处做标记。

5、把植物放在向阳的地方,观察试管中液面的变化。

6、实验现象:玻璃杯中的液面会逐渐下降。

【实验结论】根有吸收作用。在吸收水分的同时,把溶解在水中的养分也吸收了。

(三)年级

时间:3月19日 实验题目: 植物茎的作用

实验目的:认识植物茎有支撑植物和运输水分和养料的作用。

实验材料:(教师准备)一段新鲜芹菜、烧杯、红色水、小刀、解剖盘、放大镜 实验过程:

1.取一段新鲜芹菜和装有红色水的烧杯。2.将芹菜放入烧杯中。

3.将烧杯放在阳光下晒两小时左右,观察芹菜的变化。4.拿到实验室实验。观察烧杯中的水是增加了,还是减少了? 5.将芹菜茎用清水冲洗后,用小刀将芹菜横切开,观察它的横切面;然后纵 切,观察切面。

6.观察到的现象:将芹菜放入烧杯中,发现水逐渐减少了。将芹菜横切开,发现它的横 切面有一些小红点,很像红水流经的一个个导管。

实验结论: 植物的茎具有支撑植物和运输水分和养料的作用。

下载软件过程工程实验题目word格式文档
下载软件过程工程实验题目.doc
将本文档下载到自己电脑,方便修改和收藏,请勿使用迅雷等下载。
点此处下载文档

文档为doc格式


声明:本文内容由互联网用户自发贡献自行上传,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任。如果您发现有涉嫌版权的内容,欢迎发送邮件至:645879355@qq.com 进行举报,并提供相关证据,工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。

相关范文推荐

    实验题目

    实验一 Java语言概述 【实验目的】 1.掌握开发Java应用程序的三个步骤:编写源文件、编译源文件和运行应用程序。 2.熟悉Java应用程序的基本结构,并能联合编译应用程序所需要的类......

    软件过程管理总结

    第1章 软件过程规范(这章主要是概念) 1、软件过程:过程的定义P2、软件过程的分类和组成P2、软件过程定义的层次性P4 2、过程规范:过程规范的涵义P5、内容P6、影响及作用P7 3、软......

    软件基础实验

    邢台学院信科系实验报告 课程名称:《计算机软件基础》 实验类型:验证型(验证型、创新型、综合型、设计型) 实验项目名称:SQL语言 学生姓名: 杨扬专业: 教育技术学学号: 2011121105......

    软件基础实验

    邢台学院信科系实验报告课程名称:《计算机软件基础》 实验类型:设计型(验证型、创新型、综合型、设计型) 实验项目名称:需求调查与可行性分析实验 学生姓名:杨扬专业: 教育技术......

    软件测试面试题目

    下面列出的是网上的一个软测笔试题,好多单位在笔试的时候都会copy下来作为笔试题,我至少遇到两次了,其他的笔试题还有,但不一一列出了。 一、判断题(每题1分,12 分,正确的√,错误的......

    浅谈软件项目管理过程论文

    浅谈软件项目管理过程班级:——学号:——姓名:——软件项目管理是为了使软件项目能够按照预定的成本,进度,质量顺利完成,而对人员,产品,过程和项目进行分析和管理的活动。根本目的是......

    计算机网络实验题目

    实验题目 本学期网络实验的内容写8次,分别为: 1.压接线的制作与测试(跳线的制作与测试内容可省略); 2,RCMS系统的熟悉。(RCMS系统即锐捷控制管理系统); 3,交换机的基本配置; 4,虚拟局域......

    物理实验过程总结

    实验一基础实验秒表示数为零计时开始观察温度计的量程及分度值 测温水温度读记温度计的温度为25摄氏度观察弹簧测力计指针是否指在零刻度线处并观察弹簧测力计的量程及分度......