第一篇:公交车运行系统的分析与改进
公交车运统的分析与改进
浦工程1004班 程磊
初松烨
费飞
城市公交发展背景
随着我国经济的快速发展,交通需求日益扩大,机动车数量迅速增加,城市的交通质量面临着一个巨大的挑战。在各大中城市,由于人口密集度较大而道路资源又十分有限,要很好的解决人们的出行问题,大力发展公共交通这一基础设施尤为重要。尽管我国目前正在大力发展城市公共交通事业,然而现实状况不容乐观,我国大部分城市的公交分担率仅在6%~25%之间,而国外同类城市的公交分担率一般在40%~80%之间。究其原因,主要就是我国公交服务水平低、车速慢、运行时间过长,导致大多数人放弃选择乘坐公交车辆出行 减少运行时间的重要意义
(1)是实现城市公共交通企业“努力为乘客提供安全、方便、迅速、准点、舒适的乘车条件,最大限度节约社会活动时间”的经营方针和基本任务的重要内容。(2)是加强企业管理、增加运力和降低成本的重要措施。缩短运行时间,可以提高周转率,降低公交运营成本。(3)有助于优化城市交通结构,提高公交对于私人交通方式的竞争力,促进交通方式的转移。(4)改善城市建设,推动城市发展 运行时间的构成及影响因
公交车辆的运行时间,是指公交车从始发站发车开始直至到达终点站所有乘客都下车为止、整个过程中所消耗的时间。它包括正常行驶时间、停车时间和延误时间三大部分。停车时间又分为交叉口红灯停车等待时间和停靠站由于上下客而发生的停车时间。为了便于分析,把停车时间和延误时间统称为延误时间。减少公交车运行时间的具体措施 • 1.设置专用道
• 公交线路所经过的城市道路的等级、车道数是由城市总的交通网络结构决定的,属不可控条件,而且实际情况表明,拓宽道路往往会吸引更多的交通量,对改善公交车辆的行驶状况效果并不明显。因此,不能依靠拓宽道路来提高公交车辆的行驶速度;但是可以严格控制占用道路,通过设置一些特定的专用道来让公交车辆享有更多的优先通行权,来提高道路通行能力 • 2.公交车辆的改进
•(1)提高公交车辆的动力性能,力争减少延误时间。(2)推进城市公交车低地板化,降低公交车踏步高度,便于乘客上下,提高运行速度。(3)车门数量和位置。合适的车门数量和车门位置,有利于减少乘客上下车时间。(4)改进IC卡及其刷卡装置。提高刷卡的成功率,减少刷卡次数,也可以减少乘客的上车时间
• 3.公交站点的改进
•(1)车站密度、站距要适中。根据客流量大小来确定沿线停靠站,取消不必要的小站。站距要合适(2)站台形式。由于不同的站台形式会造成进出站时间的很大差异,因此尽可能采用港湾式停靠站台,提供便利的进出站条件和变道环境,减少对其他车辆的影响。(3)停靠方式的组织规划。在公交车流较大的停靠站,合理组织车辆的停靠,避免车辆进出站时的相互干扰和多次停靠。若公交车无序停靠,则离停车点较远的乘客不得不跑步过来上车,增加延误时间。(4)对于公交停靠线路数较多的站点,可以对各站点各线路客流量进行分析,将部分线路设置成大站快线,在线路密集度较大区域的站点。
第二篇:航空公司地面运行管理系统分析与设计
航空公司地面运行管理系统分析与设计
摘 要:随着中国民航业的高速发展,每年航班量的大幅增长,原有的地面运行系统已不能满足现在的生产管理的需要,因此,应当综合考虑技术、经济等因素,为实现航空公司和系统的效率、效能、效益的统一[1],利用计算机技术和网络技术,对航空公司地面运行管理系统进行分析与设计,使新的地面运行管理系统为提高航班正常率提供保障和支持。
关键词:航空公司;地面运行管理;B/S
中图分类号:TP311.52
背景分析
中国民航业已进入高速发展的阶段,每年航班量都在大幅增加。航空市场竞争激烈,各公司通过提高服务质量来赢得市场份额,其中航班正常率是乘客最关注的服务质量,因此成为各航空公司绩效考核的重要指标。由于地面运行效率的提高是保证航班正常的重要因素之一,因此,建设一个高效、可靠的地面运行管理系统能帮助公司提升地面运行管理效率。
目前某航空公司的地面运行管理系统采用C/S架构,此系统现已不能满足生产管理的需要,改造难度和成本都比较大,因此迫切需要设计开发一套基于B/S架构的新的地面运行管理系统,为公司建立一个高效可靠的地面运行管理系统,以帮助公司提升地面运行管理效率。系统分析
地面运行管理系统以提高地面运行保障效率为目标,通过各部门有效的协调、沟通为航空的航班服务提供综合保障,因此地面运行管理系统应当能满足以下各方面的要求:
2.1 对航班运行保障服务实现全程监控,为保障航班安全、正点的运行提供实时、准确的信息决策支持
系统以甘特图、列表等方式显示航班的保障情况,通过视频信号、网络和手机平台对整个现场运行进行管理。
2.2 以运行控制为中心,实时采集运行服务支持部门的工作信息
运行控制中心通过对航务、机务、机组、配载和地面服务等部门工作状态的信息汇总,评估飞机放行条件。各地面运行支持部门通过对地面运行管理系统及时更新工作状态,为管理决策提供及时准确的信息支持。
2.3 自动生成部门工作计划
系统的部门排班模块能通过对各部门的输入的预设定信息的分析,自动生成工作计划,在最大程度上保障生产的顺利进行。譬如,机务能将飞机的定检安排录入到系统中,便于运行管理者合理的使用飞机执行航班。系统中汇总的当日各单位值班人员的信息为运控中心的决策服务提供了准确的沟通渠道。
2.4 提供航班情况判断的预警服务
系统通过对航班运行计划和航班实际运行情况的分析,自动的根据航班运行实际情况对异常和紧急情况进行通知、提醒和预警。譬如,当运行控制管理人员在系统输入航班的预计起飞时间后,系统将对预计时间和计划时间进行比较分析,如果预计起飞时间比计划时间滞后,系统将自动将预计延误时间以短信的形式发送给各现场保障单位和执行航班的机组成员,便于各单位安排工作和机组控制进场时间。
2.5 提供领导决策信息支持服务
系统根据实时监控的地面运行保障情况,根据运行控制策略进行自动分析,将管理决策所需的航班运行实际情况(如机务的飞机故障检修情况、地面服务的值机服务等)及时地提供给领导,便于领导对航班调整的决策基于准确有效的服务信息。
2.6 建立航空公司运行管理数据库
存储历史航班运行管理数据,既为本系统的运行信息分析提供支持,也为其它系统提供数据服务。
2.7 建立与其他系统的接口,提高信息交换的准确率与效率
地面运行管理系统需要其他系统的信息,如旅客信息、机组信息、飞机信息等等。也为其他系统提供有效数据。系统设计
3.1 系统总体结构
系统采用B/S结构开发,B/S(Browser/Server)结构即浏览器和服务器结构。B/S结构形成了三层(3-tier)结构,用户工作界面通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,主要事务逻辑在服务器端(Web Server)实现,数据库服务层(Database Server)主要负责数据的操作和维护[2],图1是系统的B/S结构。
图1
3.2 系统功能模块
现场运行管理系统具有运行监控、运行管理、运行服务、系统管理的四大核心功能。
图2
3.2.1 运行监控
运行监控包括各保障部门进度监控和保障异常管理,各保障部门根据航务、机务、机组、配载、地面服务等调度部门保障完成的情况,协调各部门的保障工作,并采用多种模式进行动态监控,以方便的查询到航班保障动态以及航班信息,使其能针对航班保障情况进行协调各部门的保障工作。
3.2.2 运行管理
运行管理包括当日航班计划管理、航班信息发布管理、当次航班运行管理、备降信息管理、奖罚管理。该模块提供了从其他系统自动导入航班计划并允许工作人员在调整时手工修改的功能,并根据航空运行系统的实时数据,通知到相关部门关于该航班的保障工作时间。同时管理当次航班运行数据,包括飞机数据、当日航班计划、保障时间、延误原因、航班性质类型、部门工作内容等。在该模块中还提供了备降信息管理,通过设置备降保障顺序的条件,提供给系统自动根据条件判定备降航班的保障顺序等。根据航班运行的保障情况,该系统通过奖罚管理模块可以自定义奖、罚公式、模板和自动打印罚单。
3.2.3 运行服务
运行服务包括值班计划、运行消息通知、生产分析。值班计划和值班日志课根据系统采集的数据自动填写,也为员工提供模板手动填写补充值班人员的交接班记录和值班记录,减少员工工作量,该系统还支持把值班日志导出PDF文档。运行消息通知功能提供了给系统中通讯录的部门、员工发送通知短信的功能。对各部门完成任务的情况自动统计,作为部门奖罚的判断依据,对于航班保障汇报的数据(延误原因)进行分析,汇总每种延误原因的延误率是多少,同时作为领导决策的支撑数据。
3.2.4 系统管理
系统管理模块包括系统权限设置、应急备份系统、部门员工信息管理、资料管理。通过系统权限设置可以为每个员工岗位身份设置不同级别的操作权限,通过应急备份系统为系统支持实时数据备份提供保障,使生产工作不受系统故障的影响。通过部门员工信息管理功能建立员工身份信息、通讯录等资料,通过资料管理对航班信息数据等文档资料存储、处理、删除、更新。结束语
本系统采用java语言编写,B/S为系统架构,oracle数据库。目前系统已在某航空公司投入使用,运行良好,提高航班地面运行保障管理效率。系统具有安全性、易用性,可扩展性,为保障部门及时准确的信息获取提供了支持。
参考文献:
[1]张友生,信息系统项目管理师[M].北京:电子工业出版社,2012(06):03.[2]王英辉,基于B/S模式的钢企自动化管理系统的设计与应用[J].制造业自动化,2013(10):73.[3]郜惟,罗江华,基于B/S架构的土地资源管理系统的设计[J].科技信息,2013(15).[4]王涛,俞利健,基于B/S的电力企业干部管理信息系统的设计与实现[J].浙江电力,2013(08):68.作者简介:万畅(1976-),四川渠县人,硕士研究生,研究方向:计算机网络计算。
作者单位:广东省科技干部学院,广东珠海 519090
第三篇:承德公交车运行路线
1路
汽车西站-庄头营(6:00-19:00)
汽车西站-高庙-广播电视大学-公交总公司-轻小型修理厂-下营坊-头道牌楼-安定里-中医院-蓝泉公司-市 中心医院-火神庙-国大通用电器-建行大厦-新华路(中国人寿保险)-温州批发市场-新居宅-火车站-福隆 小区-中居宅-老居宅-新建居宅-红石砬-钓鱼台-双山洞-偏岭-车管所-大石庙-银河连杆有限公司-蔬菜研 究所-庄头营
1路(太平庄)
汽车西站-太平庄(6:00-19:00)
汽车西站-高庙-广播电视大学-公交总公司-轻小型修理厂-下营坊-头道牌楼-安定里-中医院-蓝泉公司-市中心医院-火神庙-国大通用电器-建行大厦-新华路(中国人寿保险)-温州批发市场-新居宅-火车站-福隆 小区-中居宅-老居宅-新建居宅-红石砬-钓鱼台-双山洞-偏岭-车管所-大石庙-银河连杆有限公司-蔬菜研 究所-庄头营-阪禾公司-西北沟-钒化集团-太平庄村口-太平庄村南
2路
火车站-大庙(6:00--15:30)
火车站-新居宅-承德大桥-双桥分局-市政府-火神庙-市中心医院-蓝泉公司-中医
院-胶鞋总厂-头道牌楼-下营房-轻小型修理厂-公交总公司-高庙-车管所-五道沟-
下甸子-元宝山沟口-杜家沟-三岔口-单塔子-林场-中营子-燕窝铺-上营子-小三岔
口-冰沟门-岔沟口-陈营子-凤凰嘴-二道河子-大庙
3路
承德大桥-付营子乡政府(6:40-16:30)
承德大桥-园林宾馆-魁福园小区-热力集团-半壁山桥-爱民药业-腾飞公司-运管处-二道沟-众生药业公司-克罗尼公司-开发管委会-大石庙桥-雹神庙-冯营子桥-闫营子-秋窝-小贵口-大贵口-二道沟-偏桥子-达连 坑-陈栅子桥头-陈栅子-开发区-陈栅子乡政府-繁西营-刑家沟门-焦营村-付营子-付营子乡政府
5路
火车站-西地(夏5:20-20:30 冬5:30-20:20)
火车站-新居宅-承德大桥-双桥分局-市政府-避暑山庄-火神庙-市中心医院-蓝泉公司-中医院-安定里-头道牌楼-头道沟-下营坊-轻小型修理厂-公交总公司-广播电视大学-高庙-汽车西站-下甸子-元宝山沟口-杜家店-三岔口-双滦交通局-麻纺厂-丝绸 厂-**大队-双滦城建局-团瓢-双塔山-矿机厂-应营子-建筑材料厂-中储粮库-东平台-西平台-西平台小学-大龙庙-滦河-承钢医院-东大门-果山小区-钢渣厂-西地家属区-西地村-西地
6路
公交三公司-金龙建材城(夏6:00-21:30 冬6:00-21:00)
公交三公司-二六六医院-大佛寺-长城种业-宝励公司-兴隆街-万树园小区-万树园-二中-小南门-避暑山庄-火神庙-国大通用电器-建行大厦-露露集团-体育场-桃李街南口-牛圈子沟镇政府-园林宾馆-魁福园小区-热力集团-半壁山桥-金龙建材城
7路
公交总公司-火车站(5:00-22:00)
公交总公司-轻小型修理厂-下营坊-头道牌楼-安定里-中医院-蓝泉公司-市中心医院-火神庙-国大通用电 器-建行大厦-新华路(中国人寿保险)-温州批发市场-新居宅-火车站
8路
水泉沟-石洞子沟西口(夏6:00-21:30 冬6:00-21:00)
水泉沟-赵家沟-肉联厂-水泉沟口-头牌楼-安定里-中医院-蓝泉公司-市中心医院-火神庙-摩登达家居广场-宽广超市-金伯利钻石-附属医院-和尚坟-塔沟-富华山庄-农广校-试验机厂-石洞子沟西口
9路
冯营子-小溪沟(夏6:10-19:00 冬6:20-19:00)
冯营子-长城兰苑-承德职业学院-后窑-怡豪园-冯营子大桥-包神庙小区-包神庙-玻璃艺术馆-大石庙桥-开 发区管委会-克罗尼公司-四海集团-承德人才市场-京城公路管理处-腾飞集团-金龙建材-半壁山桥-热力集 团-魁福园小区-园林宾馆-承德大桥(中国人寿保险)-新华路-建行大厦-国大通用电器-火神庙-小溪沟-粮食局家属楼-小溪沟小区
9路(区间)
冯营子-国大通用电器
冯营子-长城兰苑-承德职业学院-后窑-怡豪园-冯营子大桥-包神庙小区-包神庙-玻璃艺术馆-大石庙桥-开 发区管委会-克罗尼公司-四海集团-承德人才市场-京城公路管理处-腾飞集团-金龙建材-半壁山桥-热力集 团-魁福园小区-园林宾馆-承德大桥(中国人寿保险)-新华路-建行大厦-国大通用电器
10路 市区线路
青年楼牛圈子沟小学银行家属楼露露公司汽车站蓝岛大厦通济桥火神庙小南门**支队索道公司(共21站)
11路 市区线路
火车站汽车站市政府避暑山庄二中万树园宝励公司普宁山庄松树梁老西营三道河子桥双峰寺小东沟(共25站)
15路 市区线路
火车站汽车站承德宾馆五交化避暑山庄二中万树园宝励公司大佛寺西口-大佛寺(共18站)
16路
首班 夏季首班6:00 末班21:30 冬季 首班6:30 末班21:00
魁福园小区-僧冠峰风景区-南园小区-南园中街-邮电小区-南园北口-桃李街南口-体育场-露露集团-建行大厦-宽广超市-二仙居(摩登达家具广场)-火神庙-避暑山庄-小南门-大老虎沟口-罗汉山-小老虎沟口-金龙小区-小老虎沟
17路
首班 6:10 末班:19:00
魁福园小区-僧冠峰风景区-南园小区-南园中街-邮电小区-南园北口-桃李街南口-体育场-露露花园-新华路(中国人寿保险)-义泰兴小区-竹林寺小学-火神庙-避暑山庄-小南门-大老虎沟口-绿园小区-大老虎沟
19路
首班:6:40 末班:18:30
汽车北站-东环大桥-普特公司-兴隆街-万树园小区-万树园-二中-小南门-市委-市政府-火神庙-市中心医院-二道牌楼(蓝泉公司)-中医院-安定里-头道牌楼-下营房-轻小型修理厂-公交总公司-新家园小区-广播电视大学-高庙-汽车西站
20路
首班 6:20 末班 19:00
水泉沟-赵家沟-肉联厂-水泉沟口-头道沟口-头道沟隧道-北沟-石洞沟西口-试验机场-农广校-富华山庄-塔沟-和尚坟-附属医院-新华路(中国人寿保险公司)-新居宅(第五医院)-火车站
21路
五云桥-承德大桥-新居宅-火车站-福隆小区-中居宅-老居宅-新建居宅-红石砬沟口-头道沟-红石砬小学-钢模租赁站-蛤蟆石沟-马架子村-柳树底-水泉小学-水泉村-水泉村委会-桲椤树村
22路
首班:6:10 末班:18:30
五云桥-承德大桥-新居宅(第五医院)-火车站-福隆小区-中居宅-老居宅-世纪城-行政中心-承德市**局-双山洞-冀东汽车交易市场-车管所-大石庙桥-大石庙-大石庙中心小学-大石庙村-袁家庄村口-袁家庄村委会-宝石沟-王营子-马家庄村-边家沟门-下北沟-双庙村口-双庙村中门-双庙村东门-乱林子沟门-姜家沟门
23路
首班:6:00 末班:18:30
五云桥-承德大桥-新居宅-火车站-福隆小区-中居宅-老居宅-新建居宅-红石砬沟口-头道沟-红石砬小学-钢模租赁站-蛤蟆石沟-杨家沟-左家沟-蛤蟆石村委会-蛤蟆石小学-后沟-二道沟
26路
夏季 首班:6:00 末班:21:30 冬季首班:6:20 末班:21:00
公交三公司-二六六医院-大佛寺-长城种业-宝励公司-兴隆街-万树园小区-万树园-二中-小南门-避暑山庄-火神庙-二仙居(摩登达家居广场)-宽广超市-建行大厦-露露花园-体育场-桃李街南口-南园北口-园林宾馆-魁福园小区-热力集团-半壁山桥-世纪中路-世纪城
28路
首班:6:20 末班:19:00
长安小区-长安南区-长安北区-山神庙沟口-石油南路-体育场-露露花园-裕华路西口-文化大厦(国大通用电器)-火神庙-避暑山庄-小南门-大老虎沟口-乾阳小区-喇嘛寺村南-喇嘛寺-普乐路口-东环大桥-汽车北站-二道河子-二道河子桥-热力大桥-强狮汽修公司-上二道河子桥-医学院
29路
首班: 夏季:6:10 冬季:6:20 末班:19:00
冯营子-冯营子镇政府-冯营子卫生院-师专后门-冯营子***-郭营子村口-承德石油高专-大学园区-承德旅游学院-后窑-凤凰山大桥-财苑嘉地小区-玻璃艺术馆-开发区管委会-大石庙桥-车管所-冀东汽车交易市场-双山洞-承德市**局-行政中心-世纪城-中华保险公司-福隆小区-火车站-新居宅-肃顺府-商城-通济桥-火神庙-小溪沟
30路
首班6:20 末班18:30
火车站-新居宅(第五医院)-温州批发市场-承德大桥-双桥分局-市政府-火神庙-避暑山庄-小南门-二中-万树园-万树园小区-兴隆街-普特公司-汽车北站-二道河子-二道河子桥-普宁山庄-上二道河子桥-承德医学院-天元三轮车超市-松树梁-腾飞平安驾校-看守所-劳教所-大庙-小井-小井村委会-小井选矿
39路
首班:6:10 末班:19:00
新华路-露露花园-体育场-桃李街南口-南园北口-园林宾馆-魁福园小区-热力集团-半壁山大桥-金龙建材城-腾飞公司-二道沟-金都绿洲-四海集团-克罗尼公司-广播电视中心-玻璃艺术馆-财苑嘉地小区-凤凰山大桥-长城兰苑-冯营子-砖瓦窑村东-砖瓦窑村委会-砖瓦窑村西-一点绿庄园-三道湾村-飞龙滑雪场
118路
首班:6:25 末班:19:00
汽车东站-车管所-冀东汽车交易市场-双山洞-承德市**局-行政中心-世纪城-中华保险公司-火车站-魁福园小区-僧冠峰风景区-南园南口-山神庙沟口-石油南路-体育场-露露花园-裕华路西口-文化大厦(国大通用电器)-火神庙-避暑山庄-小南门-二中-万树园-万树园小区-兴隆街-狮子沟***-须弥福寿之庙-普陀宗承之庙-殊相寺-军区疗养院-罗汉堂-狮子园东-狮子园-北辰电力-水泉沟镇政府-柳树底-中心小学-山神庙村-大沃铺村委会-大沃铺后街-大沃铺小学-枸家-狮子岭
公交快线
东大门-承钢医院-滦河-矿机家属院-双塔山-麻纺厂-市医院-火神庙-火车站
第四篇:公交公司关于公交车运行情况汇报
县公交公司关于公交车运行情况汇报
一、城市公交基本情况
县通力公交公司成立于2000年,公司实行承包经营,现有8辆公交车,折合7.4标台,运行线路2条。1路公交运行线路是:长卿收费站—七曲山风景区。2路公交运行线路是: 青龙卫生院—宏仁乡卫生院。
二、目前存在的主要问题
(一)、城区地域是“南北狭长,东西偏窄”的带状结构,公交线路以南北向为主,运行单一,满足不了群众的要求。
(二)、场站设施建设滞后,由于全县没有公交换乘枢纽及回车、停车保修场地,导致线路设计受到制约、线路长度过长、线路空驶增加,乘客换乘不便。
(三)、。
平路口→0.4km文丰楼→0.3km梓盐路口→0.7km沙河村二社→1.5km青龙加油站→1.3km青龙村居民点 3、3路公交线路:(绕城环线 7km)
文丰楼→0.5km梓盐路口→0.5km县医院→0.5km迎宾路口→0.5km城北新区→0.6km一中路→0.9km两路口→0.6km翠云路西段 →1km中医院→0.6km九块石→0.5km火神庙→0.5km潼江花园→0.6km水岸花都。4、4路公交线路:(东西线10.5km)天诚食品→1.5km成都路东段→1.5km四桥南段→1km沙河村二社→0.5km文昌驾校→0.6km客运枢纽站→0.6km文昌镇中→0.3km中和街东段→0.3km迎宾路口→0.4km文昌一校→0.4km时代广场→0.4km弘德大桥→1.5km西岩寺→1.5km经技园区
(二)、公交站台建设方案:
双向公交站台规划为93个,目前已申报县政府,正在实施站台数20个。站台设计为5级,以5至10米为宜,应安全、实用、美观、简洁,具有标识性,便于乘客遮阳、避雨,且不影响乘客集散和行人通行。
(三)、公交客车投入计划
新投入公交车辆8辆。座位数13—25座,共计新增104—200座。营运车辆的等级和配置应符合cj/t162的规定,尾气排放应符合gb18285和gb17691的规定,车辆的安全性能应符合gb7258的规定。
四、规划落实情况:
(一)、2013年,县委、县政府投入专项资金进行公交站点建设工作,现已建成公交站台20个。
(二)、现已落实开行公交线路2条,:
1、1路公交线路:(南北线13.5km),运行时间:7:00—17:00,间隔15分钟;
东石路口→0.7km长卿小学→0.5km麻访厂→0.5km卧龙路口→1km经技园区→0.5km西山路中段→1.8km文丰楼→0.4km和平路口→0.2km东十字→0.3km北十字→0.3km翠云路口→0.3km两路口→0.8km县公安局→0.5km县文体中心 →0.8km人民公园→1km七曲小区→0.6km南山门→2km水观音→3km七曲山大庙。
第五篇:系统分析与设计心得
读《系统分析与设计方法》一书有感
作为一个软件专业的学生,理解和掌握系统分析与设计的知识是必不可少的。在阅读《系统分析与设计方法》一书中以及加上老师教导,我学到了很多东西,收获不少。
系统就是由若干可以相互区别、由相互联系并且各自独立的单元组成各个子系统之间同样是独立而又相互联系的。系统具有集合性、相关性、目的性、整体性和环境适应性。在开发完成一个软件项目的过程中,系统工程必须经过开发阶段、建造阶段、运行阶段、更新阶段、维护阶段。
系统分析与设计的方法主要包括结构化生命周期法(又称瀑布法)、原型化方法(迭代法)、面向对象方法。
按时间过程来分,开发方法分为生命周期法和原型法,实际上还有许多处于中间状态的方法。原型法又按照对原型结果的处理方式分为试验原型法和演进原型法。试验原型法只把原型当成试验工具,试了以后就抛掉,根据试验的结论做出新的系统。演进原型法则把试好的结果保留,成为最终系统的一部分。
按照系统的分析要素,可以把开发方法分为三类:
①面向处理方法(Processing Oriented,简称PO)。
②面向数据方法(Data Oriented,简称DO)。
③面向对象的方法(Object Oriented,简称OO)。
系统分析和设计应遵循的原则有:
系统开发是面向客户的,应从客户的角度考虑。
诸如系统开发生命周期之类的产品更新换代机构应该在所有的信息系统开发项目中建立起来。
信息系统开发的过程并不是一个顺序的过程,它允许步骤的重叠和倒转等。
如果系统的成功可能性受到很大限制时,应取消整个项目。文档材料是系统开发生命周期中重要的可递交成果,应加以重视。在本书的第一部分中,主要集中于系统分析和设计的整体描述,包括系统分析和设计方法的环境,信息系统构件,信息系统开发,项目管理。期中印象比较深刻的是系统开发过程的能力成熟度模型(CMMI)。信息系统和软件的CMM框架用来帮助改善其系统开发过程的成熟度。CMM包括了五个成熟度等级:初始级、可重复级、已定义级、已管理级、优化级。期中,每个等级都是下一个等级的必须条件。
在软件开发过程中需求分析阶段是至关重要的一个阶段,需求分析阶段可能被称为定义阶段或者逻辑设计阶段。需求分析阶段的第一个任务是确定需求,在这个阶段至少将目标转换成为满足其需要的功能需求和非功能需求的框架。在这个阶段需要交付的成果是功能需求和非功能需求的草稿。在初步定义完了功能需求和非功能需求后,得排列需求的优先次序。如果一个项目落后于进度或者超出预算,知道哪个需求比其他需求更重要可能是很有用的。在排列需求的优先次序中可以使用到时间盒的技术。需求分析并不会真正的技术,因为企业需要具有快速适应不断变化的需求和机会的能力。信息系统不能比企业自身的响应技术还慢。
在学习本书第二部分的时候,我了解到了需求分析在整个项目开发中的作用以及成为整个项目主导的因素。只要好的需求才能设计开发出好的软件项目。在项目开发过程中,我们还可以利用图表的形式来简化方便人员的开发设计。期中有五种图表是系统分析师常用的:类图、用例图、协作图、顺序图、状态图。期中用例图是用例建模的产物,它以图形化的方式将系统描述成用、参与者(用户)及其之间的关系。简单的说就是用直立的小人来表示参与者(用户),用圆圈来表示用例,他们之间以箭头的形式来连接。关系包括了:关联关系、扩展关系、使用关系、依赖关系、继承关系。但是书上没讲到《include》关系,跟老师的讲解有点出路。老师在讲义上通过画图的方式很好的解释了《include》和《extend》的关系。
数据建模这一章节中,我了解了数据建模的含义,它是一种为数据库定义业务需求的技术。数据建模中比较重要的概念有实体和属性之间的关系,关系是连接实体的一个时间,或者仅仅是存在于实体之间的逻辑关系。关系有很多种类,多对多、一对多、一对
一、等等。这些关系的图形化符号记起来很不容易,但是我自己想到了一个比较容易记忆的简单的方法。一个就用 “|”表示,零个就用“0”表示,多个就用“<”表示,然后根据相应的说明来选择。比如零个或一个(0|),一个或多个(|<)。过程建模是一种组织和记录数据的结构和流向的技术,它记录系统的“过程”和有系统的“过程”实现的逻辑、策略和程序。期中也介绍到了数据流图(DFD),数据流图是一种描述通过系统的数据流以及系统实施的工作或处理过程的工具。我觉得数据流图DFD的最大的优点就是容易阅读,因为数据流图仅有三种符号和一种连接:圆角矩形表示要完成的过程或者工作,正方形表示外部代理(系统的边界),开放的方框表示数据存储(可以是文件或者数据库),箭头表示数据流(可以是输入和输出,或者是表示到过程和来自过程)。统一建模语言UML的目的就是对面向对象系统进行可视化、评述、和文档化。它适用于系统开发从需求规格描述道系统完成后测试的不同阶段(需求分析阶段、分析阶段、设计阶段、编程阶段、测试阶段)。UML2.0的模型主要图包括了:用例图、活动图、类图、对象图、状态机图、组合结构图、交互图、定时图、组件图、部署图和包图。在理解这章的过程中,我感觉比较轻松,但是把一些关系,事件,实体等等用图形化的形式表示出来还是非常难的。用UML设计面向对象系统时候,我们得准确的找到实体类、接口类、控制类、持续类、系统类和设计关系。在面向对象设计的过程中,主要包括了一下活动:对用例模型加以精炼以反映实现环境;建模支持用例情景的对象交互、行为和状态;修改对象模型以反映实现环境。
前面说到需求分析是整个软件项目开发中最重要的一环,其实我觉得可行性分析也是跟需求分析一样的重要。因为信息是一个必须经过检验的重要资本投入,就像市场要检验一个新产品,系统分析员应该考虑投资能够收回吗?是否有其他投资能够带来比预期更高的回报。要说他们的区别,我个人觉得是:可行性分析是要决定“做还是不做”。需求分析是要决定“做什么,不做什么”。可行性分析报告有六个准则:运行可行性、文化可行性、技术可行性、进度可行性、经济可行性。只有进行了可行性分析报告,才能够确定企业是否要 做这个项目。如果说在可行性报告中显示没有成功的可能,那么就没有必要再做需求分析了,整个项目就不会做下去了。进行可行性分析报告可以避免项目中途告终的结果,在系统开发过程中举足轻重。
数据库开发与设计这章,感觉书上讲解的没有老师讲的详细。书上并没有提到范式,但是在课堂上我了解到数据库设计的范式。有第一范式、第二范式、第三范式、BC范式等。等级越高,数据冗余越少,对系统调用数据库更方便。数据库的核心是DBMS,DBMS的核心是数据库引擎,引擎响应专门的命令以创建数据库结构,然后创建、读取、修改和删除数据库中的记录。DBMS使用数据定义语言(DDL)创建记录类型、字段和结构化关系,还定义了数据库视图;DBMS还是用数据处理语言(DML)用来创建、读取、修改和删除数据库中的记录。但是并非所有数据库的DBMS都被要求使用DDL和DML。看完这章,总结了一下建立关系数据库模式的步骤,首先要为每个实体类型建立一张表,然后为每张表选择一个主键,同时增加外键来表示一对多的关系,接着还可以建立几个新表来表示多对多的关系,然后还得定义参照完整性约束,评价模式质量,并且进行必要的改进,最后为每个字段选择适当的数据类型和取值约束。数据库在系统开发的过程中是必不可少的,几乎所有框架类型都得用到数据库,它也是MVC框架的底层核心。
对于本书的还有一个比较映像深刻的就是UI(user interface),用户界面设计。一个良好的用户界面应该为用户提供友好的使用方式,通过用户界面用户可以同应用程序打交道,处理输入并且获得输出。Galitz曾经提出过用户界面设计的原则:理解你的用户及任务、让用户参与界面设计、在实际用户中测试系统、进行迭代设计。记得以前大二的时候学习JAVA的时候,我曾经开发过基于图形用户界面(GUI)的聊天软件,不过当时的界面设计完全设计的是随心所欲,并没有理论作为指导。在学习VB课程的时候学过UAR,简单的了解了一些关于界面友好化设计的原则。这本书也给出了用户界面设计过程的几个步骤:1.以图表形式描述用户界面对话;2.原型化对话和用户界面;3.获得用户反馈;4.如果需要,回到1步或者2步。
最后总结下,虽然我没用把这本书的每一个地方都认真精读,有些地方略读的,但是看完整本书后我收获很大。读完《系统分析与设计方法》这本书再加上老师在课堂上的一些讲解以及以前学习事件过程中的收获,我对于系统分析与设计有了进一步的理解,能高屋建瓴的看待系统分析与设计整个过程的步骤以及增加了一些开发设计中的重要事件的理论知识。
对于系统分析的心得