一个绘图的概要设计

wangphoenix原创

1引言

1.1编写目的

       为明确软件设计、组织软件开发与测试,撰写本文档。

本文档供项目经理、开发人员参考。

1.2背景

  1. 软件系统全称为­---XX机务段机车周转图绘制系统;
  2. 软件系统简称为---周转图绘制系统;
  3. 此次项目开发为XX机务段机车应用管理信息系统(二期);
  4. 本系统数据库服务器独立,应用软件独立。与其他系统:XXXX、XXXX等系统进行数据共享。

1.3参考资料

a.       《XX机务段二期需求》

b.       《XX机务段绘图系统需求说明》

c.       《机车周转图绘制系统数据库设计》

2概要设计

2.1需求规定

详见《XX机务段绘图系统需求说明》。

2.2运行环境

2.2.1 硬件环境

服务器至少拥有256MB内存和200MB硬盘(不包括数据库容量)

2.2.2 软件环境

操作系统:WINDOWS2000 SERVER

数据库:SQLServer2000

2.3系统总体目录结构

目录名

存放内容

Diagram.exe

主程序

XXXX.xml

图形显示配置文件

XXXXXXXX.xml

打印设置文件

des.dll

密码加密与解密单元

2.4系统主界面示意图

 

1

 

主界面如图1所示,主要包含主菜单、工具栏、提示信息、右键菜单和状态栏。

主菜单:包含了登录用户对机车周转图的所有可操作项目,主菜单的前三项主要用于机车周转图的查看与选择;后面的菜单项是针对各个功能模快的操作。

工具栏:工具栏中放置了用户经常用到的操作快捷按钮,使用户在使用过程中可以大大提高工作效率。

提示信息:用户鼠标在机车图上进行操作时,提示信息会实时的给用户显示选择的相关信息。

右键菜单:列出用户在当前环境下的所有可做的操作,减少了用户查找操作项的时间。

状态栏:主要用于显示一些注释信息与版本信息。

2.5系统总体结构

2.6模块定义

2.6.1 基本图绘制模块

基本图绘制模块包含的主要功能:

1、车次的添加:用户在基本图绘制模块中可以添加车次,以便于在计划图与实际图上复制车次

2、车次的删改:用于对车次的维护

3、线路的维护:用户可以创建一条新的线路,并填写相关的信息,对存在的线路可以进行相应的维护

4、区段的设定:对于不同的线路用户可以进行区段名称的设定,如果区段名称一致就可以在区段中合并进行显示

5、车次信息的显示:提供用户直观的线路信息,显示的信息主要有开点、到点、车次号等

具体的操作界面如图2所示

2

 

2.6.2 计划图绘制模块

计划图绘制模块如图3所示

3

计划图绘制模块主要包含以下的功能:

1、计划图的查看:用户可以在日期选择中选定查看的计划图的日期,计划图上依次显示车次号、机车号和人员名称等信息

2、复制计划图功能:本系统可以跟据基本图自动生成当日的计划图,自动创建过表计划

3、车次的管理功能:用户可以对计划图上的所有车次进行信息管理,可以添加、删除和修改任一车次

4、修改车次号的功能:用户绘图区选定某一条车次可以对其进行车次号的修改

5、车次批量删除功能:用户可以在绘图区选定多条车次进行删除

6、分派机车功能:用户在选中某一条车次后可以对其进行机车的分派,并在绘图区域可以实时看到机车分派的情况

7、分派司机的功能:用户在已分派的机车上可以进行手工的分派司机

8、自动推导功能:嵌入自动推导程序,实现机车与人员的自动分派

9、车次性质的管理:对车次的性质可以进行相关的设定,主要的值:直货、客车、单机和解货

10、运休的管理:对任一车次,用户可以对其进行运休或取消运休

11、整体移动:对于机车或人员可以达到上移或是下移的功能

12、机车标示的管理:对于已分派的机车,用户可以对机车进行机车标示的绘制

13、自动折线:对于相邻的车次为了达到美观的目的,进行线条的自动折线

14、临时停靠站的设定:用于在计划图上显示临时停靠点

 

 

2.6.3 实际图绘制模块

实际图绘制模块如图4所示

4

 

实际图绘制模块主要包含以下的功能:

1、实际图的查看:用户可以在日期选择中选定查看的实际图的日期,实际图上显示车次号和机车信息

2、复制实际图功能:本系统可以跟据当日的计划图自动生成实际图

3、车次的管理功能:用户可以对实际图上的所有车次进行信息管理,可以添加、删除和修改任一车次

4、修改车次号的功能:用户绘图区选定某一条车次可以对其进行车次号的修改

5、车次批量删除功能:用户可以在绘图区选定多条车次进行删除

6、机车管理功能:用户在选中某一条车次后可以对其进行机车的管理,并在绘图区域可以实时看到机车分派的情况

7、车次性质的管理:对车次的性质可以进行相关的设定,主要的值:直货、客车、单机和解货

8、运休的管理:对任一车次,用户可以对其进行运休或取消运休

9、机车的整体移动:对于机车可以达到上移或是下移的功能

10、机车运用标示的管理:对于已分派的机车,用户可以对机车进行机车标示的绘制

11、自动折线:对于相邻的车次为了达到美观的目的,进行线条的自动折线

12、临时停靠站的设定:用于在计划图上显示临时停靠点

13、时间轴的功能:用户可以设定当前实际图的时间轴,时间轴用于区分机车的实际执行情况和计划执行情况

14、机车的正晚点信息:机车图将显示机车的实际正晚点情况,正点为红色圈、晚点为蓝色圈

2.6.4 参数设定模块

参数设定模块如图5所示

5

 

参数设定模块主要包含以下的功能:

1、机车图的放大与缩小功能:显示参数可以设定横向或是纵向的放大或是缩小,便于用户的查看

2、上行、下行车次的单独查看功能:用户可以选择只查看上行车次或是下行车次

348小时显示的功能:用户可以查看当日与明日的连续的机车图情况,此功能在计划图与实际图中有效

4、晚点信息查看功能:用户在实际图查看时,可以选择不查看机车的晚点情况

5、绘制区段联络线功能:用户在区段查看机车图时,可以选择查看一个区段中的关联线路的联络线

6、手工勾线功能:用户在实际图和计划图中可以选择进行手工绘制联络线,此功能可以在图上直接勾画机车联络线,在48小时下可以勾画两天的机车联络线

7、显示参数的维护:提供简洁的操作界面,使用户可以方便的图形的比例、刻度等方面进行设定

8、机车标示的维护:提供机车运用标志的后期维护

 

2.6.5 打印模块

打印模块如图6所示


6

 

打印模块主要包含以下功能

1、打印模式的设定:用户针对不同的线路可以设定不同的打印模式,可以选择不同的打印纸张,不同的打印比例

2、所见即所得的打印:用户直接点击打印按钮即可实现机车图的打印,打印效果将和绘制的机车图一致

 

2.6.6 公共查询模块

公共模块如图7所示

7

 

公共查询模块主要包含以下功能

1、基本图的查询:提供对于基本图数据的查询

2、计划图的查询

3、实际图的查询

4、司机信息的查询

 

2.6.7 其他模块

1、用户登录模块

用户登录成功后将会判断其操作的权限,只有主任机调或是系统管理员才可以对数据进行相关的操作

2、历史信息记录模块

用户对计划图和实际图进行修改或是删除时将会自动的在数据库中进行记录,以便以后进行查阅

3、版权与软件版本模块

记录了软件的版权信息和相关的软件更新日志,便于以后版本的更新

 

 

 

  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 6
    评论
评论 6
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值